:root{color-scheme:dark;--azure:var(--tint-base);--rose:#9bad8d;--umber:#8fb574}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;color:var(--fg);letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.pic-shut-symbol{position:relative;display:block;width:12px;height:12px}.pic-shut-symbol:after,.pic-shut-symbol:before{position:absolute;top:5px;left:0;width:12px;height:1.5px;border-radius:999px;background:currentColor;content:""}.pic-shut-symbol:before{transform:rotate(45deg)}.pic-shut-symbol:after{transform:rotate(-45deg)}.site-frame{min-height:100vh;display:grid}.rail{border-right:1px solid var(--edge);display:flex;flex-direction:column}.emblem{display:flex;align-items:center;gap:10px;font-weight:800}nav{display:grid;grid-gap:4px}nav a{border-left:2px solid transparent}nav a:hover{border-left-color:var(--leaf)}.rail-base{margin-top:auto;font-size:12px}main{min-width:0}.view{margin:0 auto}.view-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--edge)}.view-headline h1{margin:3px 0 8px}.view-headline p{margin:0;color:var(--fg-soft);line-height:1.5}.overtitle{text-transform:uppercase;font-weight:700}.trigger{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--edge);padding:0 12px}.trigger.lead{font-weight:800}.callout{margin:24px 0;padding:14px 16px;border-left:3px solid var(--amber);color:#c5e8a8;background:rgba(197,232,164,.08)}.lookup{width:min(360px,100%);height:38px;background:var(--plane);color:var(--fg);padding:0 12px}.lookup{border:1px solid var(--edge)}table{border-collapse:collapse;width:100%;min-width:780px}td,th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--edge);vertical-align:top}th{color:var(--fg-soft);font-size:12px;text-transform:uppercase;background:var(--plane)}tr:last-child td{border-bottom:0}.blank{padding:42px 20px;text-align:center;color:var(--fg-soft)}.recruit-stack{display:grid;grid-gap:0;gap:0;border:1px solid var(--edge)}.recruit-lane{display:grid;grid-template-columns:minmax(200px,1fr) 180px 160px auto;grid-gap:18px;gap:18px;align-items:center;padding:16px;border-bottom:1px solid var(--edge)}.recruit-lane:last-child{border-bottom:0}.recruit-lane small{display:block;color:var(--fg-soft);margin-top:4px}.pic-cmd{display:grid;width:32px;height:32px;margin-left:auto;place-items:center;padding:0;background:transparent;color:var(--fg-soft);border:1px solid var(--edge);line-height:0}.pic-cmd:hover{color:var(--fg);border-color:#7c777e}.hub-segs{display:flex;border-bottom:1px solid var(--edge)}.hub-segs button{color:var(--fg-soft);background:transparent;border-bottom:2px solid transparent;font-weight:700}.hub-segs button.live{border-bottom-color:var(--leaf)}.hub-callout{position:-webkit-sticky;position:sticky;width:-moz-fit-content;width:fit-content;margin-bottom:15px;padding:10px 12px;font-size:13px}body:has(.member-hub-view) .site-frame{grid-template-columns:1fr}body:has(.member-hub-view) .rail{display:none}body:has(.member-hub-view) main{min-height:100vh}body:has(.member-hub-view){background:var(--canvas)}.member-hub-view{padding-top:42px}.hub-segs{gap:7px;margin-top:18px;padding:7px;border:1px solid var(--edge-violet);border-radius:6px;background:var(--plane-violet);flex-wrap:wrap}.hub-segs button{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:4px;font-size:12px}.hub-segs button:hover{color:#f6eee8;background:var(--plane-up-violet)}.hub-segs button.live{border-color:var(--tint-base);background:#252d1f;color:#c7f3a2}.hub-segs button{display:inline-flex;align-items:center;gap:7px}.hub-segs button b{place-items:center;border:1px solid #736777;border-radius:50%;color:#dad0dd;font-size:9px}.hub-segs button.live b{border-color:#81c04d;background:#384a28;color:#d0f5b2}.hub-segs button,.hub-segs button b{justify-content:center;line-height:1}.hub-segs button b{display:inline-flex;width:20px;min-width:20px;height:20px;flex:0 0 20px;align-items:center;box-sizing:border-box;padding:1px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.hub-callout{position:fixed;top:20px;right:20px;left:auto;bottom:auto;z-index:60;max-width:min(340px,calc(100vw - 40px));margin:0;border:1px solid var(--tint-base);border-left:3px solid var(--tint-base);border-radius:4px;background:#2a3125;color:#e0f2cb;box-shadow:0 12px 32px rgba(0,0,0,.4);animation:hub-callout-enter .18s ease-out}
.crew-popnote{position:fixed;top:20px;right:20px;left:auto;bottom:auto;z-index:60;max-width:min(340px,calc(100vw - 40px));margin:0;padding:10px 12px;border:1px solid var(--tint-base);border-left:3px solid var(--tint-base);border-radius:4px;background:#2a3125;color:#e0f2cb;font-size:13px;box-shadow:0 12px 32px rgba(0,0,0,.4);animation:hub-callout-enter .18s ease-out}@keyframes hub-callout-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}code{color:#d7dbe2}body:has(.run-screen-view){background:var(--canvas)}body:has(.run-screen-view) .site-frame{display:block}body:has(.run-screen-view) .rail{display:none}body:has(.run-screen-view) main{min-height:100vh}.run-screen-view{min-height:100vh;overflow-x:auto;padding:28px;background:var(--canvas)}.run-screen-wall{width:1600px;max-width:1920px;margin:0 auto;border:1px solid var(--tint-base);background:#252026;box-shadow:0 14px 48px rgba(0,0,0,.28)}.run-screen-headline{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px;padding:18px 22px;border-bottom:1px solid var(--tint-base)}.run-screen-caption{display:flex;min-width:0;align-items:center;gap:14px}.run-screen-caption>img{width:58px;height:58px;flex:0 0 auto;border:1px solid var(--tint-base);border-radius:50%;background:var(--canvas);object-fit:cover}.run-screen-headline p{margin:0 0 5px;color:var(--tint-base);font-size:11px;font-weight:800}.run-screen-headline h1{margin:0;color:#f6eee8;font-size:27px}.run-screen-mesh{display:grid;grid-template-columns:100px repeat(4,minmax(0,1fr))}.run-mesh-cap{display:grid;min-height:43px;place-items:center;padding:8px;border-right:1px solid var(--tint-base);border-bottom:1px solid var(--tint-base);background:#2e2930;color:var(--tint-base);font-size:12px;font-weight:900;text-transform:uppercase}.run-mesh-cap.duty-cap{background:#252026}.run-squad-box,.run-duty-box{min-height:122px;border-right:1px solid var(--edge-violet);border-bottom:1px solid var(--edge-violet)}.run-duty-box{display:grid;place-items:center;padding:8px;color:#ecf0f4;font-size:12px;font-weight:900;text-align:center}.run-squad-box{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;padding:10px;color:#f1f5f9}.run-member-strand{display:flex;align-items:center;gap:9px;min-width:0}.job-stub,.run-member-strand img{width:30px;height:30px;flex:0 0 auto;border:1px solid var(--edge-violet);border-radius:50%;object-fit:cover;background:#241e28}.job-stub{display:grid;place-items:center;color:#dce5ef;font-size:12px;font-weight:800}.run-member-strand strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.duty-dps{background:#1e291b}.duty-sub_dps{background:#342c37}.duty-rogue{background:#162e24}.duty-witch{background:#242d1d}.duty-engineer{background:#28192d}.run-duty-box.duty-dps,.run-duty-box.duty-engineer,.run-duty-box.duty-rogue,.run-duty-box.duty-sub_dps,.run-duty-box.duty-witch{background:var(--plane-up-violet)}.run-squad-box.duty-dps,.run-squad-box.duty-engineer,.run-squad-box.duty-rogue,.run-squad-box.duty-sub_dps,.run-squad-box.duty-witch{background:var(--plane-violet)}:root{--canvas-alt:var(--canvas);--plane:var(--plane-violet);--plane-up:var(--plane-up-violet);--edge:var(--edge-violet);--fg-soft:var(--fg-violet);--fg:#f6eee8;--leaf:#77ae7b;--leaf-hover:#91c492;--amber:var(--tint-base);--crimson:#cf6a6a;--canvas:#151219;--rail-bg:#120f15;--tint-base:#c5e8a4;--fg-violet:#b9aab4;--plane-violet:#241e28;--plane-up-violet:#302631;--edge-violet:#3a313b}body{background:var(--canvas);font-family:Segoe UI,Arial,Helvetica,sans-serif}.site-frame{grid-template-columns:248px minmax(0,1fr)}.rail{padding:20px 14px;gap:26px;border-right-color:#403a42;background:var(--rail-bg)}.emblem{min-height:48px;padding:0 8px;color:#e5f6d8;font-size:16px;letter-spacing:0}nav{gap:6px}nav a{border:1px solid transparent;border-radius:5px;padding:11px 12px;color:#b9aab4;font-size:14px;font-weight:650}nav a:hover{border-color:#5a525d;background:var(--plane-up-violet);color:#f6eee8}.rail-base{display:grid;grid-gap:9px;gap:9px;padding:10px 8px;border-top:1px solid #3c363e;color:#908793}.rail-step-away{width:-moz-fit-content;width:fit-content;border:0;padding:0;background:transparent;color:#ccc2d0;font:inherit;font-size:12px;cursor:pointer}.rail-step-away:hover{color:#e0f2cb;text-decoration:underline}.view{max-width:1680px;padding:34px 38px 64px}.view-headline{padding:4px 0 24px;border-bottom-color:#433c45}.view-headline h1{margin-top:5px;font-size:32px;font-weight:800}.view-headline p{max-width:760px}.overtitle{color:var(--tint-base)!important;font-size:11px;letter-spacing:0}.trigger{min-height:38px;border-color:var(--edge-violet);border-radius:4px;background:#332c35;color:#e6dde0;font-size:13px;font-weight:750}.trigger:hover{border-color:var(--tint-base);background:#3d3640}.trigger.lead{border-color:var(--tint-base);background:var(--tint-base);color:#11190b;box-shadow:0 5px 18px rgba(0,0,0,.2)}.trigger.lead:hover{background:#c4f0a1}.trigger.hazard{border-color:#677d56;background:#22261f;color:#f3c9cb}.append-squad{margin-top:12px;border-style:dashed;color:#e0f2cb}.keep-hint{margin-top:16px;padding-top:14px;border-top:1px solid var(--edge-violet)}.keep-hint h3{margin:0 0 8px;color:#e0f2cb;font-size:11px;text-transform:uppercase}.keep-hint p{margin:6px 0;font-size:12px;line-height:1.35}.lineup-pane-headline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.lineup-pane-headline h3{margin:0;color:#e0f2cb;font-size:12px}.lineup-pane-headline span{color:#bab2bd;font-size:11px}.lineup-member-stack{display:grid;grid-gap:6px;gap:6px;max-height:290px;overflow-y:auto}.lineup-member{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:48px;padding:7px;border:1px solid var(--edge-violet);border-radius:4px;background:var(--canvas);color:#e8eff5;text-align:left}.lineup-member:hover:not(:disabled){border-color:var(--tint-base);background:#2c2a2d}.lineup-member:disabled{opacity:.6;cursor:not-allowed}.lineup-member>img{width:28px;height:28px;border:1px solid #837a86;border-radius:50%;background:#151219;object-fit:cover}.lineup-member span{display:grid;min-width:0;grid-gap:2px;gap:2px}.lineup-member small,.lineup-member strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-member small{display:block;color:#b2a9b5;font-size:10px;line-height:1.25}.lineup-overlay-scrim{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:22px;background:rgba(14,10,15,.72)}.lineup-overlay{display:flex;flex-direction:column;width:min(680px,100%);height:min(720px,calc(100dvh - 44px));max-height:calc(100dvh - 44px);padding:18px;overflow:hidden;border:1px solid var(--tint-base);border-top:2px solid var(--tint-base);border-radius:6px;background:var(--plane-violet);box-shadow:0 26px 80px rgba(0,0,0,.56)}.lineup-overlay .lineup-pane-headline{margin-bottom:14px}.lineup-overlay .lineup-pane-headline h2{margin:3px 0 0;color:#f6eee8;font-size:20px}.lineup-overlay .lineup-member-stack{flex:1 1 auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-right:3px;overflow-y:auto;align-content:start}.lineup-sift-band{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px;padding:10px;border:1px solid var(--edge-violet);border-radius:5px;background:var(--canvas)}.lineup-overlay .lineup-sift-band{flex:0 0 auto}.lineup-blank-mode{display:grid;flex:1 1 auto;min-height:180px;place-content:center;grid-gap:7px;gap:7px;padding:22px;border:1px dashed #675d6a;border-radius:5px;color:#bab2bd;text-align:center}.lineup-blank-mode strong{color:#e0f2cb;font-size:15px}.lineup-blank-mode span{max-width:300px;font-size:12px;line-height:1.45}.lineup-sift-band>input{width:100%;height:35px;padding:0 10px;border:1px solid #6a5f6d;border-radius:4px;background:#262028;color:#f6eee8;font:inherit;font-size:12px}.lineup-sift-band>input:focus{border-color:var(--tint-base);outline:0}.members-registry{margin-top:22px}.members-sift-band{display:grid;grid-gap:12px;gap:12px;padding:14px 0 16px;border-top:1px solid var(--edge-violet);border-bottom:1px solid var(--edge-violet)}.member-lookup{display:block;max-width:520px}.member-lookup input{width:100%;height:40px;padding:0 12px;border:1px solid #706673;border-radius:5px;background:var(--plane-violet);color:#f6eee8;font:inherit}.member-lookup input:focus{border-color:var(--tint-base);outline:0;box-shadow:0 0 0 2px rgba(197,232,164,.14)}.redactor-token-lane,.member-sift-tokens{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.redactor-token{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 9px;border:1px solid #5c535f;border-radius:999px;background:var(--canvas);color:#d1cad3;font-size:11px;font-weight:800}.redactor-token:hover{border-color:var(--tint-base);color:#e0f2cb}.redactor-token.st-live{border-color:#77ae7b;background:#183124;color:#d4efd8}.sift-separator{width:1px;height:22px;margin:0 2px;background:#544b57}.members-registry-digest{margin:14px 0;color:#b9aab4;font-size:12px}.members-registry-digest strong{color:#e0f2cb}.members-desk{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:20px;gap:20px;align-items:start}.member-vcard-mesh{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.members-blank{margin:0;color:#b9aab4;font-size:13px}.member-viewer{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:16px;border:1px solid var(--edge-violet);border-top:2px solid var(--tint-base);border-radius:6px;background:var(--plane-violet);scrollbar-color:var(--edge-violet) var(--plane-violet);scrollbar-width:thin}.member-persona-knobs{display:grid;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid var(--edge-violet)}.member-remark{display:grid;grid-gap:6px;gap:6px;color:#b9aab4;font-size:11px;font-weight:800}.member-remark textarea{width:100%;resize:vertical;padding:8px;border:1px solid var(--edge-violet);border-radius:5px;background:var(--plane-violet);color:#f6eee8;font:inherit;font-size:12px}.member-remark textarea:focus{border-color:var(--tint-base);outline:0}.member-kit-zone{padding-top:16px}.member-zone-caption{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.member-zone-caption h3{margin:0;color:#e0f2cb;font-size:12px;text-transform:uppercase}.member-zone-caption span{min-width:22px;padding:3px 6px;border:1px solid #6f6472;border-radius:999px;color:#d5cdd8;font-size:10px;font-weight:900;text-align:center}
.member-sift-tokens .affinity-sift{display:grid;width:31px;min-width:31px;padding:0;place-items:center}.member-sift-tokens .affinity-sift img{width:19px;height:19px;border-radius:50%;object-fit:cover}.member-sift-tokens .affinity-sift.st-live{box-shadow:0 0 0 2px rgba(119,174,123,.15)}.member-self-keep{margin:-4px 0 0;color:#b6acba;font-size:11px}.recruit-callout{margin:0 0 12px;padding:9px 11px;border-left:2px solid var(--tint-base);background:#2f2931;color:#d9e3eb;font-size:12px}.recruit-tile-mesh{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.recruit-tile{display:grid;min-height:270px;align-content:start;grid-gap:11px;gap:11px;padding:14px;border:1px solid var(--edge-violet);border-top:2px solid #796e7d;border-radius:6px;background:var(--plane-violet)}.recruit-tile-topper{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.recruit-tile-topper>img{display:grid;width:40px;height:40px;place-items:center;border:1px solid #928696;border-radius:50%;background:var(--canvas);color:#b7e294;font-size:14px;font-weight:900;object-fit:cover}.recruit-tile-topper>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.recruit-tile-topper span,.recruit-tile-topper strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruit-tile-topper strong{color:#f6eee8;font-size:16px}.recruit-tile-topper>div span{color:#b9aab4;font-size:11px}.recruit-tile-facts{display:flex;flex-wrap:wrap;gap:5px}.recruit-tile-facts span{padding:3px 6px;border:1px solid var(--edge-violet);border-radius:999px;color:#ccc4cf;background:#2e2730;font-size:9px;font-weight:800}.recruit-crew-remark{margin:0}.recruit-crew-remark{min-height:34px;padding:7px;border-left:2px solid #776d7b;background:var(--plane-violet);color:#d2ccd4;font-size:11px}.recruit-ops{display:grid;grid-gap:7px;gap:7px;margin-top:auto}.recruit-ops .trigger{min-height:34px;padding:0 8px;font-size:11px}.recruits-blank{margin:0;color:#b9aab4;font-size:13px}@media (max-width:1500px){.members-desk{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1180px){.members-desk{grid-template-columns:1fr}.member-viewer{position:static;max-height:none;overflow:visible}}@media (max-width:900px){.site-frame{grid-template-columns:1fr}.rail{flex-direction:row;align-items:center;padding:12px 16px;overflow-x:auto}.rail nav{display:flex}.rail-base{display:none}.view{padding:24px 18px 48px}.view-headline{align-items:stretch;flex-direction:column}.lineup-overlay .lineup-member-stack{grid-template-columns:1fr}.recruit-lane{grid-template-columns:1fr;gap:10px}.member-sift-tokens{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.sift-separator{flex:0 0 1px}.member-vcard-mesh{grid-template-columns:repeat(2,minmax(0,1fr))}.member-hub-view{padding:24px 16px 42px}}.recruit-ops{grid-template-columns:repeat(2,minmax(0,1fr))}.evt-formbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.evt-formbox input,.evt-formbox select,.evt-formbox textarea{width:100%;min-height:38px;padding:0 11px;border:1px solid var(--edge-violet);border-radius:4px;background:var(--canvas);color:#f6eee8;font:inherit;font-size:13px}.evt-formbox textarea{min-height:76px;padding:10px 11px;resize:vertical}.evt-formbox input:focus,.evt-formbox select:focus,.evt-formbox textarea:focus{border-color:var(--tint-base);outline:0}.evt-formbox>.trigger,.evt-formbox>input[name=imageUrl],.evt-formbox>input[name=name],.evt-formbox>textarea{grid-column:1/-1}.evt-formbox>.trigger{justify-self:start;min-width:180px}.evt-tile{align-items:flex-start;justify-content:space-between;border-top:2px solid var(--tint-base);box-shadow:0 10px 22px rgba(0,0,0,.14)}.evt-tile h3{margin:3px 0 7px;color:#f2f5f8;font-size:18px}.evt-tile p:not(.overtitle){margin:0 0 12px;color:#b9aab4;font-size:12px}@media (max-width:760px){.evt-formbox{grid-template-columns:1fr}.evt-tile{flex-direction:column}.evt-formbox>.trigger{width:100%}}.evts-view{padding-bottom:56px}.evt-zone-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.evt-zone-caption h2{margin:3px 0 0;font-size:22px}.evt-zone-caption>span{border:1px solid #4e6937;border-radius:999px;padding:7px 10px;color:var(--tint-base);font-size:12px;font-weight:800}.evt-formbox-plane{border:1px solid #5a4f5d;border-radius:7px;background:#29222b;padding:18px}.evt-formbox-plane .evt-zone-caption{margin-bottom:12px}.evt-targets{display:grid;grid-gap:8px;gap:8px;margin-top:15px;color:#e6dde0;font-size:12px;font-weight:800}.evt-targets>div{display:flex;flex-wrap:wrap;gap:7px}.evt-targets button{border:1px solid var(--edge-violet);border-radius:999px;background:#312a34;padding:8px 10px;color:#ddd7df;cursor:pointer;font-size:12px;font-weight:800}.evt-targets button:hover{border-color:var(--tint-base)}.evt-targets button.st-live{border-color:#80b276;background:#1c3729;color:#e4f6dd}

.evt-tile{display:grid;grid-template-columns:62px minmax(0,1fr) auto;min-height:160px;grid-gap:14px;gap:14px;border:1px solid #5a505d;border-radius:7px;background:var(--plane-violet);padding:16px}@media (max-width:680px){.evt-tile{grid-template-columns:52px 1fr}}.evt-erase-trigger{display:grid;width:30px;height:30px;place-items:center;border:1px solid #65705c;border-radius:4px;background:#242821;color:#cde9b7;cursor:pointer;font-size:18px}.evt-erase-trigger:hover{border-color:#90b671;background:#2f3629;color:#ffd1d4}