:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--plum:#1e1033;--plum2:#2e1c47;--plum3:#3a2758;--line:#cdbfe029;--cream:#fff6ee;--lav:#cdbfe0;--coral:#ff6b57;--zeusi:#b8a1f0;--yellow:#ffc94d;--display:"Fredoka",Arial,sans-serif;--body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--plum);color:var(--cream);font:15px/1.45 var(--body);margin:0}h1{font:600 28px/1.2 var(--display);margin:0}h2{font:600 18px/1.2 var(--display);margin:28px 0 12px}button,input,select{font:inherit;color:inherit}button,a.primary{border:1px solid var(--line);background:var(--plum2);cursor:pointer;border-radius:10px;min-height:38px;padding:7px 14px;text-decoration:none}button:hover{background:var(--plum3)}.primary{font-weight:600;background:var(--zeusi)!important;border-color:var(--zeusi)!important;color:var(--plum)!important}button:disabled{opacity:.6;cursor:default}:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}input,select{border:1px solid var(--line);background:var(--plum2);border-radius:10px;min-height:38px;padding:7px 11px}.shell{grid-template-columns:272px minmax(0,1fr);height:100%;transition:grid-template-columns .2s;display:grid}.shell.col{grid-template-columns:76px minmax(0,1fr)}.side{border-right:1px solid var(--line);background:var(--plum);flex-direction:column;gap:22px;min-height:0;padding:20px 14px 14px;display:flex}.sidetop{align-items:center;gap:8px;min-height:40px;padding-left:5px;display:flex}.ico{width:34px;height:34px;min-height:0;color:var(--lav);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.ico:hover{background:var(--plum2);color:var(--cream)}svg.i{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.logo{background:0 0;border:0;align-items:flex-end;gap:8px;min-height:0;padding:0;display:flex}.logo img{width:auto;height:36px;display:block;position:relative;top:-6px}.admintag{letter-spacing:.06em;text-transform:uppercase;color:var(--lav);font-size:12.5px;font-weight:500;position:relative;top:-6px}nav{align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.nav{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:44px;padding:10px 12px;font-size:15.5px;display:flex;position:relative}.nav:hover:not(:disabled){background:var(--plum2)}.nav.on{background:var(--plum2);font-weight:500}.nav:disabled{opacity:.5;cursor:default}.nav .lbl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.soon{border:1px solid var(--line);color:var(--lav);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11.5px}.acct{margin-top:auto;position:relative}.acctbtn{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:0;padding:8px 10px;display:flex}.acctbtn:hover{background:var(--plum2)}.av{background:var(--zeusi);width:30px;height:30px;color:var(--plum);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.acctbtn .who{flex:1;min-width:0;font-size:14.5px;line-height:1.25;display:grid}.acctbtn .who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acctbtn .who small{color:var(--lav);text-transform:capitalize;font-size:12.5px}.acctmenu{background:var(--plum2);border:1px solid var(--line);z-index:20;border-radius:12px;gap:1px;min-width:190px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 30px #0006}.acctmenu button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:0;padding:8px 10px;display:flex}.acctmenu button:hover{background:var(--plum3)}.acctmenu svg{width:16px;height:16px}.col .lbl,.col .logo{display:none}.col .side{padding-inline:10px}.col .sidetop{padding-left:11px}.col .nav,.col .acctbtn{justify-content:center;padding-inline:0}.mobbar,.scrim{display:none}.perms{text-transform:capitalize;gap:4px;margin:0;padding-left:20px;display:grid}main{padding:28px clamp(16px,3vw,40px);overflow:auto}.head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.filters,.actions,.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions{margin-bottom:20px}.tablewrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--lav);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-weight:500}td{border-bottom:1px solid var(--line);padding:11px 14px}tr:last-child td{border-bottom:0}tr.click{cursor:pointer}tr.click:hover,tr.unfolded{background:var(--plum2)}tr.detail>td{background:var(--plum2);padding:4px 16px 16px 32px}tr.detail .tablewrap{border-radius:10px}.tag{background:var(--plum3);text-transform:capitalize;border-radius:999px;padding:2px 9px;font-size:12.5px}.tag.active,.tag.intact{background:#b8a1f038}.tag.suspended,.tag.broken,.tag.disabled{color:#ffb5a9;background:#ff6b5733}.tag.pending{color:var(--yellow);background:#ffc94d2e}.facts{grid-template-columns:150px minmax(0,1fr);gap:9px 16px;margin:0;display:grid}.facts dt{color:var(--lav)}.facts dd{overflow-wrap:anywhere;margin:0}.more{margin-top:14px}.empty{color:var(--lav)}.bad{color:#ffb5a9;margin:0 0 14px}dialog{border:1px solid var(--line);background:var(--plum2);width:min(420px,100% - 32px);color:var(--cream);border-radius:14px;padding:22px}dialog::backdrop{background:#0a041499}dialog label.paired{margin-bottom:10px}dialog .swaprow{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:10px;display:grid}dialog .swaprow label{margin:0}dialog .swap{min-height:0;padding:5px 16px;font-size:13px}dialog select.paired{width:100%;color:var(--cream);background:var(--plum);margin-bottom:16px;font-size:15px;display:block}dialog.large{width:min(760px,100% - 32px);max-height:calc(100vh - 64px);overflow:auto}.info{gap:16px;margin:0 0 18px;display:grid}.info dt{color:var(--lav);margin-bottom:4px;font-size:13px}.info dd{margin:0;font-size:15px;line-height:1.55}dialog h2{margin:0 0 14px}dialog label{color:var(--lav);gap:6px;margin-bottom:16px;font-size:13.5px;display:grid}dialog label input,dialog label select{color:var(--cream);background:var(--plum);font-size:15px}dialog label.tick{align-items:center;gap:9px;display:flex}dialog label.tick input{min-height:0}dialog .row{justify-content:flex-end;margin-top:6px}.signin{text-align:center;background:radial-gradient(90% 60% at 50% -8%,#b8a1f024,transparent 70%),var(--plum);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;min-height:100%;padding:clamp(24px,18vh,180px) 20px 28px;display:grid;overflow:hidden}.signin .line{color:var(--lav);margin:0 0 20px;font-size:14.5px}.signin a.primary{border-radius:999px;place-items:center;width:min(100%,384px);min-height:48px;font-size:15.5px;display:inline-grid}.signin .bad{margin:0 0 14px}.authlogo{aspect-ratio:436/160;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:min(72%,260px);margin:18px auto 32px;position:relative}.authlogo img{width:99.14%;height:auto;display:block;position:absolute;bottom:0;left:0}.authlogo canvas{aspect-ratio:1;pointer-events:none;width:45.9%;position:absolute;top:15.9%;left:95.18%;transform:translate(-50%,-50%)}@media (width<=760px){.shell,.shell.col{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.mobbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.mlogo{height:28px;position:relative;top:-4px}.mobbar .admintag{top:-3px}.side{z-index:30;width:min(86vw,300px);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.open .side{transform:none}.scrim{z-index:25;background:#0a04148c;position:fixed;inset:0}.open .scrim{display:block}.col .lbl,.col .logo{display:revert}.col .nav{justify-content:flex-start;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.shell,.side{transition:none}}.note{color:var(--lav);max-width:760px;margin:-4px 0 14px;font-size:13.5px}dialog .note{margin:0 0 12px}.sub{color:var(--lav);font-size:12.5px;display:block}.row.spread{justify-content:space-between;margin-bottom:10px}.block{margin-bottom:20px}.result{border:1px solid var(--line);background:var(--plum2);overflow-wrap:anywhere;border-radius:12px;gap:4px;margin:14px 0 0;padding:12px 14px;display:grid}td .row{flex-wrap:nowrap}td button{min-height:32px;padding:4px 11px;font-size:13.5px}.seg{border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{min-height:0;color:var(--lav);background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:13px}.seg button[aria-pressed=true]{background:var(--plum3);color:var(--cream);font-weight:600}.lead{margin:0 0 6px;font-size:15px}textarea{border:1px solid var(--line);background:var(--plum2);width:100%;color:inherit;font:inherit;resize:vertical;border-radius:10px;padding:9px 11px}label.check{align-items:center;gap:8px;display:flex}.kbody{white-space:pre-wrap;font:14px/1.55 var(--body);background:var(--plum2);border-radius:10px;max-height:320px;margin:10px 0 0;padding:12px 14px;overflow:auto}.tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:4px 0 22px;display:grid}.tile{border:1px solid var(--line);background:var(--plum2);border-radius:12px;min-width:0;padding:14px 16px}.tile b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;display:block}.tile span{color:var(--lav);font-size:13px}.tile.bad{border-color:var(--coral)}.tile.bad b{color:var(--coral)}.bars{margin:0 0 18px}.bars svg{width:100%;max-width:720px;height:auto}.cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.warn{color:var(--coral);font-size:12.5px}.tablewrap.even td{white-space:nowrap;vertical-align:middle;height:64px}.tablewrap.even td .row{flex-wrap:nowrap}.tablewrap.even td button{white-space:nowrap}.clip{text-overflow:ellipsis;white-space:nowrap;max-width:340px;display:block;overflow:hidden}.clip.sub{color:var(--lav);margin-top:2px;font-size:12.5px}.kind{border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-block}.kind.reasoning{color:var(--zeusi);border-color:#b8a1f073}.kind.voice{color:var(--coral);border-color:#ff6b5773}.kind.search{color:var(--yellow);border-color:#ffc94d73}html{scrollbar-gutter:stable}.sechead{margin:0 0 14px}.sechead-top{justify-content:space-between;align-items:center;gap:12px;height:40px;display:flex}.sechead-top h2{margin:0}.sechead-side{align-items:center;gap:8px;display:flex}.sechead .note{white-space:nowrap;text-overflow:ellipsis;height:20px;margin:4px 0 0;overflow:hidden}.parts{flex-wrap:wrap;gap:14px;display:flex}.partstage{flex-direction:column;gap:3px;min-width:120px;display:flex}.partstage small{color:var(--muted,#8a8a8a)}.partbar{background:var(--line,#e6e6e6);border-radius:3px;height:14px;font-size:10px;line-height:14px;display:block;position:relative;overflow:hidden}.partbar i{background:#b8a1f0;position:absolute;inset:0 auto 0 0}.partbar em{padding-left:4px;font-style:normal;position:relative}.kidx{gap:2px;margin-top:10px;display:grid}.ksec{width:100%;min-height:0;color:var(--cream);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.ksec:hover,.ksec[aria-expanded=true]{background:var(--plum3)}.kpass{color:var(--cream);white-space:pre-wrap;margin:4px 10px 10px;line-height:1.5}button.link{min-height:0;color:var(--cream);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.bmap{color:var(--lav);margin:16px 0}.bmap svg{width:100%;max-width:520px;height:auto;display:block}.bmap figcaption{flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:13px;display:flex}.bkey{align-items:center;gap:6px;display:inline-flex}.bkey i{border-radius:50%;width:10px;height:10px;display:inline-block}.bkey i.hollow{border:1.5px solid var(--lav);background:0 0}.tag.named{text-transform:none}.tag.voice{color:#ffb5a9;background:#ff6b5729}.tag.typed{color:var(--lav);background:#b8a1f02e}
