:root{color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#0d1116;overflow:hidden}#view{display:block;width:100vw;height:100vh;cursor:crosshair}#hud{position:fixed;left:0;right:0;bottom:0;padding:14px 18px;font:13px/1.5 Helvetica Neue,Arial,sans-serif;color:#c8d2dc;background:linear-gradient(transparent,#080b0fd1);pointer-events:none;display:flex;justify-content:space-between;gap:16px}#where{font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#f2efe8}#keys{opacity:.65}#sound,#quality{pointer-events:auto;align-self:flex-end;flex:none;font:inherit;color:#c8d2dc;background:#12171db3;border:1px solid #36414c;border-radius:4px;padding:2px 10px;cursor:pointer}#sound:hover,#quality:hover{color:#f2efe8;border-color:#56626e}#quality{margin-left:auto;margin-right:-8px}#sound[aria-pressed=false]{opacity:.65}#doorway{position:fixed;top:0;right:0;bottom:0;width:min(620px,100vw);background:#12171d;border-left:3px solid var(--accent, #4a6fa5);color:#dbe3ea;font:15px/1.65 Helvetica Neue,Arial,sans-serif;padding:22px 24px 26px;overflow-y:auto;z-index:20;box-shadow:-18px 0 40px #00000080}#doorway header{position:relative;padding-right:30px}#doorway h1{margin:0;font-size:19px;letter-spacing:.01em;color:#f4f1ea}#doorway .holder{margin:2px 0 0;color:var(--accent);font-size:12.5px}#doorway .x{position:absolute;top:-4px;right:-4px;background:none;border:0;color:#6f7c88;font-size:26px;line-height:1;cursor:pointer}#doorway .x:hover{color:#dbe3ea}#doorway .brief{margin:14px 0 4px;color:#aab6c2}#doorway .scope{margin:0 0 18px;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:#6f7c88}#doorway .budget{margin:-10px 0 18px;font-size:12px;color:#8fb8a8}#doorway .budget.full{color:#e0a63a}#doorway .q{margin:0 0 10px;padding-left:11px;border-left:2px solid #39424c;color:#9fadb9}#doorway .a p{margin:0 0 11px}#doorway .a{white-space:normal}#doorway .wait{color:var(--accent)}#doorway .fail{color:#d98a7a}#doorway .idle,#doorway .meta{color:#6f7c88;font-size:12.5px}#doorway form{margin-top:18px}#doorway textarea,#doorway input{width:100%;background:#0c1015;color:#dbe3ea;font:inherit;border:1px solid #2c353e;border-radius:5px;padding:9px 11px;resize:vertical}#doorway textarea:focus,#doorway input:focus{outline:0;border-color:var(--accent)}#doorway label{display:block;font-size:12px;color:#8b98a5;margin-bottom:12px}#doorway button[type=submit]{margin-top:9px;background:var(--accent);color:#0c1015;border:0;border-radius:5px;padding:8px 20px;font:600 13px/1 inherit;cursor:pointer}#doorway button[disabled]{opacity:.45;cursor:default}#doorway .err{color:#d98a7a;margin:9px 0 0}#doorway .hint{color:#6f7c88;font-size:12px;margin:10px 0 0}#doorway .out p{margin:0 0 10px}#doorway pre{background:#0c1015;border:1px solid #2c353e;border-radius:5px;padding:10px 12px;font:11.5px/1.6 ui-monospace,Menlo,monospace;color:#9fadb9;overflow-x:auto;white-space:pre;margin:0}#doorway .duties{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 16px}#doorway .duties button{background:#1b222a;color:#c8d2dc;border:1px solid #2f3942;border-radius:14px;padding:6px 13px;font:12.5px/1.2 inherit;cursor:pointer}#doorway .duties button:hover:not([disabled]){border-color:var(--accent);color:#f4f1ea}#doorway .from{margin:0 0 6px;font-size:12px;color:var(--accent)}#doorway details.handoff{margin:16px 0 0;border-top:1px solid #232b33;padding-top:12px}#doorway details.handoff summary{cursor:pointer;color:#8b98a5;font-size:12.5px}#doorway details.handoff select{width:100%;margin:10px 0 8px;background:#0c1015;color:#dbe3ea;border:1px solid #2c353e;border-radius:5px;padding:8px 10px;font:inherit}#doorway .desks{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 14px}#doorway .desks>span{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#6f7c88;margin-right:2px}#doorway .desks button{background:none;color:#8b98a5;border:1px solid #2f3942;border-radius:4px;padding:4px 10px;font:12px/1.2 inherit;cursor:pointer}#doorway .desks button.on{background:var(--accent);border-color:var(--accent);color:#0c1015}#lock{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 20%,#1a222c,#0b0e12 70%);font:14px/1.6 Helvetica Neue,Arial,sans-serif;color:#dbe3ea}#lock form{width:min(360px,88vw)}#lock h1{margin:0 0 4px;font-size:21px;letter-spacing:.02em;color:#f4f1ea}#lock p{margin:0 0 20px;color:#8b98a5}#lock label{display:block;font-size:12px;color:#8b98a5;margin-bottom:14px}#lock input{width:100%;margin-top:6px;background:#0c1015;color:#dbe3ea;font:inherit;border:1px solid #2c353e;border-radius:5px;padding:10px 12px}#lock input:focus{outline:0;border-color:#4a6fa5}#lock button{background:#4a6fa5;color:#0c1015;border:0;border-radius:5px;padding:9px 22px;font:600 13px/1 inherit;cursor:pointer}#lock button[disabled]{opacity:.5}#lock .err{color:#d98a7a;margin:12px 0 0}#lock .hint{color:#5d6873;font-size:12px;margin:16px 0 0}#doorway .does{margin:18px 0 6px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#6f7c88}#doorway .duties-list{margin:0 0 4px;padding-left:18px;color:#aab6c2}#doorway .duties-list li{margin-bottom:3px}#doorway .out button{margin-top:10px;background:var(--accent);color:#0c1015;border:0;border-radius:5px;padding:8px 20px;font:600 13px/1 inherit;cursor:pointer}#doorway kbd{background:#232b33;border:1px solid #333d47;border-radius:3px;padding:1px 5px;font:11px/1 ui-monospace,Menlo,monospace}#front-desk{position:fixed;top:0;left:0;bottom:0;width:min(620px,100vw);background:#12171d;border-right:3px solid #b08d57;color:#dbe3ea;font:14px/1.6 Helvetica Neue,Arial,sans-serif;padding:22px 24px 30px;overflow-y:auto;z-index:20;box-shadow:18px 0 40px #00000080}#front-desk header{position:relative;padding-right:30px}#front-desk h1{margin:0 0 16px;font-size:19px;color:#f4f1ea}#front-desk .x{position:absolute;top:-4px;right:-4px;background:none;border:0;color:#6f7c88;font-size:26px;line-height:1;cursor:pointer}#front-desk .focus{margin:-6px 0 14px;padding:7px 11px;border-left:3px solid #b08d57;background:#1b222a;color:#e8d9b8;font-size:13px}#front-desk .does{margin:22px 0 8px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#6f7c88}#front-desk .books{display:grid;gap:8px}#front-desk .books button{display:grid;gap:3px;text-align:left;background:#1b222a;color:#dbe3ea;border:1px solid #2f3942;border-radius:6px;padding:11px 13px;font:inherit;cursor:pointer}#front-desk .books button:hover:not([disabled]){border-color:#b08d57}#front-desk .books strong{font-size:14px;color:#f4f1ea}#front-desk .books span{font-size:12.5px;color:#8b98a5}#front-desk .books .route{font:11px/1.4 ui-monospace,Menlo,monospace;color:#6f7c88;text-transform:lowercase}#front-desk textarea{width:100%;margin-top:6px;background:#0c1015;color:#dbe3ea;font:inherit;border:1px solid #2c353e;border-radius:5px;padding:9px 11px;resize:vertical}#front-desk label{display:block;font-size:12px;color:#8b98a5;margin-top:16px}#front-desk .waiting{background:#1d1a12;border:1px solid #6b5426;border-radius:6px;padding:14px 16px;margin-bottom:6px}#front-desk .waiting .head{margin:0 0 8px;color:#e0b967;font-weight:600}#front-desk .waiting .to{margin:0 0 6px}#front-desk .waiting .why{margin:0 0 10px;color:#aab6c2}#front-desk .warn{background:#7a2f2f;color:#f4e6e2;border-radius:3px;padding:1px 6px;font-size:11px;letter-spacing:.03em}#front-desk pre{background:#0c1015;border:1px solid #2c353e;border-radius:5px;padding:9px 11px;font:11.5px/1.6 ui-monospace,Menlo,monospace;color:#9fadb9;white-space:pre-wrap;max-height:190px;overflow-y:auto;margin:0 0 12px}#front-desk .row{display:flex;gap:9px}#front-desk .row button{background:#b08d57;color:#0c1015;border:0;border-radius:5px;padding:8px 18px;font:600 13px/1 inherit;cursor:pointer}#front-desk .row button.quiet{background:none;color:#8b98a5;border:1px solid #2f3942}#front-desk .run{border-left:2px solid #2f3942;padding-left:11px;margin-bottom:10px}#front-desk .run.running{border-color:#b08d57}#front-desk .run.failed{border-color:#7a4040}#front-desk .run .head{margin:0;font-size:13px;color:#dbe3ea}#front-desk .run .head span{color:#6f7c88;font-size:11.5px;margin-left:6px}#front-desk .run .hops{margin:2px 0 0;font:11.5px/1.5 ui-monospace,Menlo,monospace;color:#8b98a5}#front-desk .err{color:#d98a7a}#front-desk .who{display:grid;gap:1px;background:#232b33;border-radius:5px;overflow:hidden}#front-desk .who .row{display:grid;grid-template-columns:84px 60px 1fr auto;gap:8px;align-items:baseline;background:#151b21;padding:6px 10px;font-size:12.5px}#front-desk .who button.row{width:100%;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}#front-desk .who button.row:hover,#front-desk .who button.row:focus-visible{background:#1e262e;outline:none}#front-desk .who .row.running{background:#1d1a12}#front-desk .who .row.failed{background:#1d1416}#front-desk .who .name{color:#dbe3ea;text-transform:capitalize}#front-desk .who .state{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#6f7c88}#front-desk .who .row.running .state{color:#e0b967}#front-desk .who .row.failed .state{color:#d98a7a}#front-desk .who .what{color:#8b98a5;font:11.5px/1.5 ui-monospace,Menlo,monospace}#front-desk .who .cost{color:#6f7c88;font-size:11.5px}#front-desk label.gate{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:12.5px;color:#aab6c2}#front-desk label.gate input{width:auto;margin-top:3px}#doorway ul.trail{margin:8px 0 0;padding-left:16px;list-style:none;border-left:2px solid #232b33;color:#8b98a5;font:11.5px/1.7 ui-monospace,Menlo,monospace;max-height:190px;overflow-y:auto}#doorway ul.trail li{margin-bottom:2px}#doorway ul.trail span{color:#5d6873}#overview{position:fixed;top:0;left:0;bottom:0;width:min(620px,100vw);background:#10151b;border-right:3px solid #3a4652;color:#dbe3ea;font:14px/1.55 Helvetica Neue,Arial,sans-serif;padding:22px 24px 26px;overflow-y:auto;z-index:22;box-shadow:18px 0 44px #0000008c}#overview header{position:relative;padding-right:30px;margin-bottom:16px}#overview h1{margin:0;font-size:19px;color:#f4f1ea;letter-spacing:.01em}#overview .sub{margin:3px 0 0;color:#8b98a5;font-size:12.5px}#overview .x{position:absolute;top:-4px;right:-4px;background:none;border:0;color:#6f7c88;font-size:26px;line-height:1;cursor:pointer}#overview .x:hover{color:#dbe3ea}#overview .empty{color:#6f7c88;font-size:13px}#overview .hint{color:#5d6873;font-size:12px;margin:16px 0 0}#overview .gate{border:1px solid #7a6326;border-left:3px solid #d9a441;border-radius:6px;background:#191a14;padding:13px 15px 15px;margin-bottom:18px}#overview .gate .lead{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#d9a441}#overview .gate h2{margin:4px 0 0;font-size:15px;color:#f4f1ea}#overview .gate .why{margin:6px 0 0;color:#c3ccd5;font-size:13px}#overview .gate .meta{margin:7px 0 0;color:#8b98a5;font-size:12px}#overview .gate .buttons{display:flex;gap:9px;margin-top:12px}#overview .gate button{background:#d9a441;color:#12100a;border:0;border-radius:5px;padding:7px 18px;font:600 13px/1 inherit;cursor:pointer}#overview .gate button.no{background:#2c353e;color:#c8d2dc}#overview .gate button[disabled]{opacity:.45;cursor:default}#overview .gate .err:empty{display:none}#overview .gate .err{color:#d98a7a;font-size:12.5px;margin:9px 0 0}#overview .row{border-top:1px solid #1c232b}#overview .row:last-child{border-bottom:1px solid #1c232b}#overview .row .head{display:grid;grid-template-columns:12px 186px minmax(0,1fr) 104px;gap:11px;align-items:baseline;width:100%;text-align:left;cursor:pointer;background:none;border:0;color:inherit;font:inherit;padding:11px 4px}#overview .row .head:hover,#overview .row.open .head{background:#151b22}#overview .dot{width:8px;height:8px;border-radius:50%;background:#39424c;align-self:center}#overview .row.running .dot{background:#d9a441}#overview .row.queued .dot{background:#6f7c88}#overview .row.failed .dot{background:#d98a7a}#overview .row.done .dot{background:#5fd08a}#overview .who{color:#f4f1ea;font-size:13.5px}#overview .desk{color:var(--accent);font-size:11.5px}#overview .doing{color:#9fadb9;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#overview .row.failed .doing{color:#d98a7a}#overview .stats{color:#5d6873;font:11.5px/1.4 ui-monospace,Menlo,monospace;white-space:nowrap;text-align:right}#overview .detail{padding:2px 4px 15px 23px}#overview .asked{margin:0 0 10px;padding-left:11px;border-left:2px solid #39424c;color:#9fadb9;font-size:12.5px}#overview .trail{margin:0;padding:0;list-style:none}#overview .trail li{color:#c3ccd5;font-size:12.5px;border-left:1px solid #232b33;padding:3px 0 3px 13px}#overview .trail .when{display:inline-block;min-width:52px;color:#5d6873;font:11px/1.4 ui-monospace,Menlo,monospace}#overview .trail .n{color:#d9a441;font-size:11px}#overview .tray{border:1px solid #2f4a3a;border-left:3px solid #5fd08a;border-radius:6px;background:#141a17;padding:13px 15px 11px;margin-bottom:18px}#overview .tray .lead{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5fd08a}#overview .tray .note{margin:4px 0 10px;color:#7f8c98;font-size:12px}#overview .draft{border-top:1px solid #222c26}#overview .draft .head{display:grid;grid-template-columns:54px 1fr auto auto;gap:10px;align-items:baseline;width:100%;text-align:left;cursor:pointer;background:none;border:0;color:inherit;font:inherit;padding:9px 2px}#overview .draft .head:hover{background:#18201b}#overview .draft .kind{font:10.5px/1.4 ui-monospace,Menlo,monospace;color:#5fd08a;text-transform:uppercase;letter-spacing:.04em}#overview .draft .what{color:#f4f1ea;font-size:13px}#overview .draft .who{color:#7f8c98;font-size:12px;white-space:nowrap}#overview .draft .raw{color:#d9a441;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}#overview .draft .body{background:#0c1015;border:1px solid #222c26;border-radius:5px;padding:11px 13px;margin:2px 0 10px;max-height:340px;overflow:auto;font:12px/1.65 ui-monospace,Menlo,monospace;color:#c8d2dc;white-space:pre-wrap;word-break:break-word}#overview .draft .buttons{display:flex;gap:9px;padding-bottom:12px}#overview .draft .buttons button{background:#5fd08a;color:#0b140f;border:0;border-radius:5px;padding:7px 16px;font:600 12.5px/1 inherit;cursor:pointer}#overview .draft .buttons button.no{background:#2c353e;color:#c8d2dc}#overview .draft .buttons button[disabled]{opacity:.45;cursor:default}#overview .ledger{margin-top:20px;border-top:1px solid #232b33;padding-top:14px}#overview .ledger .lead{margin:0 0 9px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8b98a5}#overview .ledger ul{list-style:none;margin:0;padding:0}#overview .ledger li{display:grid;grid-template-columns:58px minmax(0,1fr) 40%;gap:10px;align-items:baseline;padding:5px 2px;border-bottom:1px solid #1a2129}#overview .ledger .sev{font:10.5px/1.5 ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.04em;color:#7f8c98}#overview .ledger .sev-high .sev{color:#d98a7a}#overview .ledger .sev-medium .sev{color:#d9a441}#overview .ledger .what{color:#e4e9ee;font-size:12.5px}#overview .ledger .n{color:#d9a441;font-size:11px}#overview .ledger .whence{color:#6f7c88;font:11.5px/1.5 ui-monospace,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#overview .ledger .note{color:#6f7c88;font-size:12px;margin:8px 0 0}#overview .runs{margin-top:20px;border-top:1px solid #232b33;padding-top:14px}#overview .runs .lead{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8b98a5}#overview .run{border-bottom:1px solid #1a2129}#overview .run .head{display:grid;grid-template-columns:12px 1fr 1.2fr auto;gap:10px;align-items:baseline;width:100%;text-align:left;cursor:pointer;background:none;border:0;color:inherit;font:inherit;padding:8px 2px}#overview .run .head:hover,#overview .run.open .head{background:#151b22}#overview .run .dot{width:8px;height:8px;border-radius:50%;background:#39424c;align-self:center}#overview .run.running .dot{background:#d9a441}#overview .run.done .dot{background:#5fd08a}#overview .run.failed .dot{background:#d98a7a}#overview .run .what{color:#f4f1ea;font-size:13px}#overview .run .hops{color:#8b98a5;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#overview .run .when{color:#5d6873;font:11px/1.4 ui-monospace,Menlo,monospace;white-space:nowrap}#overview .run .detail{padding:2px 4px 12px 23px}#overview .run .err{color:#d98a7a;font-size:12.5px;margin:0 0 9px}#overview .run .hop{border-left:1px solid #232b33;padding:0 0 8px 12px;margin-bottom:4px}#overview .run .hop .who{margin:0;color:var(--accent, #c8d2dc);font-size:12px}#overview .run .hop .tag{color:#6f7c88;font-size:11px}#overview .run .hop .said{margin:3px 0 0;color:#c3ccd5;font-size:12.5px;white-space:pre-wrap}#overview .ledger .add{display:grid;grid-template-columns:1fr 140px 84px auto;gap:7px;margin:0 0 11px}#overview .ledger .add input,#overview .ledger .add select{background:#0c1015;color:#dbe3ea;border:1px solid #2c353e;border-radius:5px;padding:6px 9px;font:12.5px/1.3 inherit;min-width:0}#overview .ledger .add input:focus,#overview .ledger .add select:focus{outline:0;border-color:#5fd08a}#overview .ledger .add button{background:#2c353e;color:#dbe3ea;border:0;border-radius:5px;padding:6px 14px;font:600 12.5px/1.3 inherit;cursor:pointer}#overview .ledger .add button:hover{background:#3a4652}#overview .ledger li{grid-template-columns:58px minmax(0,1fr) 32% auto}#overview .ledger .mine{color:#5fd08a;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}#overview .ledger .hand{background:none;border:1px solid #2f3942;color:#8b98a5;border-radius:4px;padding:2px 9px;font:11px/1.4 inherit;cursor:pointer}#overview .ledger .hand:hover{border-color:#5fd08a;color:#f4f1ea}#overview .question .head,#overview .dispatch .head{cursor:default}#overview textarea.answer{width:100%;box-sizing:border-box;margin:6px 0 8px;padding:8px 10px;background:#0f1512;color:#f4f1ea;border:1px solid #2a3630;border-radius:6px;font:inherit;font-size:13px;resize:vertical}#overview textarea.answer:focus{outline:none;border-color:#5c7a68}#store-loading{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:30;padding:14px 22px;border-radius:6px;background:#080b0fdb;color:#f2efe8;font:600 14px/1.5 Helvetica Neue,Arial,sans-serif;letter-spacing:.03em;pointer-events:none;max-width:min(560px,90vw);text-align:center}#store-loading[hidden]{display:none}#store-loading.failed{color:#f0b3a6;border:1px solid #6b3a33}#store-loading .store-loading-bar{margin-top:10px;width:280px;max-width:70vw;height:6px;border-radius:3px;background:#f2efe829;overflow:hidden}#store-loading .store-loading-bar[hidden]{display:none}#store-loading .store-loading-bar>div{height:100%;width:0%;background:#f2c14e;transition:width .15s linear}#hud[hidden]{display:none}#chat{position:fixed;left:14px;bottom:54px;width:min(380px,calc(100vw - 28px));max-height:min(52vh,460px);display:flex;flex-direction:column;background:#0e1319eb;border:1px solid #2c353e;border-radius:8px;color:#dbe3ea;font:13px/1.5 Helvetica Neue,Arial,sans-serif;z-index:15;box-shadow:0 10px 30px #00000073}#chat[hidden]{display:none}#chat .tabs{display:flex;gap:4px;padding:6px 6px 0;border-bottom:1px solid #222a32}#chat .tabs button{background:none;border:0;color:#8b98a5;font:600 12px/1 inherit;padding:8px 10px;cursor:pointer;border-bottom:2px solid transparent;letter-spacing:.03em}#chat .tabs button.on{color:#f2efe8;border-bottom-color:#6d9dc5}#chat .tabs .n:not(:empty){display:inline-block;min-width:16px;padding:1px 5px;margin-left:3px;border-radius:8px;background:#d9a441;color:#0c1015;font-size:10.5px;text-align:center}#chat .tabs .x{margin-left:auto;font-size:18px;padding:4px 8px}#chat .people{padding:6px 10px;font-size:12px;color:#8b98a5;border-bottom:1px solid #1c232a}#chat .people[hidden]{display:none}#chat .people .who{margin-right:8px}#chat .lines{list-style:none;margin:0;padding:8px 10px;overflow-y:auto;flex:1;min-height:90px}#chat .lines li{margin:0 0 4px;overflow-wrap:anywhere}#chat .who{font-weight:600;margin-right:6px}#chat button.who{background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline dotted}#chat .mod{margin-right:6px}#chat .mod button{background:#2a1d1d;color:#e3a99c;border:1px solid #5a3a35;border-radius:4px;font:600 11px/1 inherit;padding:3px 7px;margin-right:4px;cursor:pointer}#chat .text{color:#c8d2dc}#chat form{display:flex;gap:6px;padding:8px;border-top:1px solid #222a32}#chat input{flex:1;min-width:0;background:#0c1015;color:#dbe3ea;font:inherit;border:1px solid #2c353e;border-radius:5px;padding:7px 9px}#chat input:focus{outline:0;border-color:#6d9dc5}#chat form button{background:#6d9dc5;color:#0c1015;border:0;border-radius:5px;padding:0 12px;font:600 12px/1 inherit;cursor:pointer}#chat .note{margin:0 10px 6px;color:#d9a441;font-size:12px}#chat .note[hidden]{display:none}#chat-badge{position:fixed;left:14px;bottom:54px;z-index:14;background:#0e1319cc;color:#8b98a5;border:1px solid #2c353e;border-radius:14px;padding:5px 11px;font:600 11.5px/1 Helvetica Neue,Arial,sans-serif;cursor:pointer;letter-spacing:.03em}#chat-badge.unread{color:#0c1015;background:#d9a441;border-color:#d9a441}#chat-badge[hidden]{display:none}#front-desk .back{background:none;border:1px solid #2f3942;color:#8b98a5;border-radius:5px;padding:5px 10px;margin:0 0 14px;cursor:pointer;font:inherit;font-size:12.5px}#front-desk .answer{font-size:13.5px;line-height:1.55;color:#c9d2da}#front-desk .answer .q{color:#f4f1ea;font-weight:600;margin:0 0 12px;white-space:pre-wrap}#front-desk .answer .a p{margin:0 0 11px}#front-desk .answer .wait{color:var(--accent)}#front-desk .answer .fail{color:#d98a7a}#front-desk .answer .idle,#front-desk .answer .meta{color:#6f7c88;font-size:12.5px}#front-desk .answer .from{margin:0 0 6px;font-size:12px;color:var(--accent)}#front-desk .answer .trail{margin:8px 0 0;padding-left:18px;color:#8b98a5;font-size:12px}#doorway .a,#front-desk .answer .a{color:#dfe6ec}#doorway .a h3,#front-desk .answer .a h3{margin:18px 0 8px;font-size:15.5px;color:#f4f1ea}#doorway .a ul,#doorway .a ol,#front-desk .answer .a ul,#front-desk .answer .a ol{margin:0 0 12px;padding-left:22px}#doorway .a li,#front-desk .answer .a li{margin:0 0 7px}#doorway .a strong,#front-desk .answer .a strong{color:#f4f1ea}#doorway .a code,#front-desk .answer .a code{font:12.5px/1.4 ui-monospace,Menlo,monospace;background:#0c1015;border:1px solid #2a333c;border-radius:4px;padding:1px 5px;overflow-wrap:anywhere}#doorway .a pre,#front-desk .answer .a pre{font:12.5px/1.5 ui-monospace,Menlo,monospace;background:#0c1015;border:1px solid #2a333c;border-radius:6px;padding:10px 12px;overflow-x:auto;margin:0 0 12px}#doorway .a .tbl,#front-desk .answer .a .tbl{overflow-x:auto;margin:0 0 14px}#doorway .a table,#front-desk .answer .a table{border-collapse:collapse;font-size:13.5px;min-width:100%}#doorway .a th,#doorway .a td,#front-desk .answer .a th,#front-desk .answer .a td{border:1px solid #2a333c;padding:6px 9px;text-align:left;vertical-align:top}#doorway .a th,#front-desk .answer .a th{background:#18202a;color:#f4f1ea}#doorway .q{font-size:14px}#front-desk header h1{text-transform:capitalize}.retro{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#06080aeb}.retro-bezel{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:3vmin 3.5vmin 0;border-radius:22px;background:linear-gradient(180deg,#e3dbc5,#d6cdb4 55%,#c8bea3);box-shadow:inset 0 2px #f2ecdc,inset 0 -3px #a99f86,0 20px 60px #0009}.retro-glass{flex:1;min-height:0;position:relative;overflow:hidden;outline:none;display:flex;align-items:center;justify-content:center;border-radius:18px/14px;background:#050806;box-shadow:inset 0 0 0 6px #b5ab91,inset 0 0 0 9px #2a2b27,inset 0 0 40px #78a08c2e}.retro-glass:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.35) 100%)}.retro-screen{position:relative;display:flex;align-items:center;justify-content:center}.retro-picker{display:flex;flex-direction:column;gap:6px;min-width:min(520px,80vw);padding:22px 26px;background:teal;border:2px outset #d4d0c8;font:14px/1.4 Tahoma,"MS Sans Serif",Verdana,sans-serif;color:#000}.retro-picker-head{color:#fff;font-weight:700;margin-bottom:6px}.retro-pick{display:flex;justify-content:space-between;gap:20px;text-align:left;cursor:pointer;padding:7px 12px;background:#d4d0c8;color:#000;border:2px outset #fff;font:inherit}.retro-pick span{color:#555}.retro-pick:focus,.retro-pick:hover{background:#0a246a;color:#fff;outline:1px dotted #fff;outline-offset:-4px}.retro-pick:focus span,.retro-pick:hover span{color:#c7d2ec}.retro-picker-foot{color:#e6f2f2;font-size:12px;margin-top:6px}.retro-message{color:#c9d8cf;font:15px/1.5 Lucida Console,Monaco,monospace;padding:20px;text-align:center}.retro-chin{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:1.4vmin 1vmin 1.6vmin;font:600 12px/1 Helvetica Neue,Arial,sans-serif;color:#6b6352}.retro-brand{letter-spacing:.22em}.retro-status{flex:1;text-align:center;font-weight:400;color:#5a5344}.retro-close{font:600 12px/1 Helvetica Neue,Arial,sans-serif;padding:6px 14px;cursor:pointer;background:#cfc6ac;color:#3e3a30;border:1px solid #a29880;border-radius:4px;box-shadow:inset 0 1px #ede6d2}.retro-close:active{box-shadow:inset 0 1px 2px #00000040}.retro-power{width:9px;height:9px;border-radius:50%;background:#57d684;box-shadow:0 0 6px #57d684}#church-panel{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:#1b1510;border-left:3px solid #b8913e;color:#eadfcb;font:15px/1.65 Georgia,Times New Roman,serif;padding:22px 24px 26px;overflow-y:auto;z-index:20;box-shadow:-18px 0 40px #00000080}#church-panel header{position:relative;padding-right:30px}#church-panel h1{margin:0 0 14px;font-size:21px;font-weight:600;color:#f6eedd}#church-panel .x{position:absolute;top:-4px;right:-4px;background:none;border:0;color:#8a7a62;font-size:26px;line-height:1;cursor:pointer}#church-panel .x:hover,#church-panel .x:focus-visible{color:#f6eedd}#church-panel p{margin:0 0 12px}#church-panel .off{color:#e0b967;font-weight:600}#church-panel .small{color:#b3a58c;font-size:13.5px}#church-panel .note{margin-top:16px;padding:10px 12px;border:1px solid #5a4630;border-radius:5px;background:#241c14;color:#f0e2c4;font-size:14px}#church-panel .go{display:inline-block;background:#b8913e;color:#1b1510;text-decoration:none;border-radius:5px;padding:9px 20px;font:600 14px/1 Helvetica Neue,Arial,sans-serif}#church-panel .go:hover,#church-panel .go:focus-visible{background:#d4ab55}#church-panel .events{list-style:none;margin:0;padding:0}#church-panel .events li{padding:9px 0;border-bottom:1px solid #3a2e22}#church-panel .events strong{color:#e0b967;font-weight:600;margin-right:6px}#church-panel .events span{display:block;color:#b3a58c;font-size:13.5px}#church-panel h2{margin:22px 0 8px;font-size:16px;font-weight:600;color:#f6eedd}#church-panel form{margin:0 0 12px}#church-panel form.reply{margin-top:22px;padding-top:4px;border-top:1px solid #3a2e22}#church-panel label{display:block;margin:10px 0 4px;color:#d8c9ac;font-size:14px}#church-panel label.check{display:flex;gap:8px;align-items:center;margin:10px 0 14px}#church-panel textarea,#church-panel input:not([type=checkbox]){box-sizing:border-box;width:100%;background:#120e0a;color:#f6eedd;border:1px solid #5a4630;border-radius:5px;padding:9px 10px;font:15px/1.5 Georgia,Times New Roman,serif;margin:0 0 12px}#church-panel textarea{resize:vertical;min-height:120px}#church-panel textarea:focus,#church-panel input:focus{outline:2px solid #b8913e;outline-offset:1px}#church-panel button.go{border:0;cursor:pointer}#church-panel button.go[disabled]{opacity:.6;cursor:progress}#church-panel button.plain{background:none;border:1px solid #5a4630;color:#eadfcb;border-radius:5px;padding:8px 16px;cursor:pointer;font:14px/1 Helvetica Neue,Arial,sans-serif}#church-panel .err{color:#f1a08a;font-weight:600}#church-panel .ok{color:#9fd49a;font-weight:600}#church-panel .code{font:600 17px/1.6 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.04em;background:#120e0a;border:1px dashed #b8913e;border-radius:5px;padding:10px 12px;word-break:break-all;color:#f6eedd;user-select:all}#church-panel .replied{margin-top:10px;padding:10px 12px;border-left:3px solid #b8913e;background:#241c14}#church-panel .replied .text{white-space:normal;margin:0}#church-panel .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#cafe-panel{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:#1f2522;border-left:3px solid #c9a46a;color:#e8e2d4;font:15px/1.6 Helvetica Neue,Arial,sans-serif;padding:22px 24px 26px;overflow-y:auto;z-index:20;box-shadow:-18px 0 40px #00000080}#cafe-panel header{position:relative;padding-right:30px}#cafe-panel h1{margin:0 0 12px;font-size:22px;font-weight:600;color:#f0d9a6}#cafe-panel h2{margin:16px 0 6px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#c9a46a}#cafe-panel .x{position:absolute;top:-4px;right:-4px;background:none;border:0;color:#8f9a92;font-size:26px;line-height:1;cursor:pointer}#cafe-panel .x:hover,#cafe-panel .x:focus-visible{color:#f0d9a6}#cafe-panel .menu{list-style:none;margin:0;padding:0}#cafe-panel .menu li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dotted #3c4640}#cafe-panel .menu b{font-weight:600;color:#f0d9a6}#cafe-panel .small{margin-top:16px;color:#9fa89f;font-size:13px}#shop-panel{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:#1b2027;border-left:3px solid #e0b967;color:#e8e2d4;font:15px/1.6 Helvetica Neue,Arial,sans-serif;padding:22px 24px 26px;overflow-y:auto;z-index:20;box-sizing:border-box;box-shadow:-18px 0 40px #00000080}#shop-panel header{position:relative;padding-right:30px}#shop-panel h1{margin:0 0 4px;font-size:22px;font-weight:600;color:#f2d7a0}#shop-panel .tag{margin:0 0 12px;color:#9aa6b2;font-size:13px;letter-spacing:.06em;text-transform:uppercase}#shop-panel .x{position:absolute;top:-4px;right:-4px;background:none;border:0;color:#8f9a92;font-size:26px;line-height:1;cursor:pointer}#shop-panel .x:hover,#shop-panel .x:focus-visible{color:#f2d7a0}#shop-panel .go{display:inline-block;padding:9px 14px;border:1px solid #e0b967;border-radius:4px;color:#f2d7a0;text-decoration:none;font-weight:600}#shop-panel .go:hover,#shop-panel .go:focus-visible{background:#2a313b}#shop-panel .note{color:#c9b98f;font-size:13px}#shop-panel .off{padding:10px 12px;border-left:3px solid #6b7480;background:#232a33}#shop-panel .small{margin-top:16px;color:#8f9aa6;font-size:13px}#shop-panel .credits-h{margin:18px 0 6px;font-size:15px;font-weight:600;color:#f2d7a0}#shop-panel ul.credits{margin:0;padding-left:18px;font-size:13px;line-height:1.5}#shop-panel ul.credits li{margin:0 0 6px}#shop-panel ul.credits a{color:#e0b967}#mail-panel{position:fixed;top:0;right:0;bottom:0;width:min(640px,100vw);box-sizing:border-box;background:#2a2119;border-left:3px solid #b08d57;color:#eadfca;font:15px/1.6 Helvetica Neue,Arial,sans-serif;padding:22px 24px 26px;overflow-y:auto;z-index:20;box-shadow:-18px 0 40px #00000080}#mail-panel header{position:relative;padding-right:30px;display:flex;flex-direction:column;gap:6px}#mail-panel h1{margin:0 0 6px;font-size:21px;font-weight:600;color:#f0d9a6;overflow-wrap:anywhere}#mail-panel .x{position:absolute;top:-4px;right:-4px;background:none;border:0;color:#a8957a;font-size:26px;line-height:1;cursor:pointer}#mail-panel .back{align-self:flex-start;background:none;border:1px solid #5a4a38;border-radius:4px;color:#d9c7a5;font:inherit;font-size:13px;padding:2px 10px;cursor:pointer}#mail-panel .x:hover,#mail-panel .x:focus-visible,#mail-panel .back:hover,#mail-panel .back:focus-visible{color:#f0d9a6;border-color:#b08d57}#mail-panel .note{margin:0 0 14px;padding:8px 12px;border:1px dashed #6b5843;border-radius:4px;color:#c7b597;font-size:13px}#mail-panel .lead{margin:0 0 8px;color:#c9a46a;font-size:13px;letter-spacing:.06em;text-transform:uppercase}#mail-panel .empty{color:#a8957a}#mail-panel .meta{margin:0 0 12px;color:#b5a283;font-size:13px}#mail-panel ul.holes,#mail-panel ul.letters{list-style:none;margin:0;padding:0}#mail-panel ul.holes{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}#mail-panel ul.holes button,#mail-panel ul.letters button{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;background:#3a2d21;border:1px solid #5a4a38;border-radius:4px;padding:8px 12px}#mail-panel ul.holes button{display:flex;justify-content:space-between;gap:8px}#mail-panel ul.holes b{color:#f0d9a6}#mail-panel ul.letters li{margin:0 0 8px}#mail-panel ul.letters button{display:flex;flex-direction:column}#mail-panel ul.letters .subj{color:#f4ead6;font-weight:600;overflow-wrap:anywhere}#mail-panel ul.letters .when{color:#b5a283;font-size:12.5px}#mail-panel ul.holes button:hover,#mail-panel ul.letters button:hover,#mail-panel ul.holes button:focus-visible,#mail-panel ul.letters button:focus-visible{border-color:#b08d57}#mail-panel .letter{background:#f3ecdc;color:#2a2118;border-radius:3px;padding:18px 20px;margin:0 0 14px;box-shadow:0 2px 8px #00000059;overflow-wrap:anywhere}#mail-panel .letter h3{margin:14px 0 8px;font-size:15.5px}#mail-panel .letter p{margin:0 0 10px}#mail-panel .letter ul,#mail-panel .letter ol{margin:0 0 12px;padding-left:22px}#mail-panel .letter code,#mail-panel .letter pre{font:12.5px/1.45 ui-monospace,Menlo,monospace;background:#e6dcc6;border-radius:3px}#mail-panel .letter code{padding:1px 5px}#mail-panel .letter pre{padding:10px 12px;overflow-x:auto}#mail-panel .letter .tbl{overflow-x:auto;margin:0 0 12px}#mail-panel .letter table{border-collapse:collapse;font-size:13.5px;min-width:100%}#mail-panel .letter th,#mail-panel .letter td{border:1px solid #c9bb9c;padding:5px 8px;text-align:left;vertical-align:top}#observatory-panel{position:fixed;top:0;right:0;bottom:0;width:min(520px,100vw);box-sizing:border-box;background:#0d1626;border-left:3px solid #e0b967;color:#dfe6ef;font:15px/1.55 Helvetica Neue,Arial,sans-serif;padding:22px 24px 26px;overflow-y:auto;z-index:20;box-shadow:-18px 0 40px #00000080}#observatory-panel header{position:relative;padding-right:30px}#observatory-panel h1{margin:0 0 8px;font-size:22px;font-weight:600;color:#e0b967}#observatory-panel h2{margin:16px 0 6px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#8fa7c4}#observatory-panel p{margin:4px 0}#observatory-panel .menu{list-style:none;margin:0;padding:0}#observatory-panel .menu li{display:flex;gap:10px;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px dotted #26354d}#observatory-panel .menu b{font-weight:600;color:#e0b967;white-space:nowrap}#observatory-panel .targets li.on{background:#16243a}#observatory-panel .targets button{flex:1;text-align:left}#observatory-panel button{background:#16243a;color:#dfe6ef;border:1px solid #2f4466;border-radius:4px;padding:5px 10px;font:inherit;cursor:pointer}#observatory-panel button:hover,#observatory-panel button:focus-visible{border-color:#e0b967}#observatory-panel .x{position:absolute;top:-4px;right:-4px;border:0;background:none;color:#8fa7c4;font-size:26px;line-height:1;padding:0}#observatory-panel .row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;align-items:center}#observatory-panel .link{color:#e0b967}#observatory-panel .small{color:#8fa7c4;font-size:13px}#observatory-panel .shop .item{display:flex;gap:12px;justify-content:flex-start}#observatory-panel .shop img{width:72px;height:72px;object-fit:cover;border-radius:4px}.observatory-view{position:fixed;inset:0;z-index:15;pointer-events:none;color:#dfe6ef;font:15px/1.5 Helvetica Neue,Arial,sans-serif}.observatory-view .mask{position:absolute;inset:0}.observatory-view.eyepiece .mask{background:radial-gradient(circle at 50% 50%,transparent 0,transparent 34vmin,rgba(0,0,0,.85) 35vmin,#000 37vmin)}.observatory-view.eyepiece.clouded .mask{background:radial-gradient(circle at 50% 50%,#5d6670 0,#3a4048 30vmin,#000 37vmin)}.observatory-view .caption{position:absolute;left:50%;bottom:6vh;transform:translate(-50%);max-width:min(760px,92vw);text-align:center;background:#050a1499;padding:8px 14px;border-radius:6px}.observatory-view .caption.show{font-size:18px}.observatory-view .note{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:60vmin;text-align:center;font-size:18px}.observatory-view .end{position:absolute;right:24px;top:20px;pointer-events:auto;background:#16243a;color:#dfe6ef;border:1px solid #2f4466;border-radius:4px;padding:6px 12px;cursor:pointer}.observatory-view.station .cupola{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0,transparent 40vmin,rgba(30,34,40,.92) 41vmin,#15181c 60vmin)}.observatory-view .station{position:absolute;left:24px;top:20px;background:#050a14b3;padding:10px 14px;border-radius:6px;max-width:360px}.observatory-view .station .small{color:#8fa7c4;font-size:13px}#typewriter-hud{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:18;width:min(760px,calc(100vw - 32px));box-sizing:border-box;display:flex;gap:14px;align-items:center;justify-content:space-between;background:#141618d1;border:1px solid #5d646b;border-radius:6px;color:#e6e2d6;font:13px/1.5 Helvetica Neue,Arial,sans-serif;padding:9px 14px}#typewriter-hud[hidden]{display:none}#typewriter-hud .text{white-space:pre-line}#typewriter-hud .acts{display:flex;gap:8px;flex:none}#typewriter-hud button,#typewriter-tray .acts button{font:inherit;color:#f1ede2;background:#343a40;border:1px solid #6b737b;border-radius:4px;padding:5px 12px;cursor:pointer}#typewriter-hud button:hover,#typewriter-tray .acts button:hover,#typewriter-tray .acts button:focus-visible{border-color:#d9d2bf}#typewriter-tray{position:fixed;top:0;right:0;bottom:0;width:min(640px,100vw);box-sizing:border-box;background:#23272b;border-left:3px solid #8a9096;color:#e3e0d8;font:15px/1.6 Helvetica Neue,Arial,sans-serif;padding:22px 24px 26px;overflow-y:auto;z-index:20;box-shadow:-18px 0 40px #00000080}#typewriter-tray header{position:relative;padding-right:30px;display:flex;flex-direction:column;gap:6px}#typewriter-tray h1{margin:0 0 6px;font-size:21px;font-weight:600;color:#f1ede2}#typewriter-tray .x{position:absolute;top:-4px;right:-4px;background:none;border:0;color:#9aa1a8;font-size:26px;line-height:1;cursor:pointer}#typewriter-tray .back{align-self:flex-start;background:none;border:1px solid #555c63;border-radius:4px;color:#d6d2c6;font:inherit;font-size:13px;padding:2px 10px;cursor:pointer}#typewriter-tray .lead{margin:0 0 8px;color:#b9bfc5;font-size:13px;letter-spacing:.06em;text-transform:uppercase}#typewriter-tray .empty{color:#a7adb3}#typewriter-tray .error,#typewriter-tray .confirm{margin:0 0 10px;color:#f0c48a}#typewriter-tray ul.pages{list-style:none;margin:0;padding:0}#typewriter-tray ul.pages li{margin:0 0 8px}#typewriter-tray ul.pages button{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;background:#2f3439;border:1px solid #4d545b;border-radius:4px;padding:8px 12px}#typewriter-tray ul.pages button:hover,#typewriter-tray ul.pages button:focus-visible{border-color:#c9c3b2}#typewriter-tray ul.pages .first{font-family:Courier New,Courier,monospace;color:#f4f0e4;overflow-wrap:anywhere}#typewriter-tray ul.pages .when{color:#a7adb3;font-size:12.5px}#typewriter-tray .acts{display:flex;gap:8px;margin:0 0 14px}#typewriter-tray .acts .danger{border-color:#9c5a4a}#typewriter-tray .sheet{margin:0;background:#f4f1e8;color:#1c1b22;border-radius:2px;padding:26px 22px;font:13px/1.45 Courier New,Courier,monospace;white-space:pre;overflow-x:auto;box-shadow:0 2px 8px #0006;min-height:360px}#party-invite{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:16px;box-sizing:border-box;background:#080b0e47}#party-invite .card{width:min(400px,100%);box-sizing:border-box;background:#12171d;border-top:3px solid #d9822b;border-radius:6px;color:#dbe3ea;font:15px/1.6 Helvetica Neue,Arial,sans-serif;padding:20px 22px 22px;box-shadow:0 18px 40px #00000080}#party-invite p{margin:0 0 18px;font-size:16px;color:#f4f1ea}#party-invite .buttons{display:flex;flex-wrap:wrap;gap:10px}#party-invite button{flex:1 1 150px;border-radius:5px;padding:10px 14px;font:600 13.5px/1.2 Helvetica Neue,Arial,sans-serif;cursor:pointer}#party-invite .join{background:#d9822b;color:#12171d;border:1px solid #d9822b}#party-invite .join:hover{background:#e6964a}#party-invite .place{background:#1d252d;color:#f4f1ea;border:1px solid #4a5662}#party-invite .place:hover{border-color:#d9822b}#party-invite .stay{background:none;color:#c8d2dc;border:1px solid #39424c}#party-invite .stay:hover{border-color:#8b98a5;color:#f4f1ea}#party-invite button:focus-visible{outline:2px solid #f4f1ea;outline-offset:2px}#go-panel{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;box-sizing:border-box;background:#080b0e66}#go-panel .card{width:min(460px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;box-sizing:border-box;background:#12171d;border-top:3px solid #d9822b;border-radius:6px;color:#dbe3ea;font:14px/1.45 Helvetica Neue,Arial,sans-serif;padding:16px 18px 14px;box-shadow:0 18px 40px #00000080}#go-panel h2{margin:0 0 10px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#f4f1ea}#go-panel .rows{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0}#go-panel .sep{margin:10px 0 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8b98a5}#go-panel .row{display:grid;grid-template-columns:26px 1fr;column-gap:8px;width:100%;text-align:left;background:none;color:inherit;border:1px solid transparent;border-radius:5px;padding:7px 9px;margin:0 0 2px;font:inherit;cursor:pointer}#go-panel .row .n{grid-row:span 2;color:#8b98a5;font-weight:600;text-align:right}#go-panel .row .name{font-weight:600;color:#f4f1ea}#go-panel .row .line{color:#9aa6b2;font-size:12.5px}#go-panel .row:hover{border-color:#39424c}#go-panel .row.on{background:#1d252d;border-color:#d9822b}#go-panel .row.on .n{color:#d9822b}#go-panel .row:focus-visible{outline:2px solid #f4f1ea;outline-offset:1px}#go-panel .foot{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;color:#8b98a5}#go-panel .foot .keys{flex:1}#go-panel .close{background:none;color:#c8d2dc;border:1px solid #39424c;border-radius:5px;padding:6px 12px;font:600 12.5px/1.2 inherit;cursor:pointer}#keys:after,.exterior-root .exterior-hint:not(:empty):after{content:" · B go to"}#go-button{display:none;position:fixed;top:12px;right:12px;z-index:16;font:600 14px/1 Helvetica Neue,Arial,sans-serif;color:#12171d;background:#d9822b;border:1px solid #d9822b;border-radius:18px;padding:9px 16px;cursor:pointer;box-shadow:0 4px 14px #0006}@media(pointer:coarse){#go-button{display:block}#keys:after,.exterior-root .exterior-hint:not(:empty):after{content:none}#go-panel .foot .keys{display:none}}#front-desk nav.tabs{display:flex;gap:4px;margin:-4px 0 14px;border-bottom:1px solid #232b33}#front-desk nav.tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#8b98a5;font:600 13px/1 inherit;padding:8px 12px 9px;cursor:pointer;margin-bottom:-1px}#front-desk nav.tabs button.on{color:#f4f1ea;border-bottom-color:#b08d57}#front-desk form.hsearch{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:12px}#front-desk form.hsearch input,#front-desk form.hsearch select{background:#0c1015;color:#dbe3ea;font:inherit;font-size:13px;border:1px solid #2c353e;border-radius:5px;padding:7px 10px}#front-desk form.hsearch input:focus,#front-desk form.hsearch select:focus{outline:0;border-color:#b08d57}#front-desk .hist{display:grid;gap:1px;background:#232b33;border-radius:5px;overflow:hidden}#front-desk .hist .hrow{display:grid;grid-template-columns:150px 1fr auto;gap:2px 10px;align-items:baseline;background:#151b21;padding:7px 10px;width:100%;border:0;color:inherit;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}#front-desk .hist .hrow:hover,#front-desk .hist .hrow:focus-visible{background:#1e262e;outline:none}#front-desk .hist .when{color:#6f7c88;font-size:11.5px}#front-desk .hist .office{color:#dbe3ea}#front-desk .hist .state{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#6f7c88}#front-desk .hist .hrow.failed .state{color:#d98a7a}#front-desk .hist .asked{grid-column:1 / -1;color:#aab6c2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#front-desk .more{margin:12px 0 0;text-align:center}#front-desk .more button{background:none;color:#aab6c2;border:1px solid #2f3942;border-radius:5px;padding:7px 16px;font:inherit;font-size:12.5px;cursor:pointer}#front-desk .hmeta{margin:10px 0 8px;color:#6f7c88;font-size:12px}#front-desk .idle{color:#6f7c88;font-size:12.5px}#doorway .history-link{margin:14px 0 18px;font-size:12px;color:#6f7c88}#doorway .history-link button{background:none;border:1px solid #2f3942;border-radius:4px;color:#dbe3ea;font:inherit;font-size:12px;padding:4px 10px;cursor:pointer;margin-right:4px}#doorway .history-link button:hover{border-color:var(--accent)}.se-panel{position:fixed;top:0;right:0;bottom:0;z-index:20;background:#08141f;border-left:3px solid #1f5f8a;color:#d9e6f2;font:15px/1.5 Helvetica Neue,Arial,sans-serif;padding:18px 22px 20px;overflow-y:auto;box-shadow:-18px 0 40px #00000080}#se-satellite{width:min(440px,100vw)}#se-terminal{left:0;display:flex;flex-direction:column;gap:8px;border-left:0;overflow:hidden}.se-panel header{position:relative;padding-right:30px}.se-panel h1{margin:0 0 6px;font-size:22px;font-weight:600;color:#7fd0ff}.se-panel h2{margin:14px 0 6px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#7fa9c9}.se-panel .x{position:absolute;top:-4px;right:-4px;background:none;border:0;color:#7f93a6;font-size:26px;line-height:1;cursor:pointer}.se-panel .x:hover,.se-panel .x:focus-visible{color:#fff}.se-panel .acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.se-panel .acts button,.se-panel .parts button{background:#10283c;color:#d9e6f2;border:1px solid #1f5f8a;border-radius:4px;padding:6px 12px;font:inherit;cursor:pointer}.se-panel .acts button:hover,.se-panel .parts button:hover,.se-panel .parts button[aria-current=true]{background:#1a3d5a}.se-panel .url{color:#7f93a6;font-size:13px;overflow-wrap:anywhere}.se-panel .note{margin:0;color:#b6c7d6;font-size:14px}.se-panel .fallback.loud{color:#f2c46a;font-weight:600}.se-panel .small{color:#7f93a6;font-size:13px;margin:6px 0 0}.se-panel iframe{flex:1;width:100%;min-height:0;border:1px solid #1f5f8a;border-radius:4px;background:#fff}.se-panel .parts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.se-panel .parts button{width:100%;text-align:left;display:flex;align-items:center}.se-panel .part{margin-top:12px;padding:10px 12px;border:1px solid #1f5f8a;border-radius:4px;background:#0c1d2c}.se-panel .part h2{margin-top:0;color:#fff;text-transform:none;letter-spacing:0;font-size:17px}.se-panel .part ul{margin:6px 0;padding-left:18px}.se-panel .part p{margin:4px 0}.se-panel .legend{margin:8px 0 0;font-size:13px;color:#b6c7d6}.se-panel .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;background:#59636e;flex:none}.se-panel .dot.failed{background:#e5463b}.se-panel .dot.open{background:#f2a51f}.se-panel .dot.verified{background:#3cc25c}.se-panel .legend .dot{margin-left:10px}#social-calendar{position:fixed;top:0;right:0;bottom:0;width:min(680px,100vw);box-sizing:border-box;background:#1d1a20;border-left:3px solid #9e5a7a;color:#e6e1e4;font:15px/1.55 Helvetica Neue,Arial,sans-serif;padding:22px 24px 26px;overflow-y:auto;z-index:20;box-shadow:-18px 0 40px #00000080}#social-calendar header{position:relative;padding-right:34px}#social-calendar .nav{display:flex;align-items:center;gap:10px}#social-calendar h1{margin:0;font-size:20px;font-weight:600;color:#f4eef1}#social-calendar .nav button,#social-calendar .acts button{background:#2c2630;color:#efe8ec;border:1px solid #5a4c58;border-radius:4px;font:inherit;font-size:13px;padding:3px 12px;cursor:pointer}#social-calendar .nav button:hover,#social-calendar .acts button:hover,#social-calendar .acts button:focus-visible{border-color:#d2a6bb}#social-calendar .x{position:absolute;top:-4px;right:-4px;background:none;border:0;color:#a99aa4;font-size:26px;line-height:1;cursor:pointer}#social-calendar .note{margin:12px 0 0;color:#f0c48a}#social-calendar .empty,#social-calendar .foot{color:#a99aa4}#social-calendar ul.posts{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}#social-calendar .post{background:#27222b;border:1px solid #443a44;border-radius:6px;padding:10px 12px}#social-calendar .post.done{opacity:.62}#social-calendar .tag{margin:0 0 6px;font-size:13px;color:#cbb7c3}#social-calendar textarea{width:100%;box-sizing:border-box;resize:vertical;background:#f7f3ee;color:#1c1b22;border:0;border-radius:3px;padding:8px 10px;font:14px/1.45 Helvetica Neue,Arial,sans-serif}#social-calendar .acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:13px}#social-calendar .count{color:#a9c2a0}#social-calendar .count.over{color:#f08a7a;font-weight:600}#social-calendar .posted{margin-left:auto;display:flex;align-items:center;gap:6px;cursor:pointer}#funding-pipeline-panel{position:fixed;top:0;right:0;bottom:0;width:min(720px,100vw);box-sizing:border-box;background:#191c20;border-left:3px solid #f0c64a;color:#e4e6e8;font:15px/1.55 Helvetica Neue,Arial,sans-serif;padding:22px 24px 26px;overflow-y:auto;z-index:20;box-shadow:-18px 0 40px #00000080}#funding-pipeline-panel header{position:relative;padding-right:34px}#funding-pipeline-panel h1{margin:0;font-size:20px;font-weight:600;color:#f0c64a}#funding-pipeline-panel h2{margin:16px 0 4px;font-size:18px;color:#fff}#funding-pipeline-panel h3{margin:16px 0 6px;font-size:15px;color:#c9d4de}#funding-pipeline-panel .x{position:absolute;top:-4px;right:-4px;background:none;border:0;color:#9aa6b2;font-size:26px;line-height:1;cursor:pointer}#funding-pipeline-panel .meta{margin:0 0 8px;color:#9aa6b2}#funding-pipeline-panel .chip{color:#fff;border-radius:3px;padding:1px 8px;font-size:13px;font-weight:600}#funding-pipeline-panel .new{background:#d93a2b;color:#fff;border-radius:3px;padding:0 6px;font-size:12px;vertical-align:middle}#funding-pipeline-panel table{border-collapse:collapse;width:100%}#funding-pipeline-panel th{text-align:left;vertical-align:top;color:#9aa6b2;font-weight:400;padding:3px 12px 3px 0;white-space:nowrap}#funding-pipeline-panel td{padding:3px 0;overflow-wrap:anywhere}#funding-pipeline-panel pre.draft{white-space:pre-wrap;background:#f4f2ec;color:#1b2128;border-radius:3px;padding:10px 12px;font:13px/1.5 Helvetica Neue,Arial,sans-serif;max-height:40vh;overflow-y:auto}#funding-pipeline-panel .empty{color:#9aa6b2}#funding-pipeline-panel ul.all{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid #333a42}#funding-pipeline-panel ul.all>li{margin-top:10px}#funding-pipeline-panel ul.all ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}#funding-pipeline-panel ul.all button{background:#262b31;color:#e4e6e8;border:1px solid #424a53;border-radius:4px;font:inherit;font-size:13px;padding:3px 10px;cursor:pointer}#funding-pipeline-panel ul.all button[aria-current=true],#funding-pipeline-panel ul.all button:hover{border-color:#f0c64a}#work-queue-panel{position:fixed;top:0;right:0;bottom:0;width:min(720px,100vw);box-sizing:border-box;background:#191c20;border-left:3px solid #f0c64a;color:#e4e6e8;font:15px/1.55 Helvetica Neue,Arial,sans-serif;padding:22px 24px 26px;overflow-y:auto;z-index:20;box-shadow:-18px 0 40px #00000080}#work-queue-panel header{position:relative;padding-right:34px}#work-queue-panel h1{margin:0;font-size:20px;font-weight:600;color:#f0c64a}#work-queue-panel h2{margin:16px 0 4px;font-size:18px;color:#fff}#work-queue-panel h3{margin:16px 0 6px;font-size:15px;color:#c9d4de}#work-queue-panel .x{position:absolute;top:-4px;right:-4px;background:none;border:0;color:#9aa6b2;font-size:26px;line-height:1;cursor:pointer}#work-queue-panel .meta{margin:0 0 8px;color:#9aa6b2}#work-queue-panel .chip{color:#fff;border-radius:3px;padding:1px 8px;font-size:13px;font-weight:600}#work-queue-panel .new{background:#d93a2b;color:#fff;border-radius:3px;padding:0 6px;font-size:12px;vertical-align:middle}#work-queue-panel table{border-collapse:collapse;width:100%}#work-queue-panel th{text-align:left;vertical-align:top;color:#9aa6b2;font-weight:400;padding:3px 12px 3px 0;white-space:nowrap}#work-queue-panel td{padding:3px 0;overflow-wrap:anywhere}#work-queue-panel pre.draft{white-space:pre-wrap;background:#f4f2ec;color:#1b2128;border-radius:3px;padding:10px 12px;font:13px/1.5 Helvetica Neue,Arial,sans-serif;max-height:40vh;overflow-y:auto}#work-queue-panel .empty{color:#9aa6b2}#work-queue-panel ul.all{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid #333a42}#work-queue-panel ul.all>li{margin-top:10px}#work-queue-panel ul.all ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}#work-queue-panel ul.all button{background:#262b31;color:#e4e6e8;border:1px solid #424a53;border-radius:4px;font:inherit;font-size:13px;padding:3px 10px;cursor:pointer}#work-queue-panel ul.all button[aria-current=true],#work-queue-panel ul.all button:hover{border-color:#f0c64a}#work-queue-panel .why{margin:0;color:#f0c64a;font-size:13px;text-transform:uppercase;letter-spacing:.05em}#work-queue-panel h3 .id{color:#9aa6b2;font-weight:400;font-size:12px}#work-queue-panel pre.draft{max-height:50vh}#work-queue-panel .actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}#work-queue-panel .actions button{background:#262b31;color:#e4e6e8;border:1px solid #f0c64a;border-radius:4px;font:inherit;font-size:13.5px;padding:6px 12px;cursor:pointer}#work-queue-panel .actions button:hover{background:#33393f}#work-queue-panel .note{color:#c9d4de;font-size:13.5px}#work-queue-panel section.reqs,#work-queue-panel section.boilerplate{border-top:1px solid #333a42;margin-top:14px}#work-queue-panel .reqs td{padding:4px 8px 4px 0;vertical-align:top}#work-queue-panel .reqs td.n{color:#f0c64a;white-space:nowrap}#work-queue-panel .reqs input[type=text],#work-queue-panel .para-form input[type=text],#work-queue-panel .reqs textarea,#work-queue-panel .para-form textarea{width:100%;box-sizing:border-box;background:#1b1f24;color:#e4e6e8;border:1px solid #424a53;border-radius:3px;font:inherit;font-size:13.5px;padding:5px 8px}#work-queue-panel .para-form textarea,#work-queue-panel .reqs textarea{margin-top:6px}#work-queue-panel .reqs label{white-space:nowrap}#work-queue-panel section.counts,#work-queue-panel section.review{border-top:1px solid #333a42;margin-top:14px}#work-queue-panel .counts td{padding:2px 12px 2px 0}#work-queue-panel .counts td.n{text-align:right;color:#c9d4de}#work-queue-panel ul.checks{list-style:none;margin:0 0 8px;padding:0}#work-queue-panel ul.checks li.over{color:#ff7a6b;font-weight:600}#work-queue-panel ul.checks li.ok{color:#8fd18f}#work-queue-panel ul.paras{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}#work-queue-panel ul.paras .para-text{color:#9aa6b2}#work-queue-panel ul.paras .actions{margin:4px 0 0}#work-queue-panel ul.queue{list-style:none;margin:20px 0 0;padding:12px 0 0;border-top:1px solid #333a42;display:flex;flex-direction:column;gap:6px}#work-queue-panel ul.queue button{width:100%;text-align:left;background:#262b31;color:#e4e6e8;border:1px solid #424a53;border-radius:4px;font:inherit;font-size:13.5px;padding:5px 10px;cursor:pointer}#work-queue-panel ul.queue button b{display:inline-block;min-width:64px}#work-queue-panel ul.queue button[aria-current=true],#work-queue-panel ul.queue button:hover{border-color:#f0c64a}.session-box{margin:18px 0 0;padding:14px 0 0;border-top:1px solid #333a42}.session-box h3{margin:0 0 8px;font-size:15px;color:#9e7a5a}.session-box .budget{margin:0 0 8px;font-size:12px;color:#8fb8a8}.session-box .budget.full{color:#e0a63a}.session-box .transcript{font-size:14px}.session-box .q{margin:0 0 8px;padding-left:10px;border-left:2px solid #39424c;color:#9fadb9;max-height:8em;overflow:hidden}.session-box .a p{margin:0 0 9px}.session-box .wait{color:#9e7a5a}.session-box .fail,.session-box .err{color:#d98a7a}.session-box .idle,.session-box .meta,.session-box .out{color:#9aa6b2;font-size:12.5px}.session-box .trail{margin:4px 0 8px;padding-left:18px;color:#9aa6b2;font-size:12.5px}.session-box form{margin-top:10px}.session-box textarea{width:100%;box-sizing:border-box;background:#0c1015;color:#dbe3ea;font:13px/1.5 Helvetica Neue,Arial,sans-serif;border:1px solid #2c353e;border-radius:5px;padding:9px 11px;resize:vertical}.session-box textarea:focus{outline:0;border-color:#9e7a5a}.session-box button[type=submit]{margin-top:8px;background:#9e7a5a;color:#0c1015;border:0;border-radius:5px;padding:8px 20px;font:600 13px/1 Helvetica Neue,Arial,sans-serif;cursor:pointer}.session-box button[disabled]{opacity:.45;cursor:default}#deck-picker{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);box-sizing:border-box;background:#1c2229;border-left:3px solid #b08d57;color:#e8e4da;font:15px/1.6 Helvetica Neue,Arial,sans-serif;padding:22px 24px 26px;overflow-y:auto;z-index:20;box-shadow:-18px 0 40px #00000080}#deck-picker header{position:relative;padding-right:30px}#deck-picker h1{margin:0 0 14px;font-size:22px;font-weight:600;color:#f2efe8}#deck-picker .x{position:absolute;top:-4px;right:-4px;background:none;border:0;color:#8f99a3;font-size:26px;line-height:1;cursor:pointer}#deck-picker .x:hover,#deck-picker .x:focus-visible{color:#f2efe8}#deck-picker .decks{list-style:none;margin:0;padding:0;display:grid;gap:10px}#deck-picker .decks button{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:inherit;text-align:left;color:#f2efe8;background:#262e37;cursor:pointer;border:1px solid #46515c;border-radius:6px;padding:14px 16px;min-height:48px}#deck-picker .decks button:hover,#deck-picker .decks button:focus-visible{border-color:#d8b77e;background:#2d3640}#deck-picker .decks button[aria-current]{border-color:#b08d57}#deck-picker .t{font-weight:600}#deck-picker .n{color:#a9b2bb;font-size:13px;white-space:nowrap}#deck-picker .small{margin-top:16px;color:#9aa3ab;font-size:13px}#deck-hud{position:fixed;left:50%;bottom:52px;transform:translate(-50%);z-index:18;width:min(900px,calc(100vw - 32px));box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;background:#141618d6;border:1px solid #5d646b;border-radius:6px;color:#e6e2d6;font:13px/1.5 Helvetica Neue,Arial,sans-serif;padding:8px 12px}#deck-hud[hidden],#deck-notes[hidden]{display:none}#deck-hud .line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 240px}#deck-hud .acts{display:flex;flex-wrap:wrap;gap:6px;flex:none}#deck-hud button{font:inherit;color:#f1ede2;background:#343a40;border:1px solid #6b737b;border-radius:4px;padding:5px 12px;min-height:32px;cursor:pointer}#deck-hud button:hover{border-color:#d9d2bf}#deck-hud button[hidden]{display:none}#deck-notes{position:fixed;right:16px;bottom:112px;z-index:18;width:min(420px,calc(100vw - 32px));max-height:40vh;overflow-y:auto;box-sizing:border-box;background:#1c2229f0;border:1px solid #5d646b;border-left:3px solid #b08d57;border-radius:6px;color:#e8e4da;font:14px/1.6 Helvetica Neue,Arial,sans-serif;padding:12px 14px;white-space:pre-line}@media(max-width:899px){#deck-notes{bottom:150px;max-height:30vh}}@media(min-width:900px){#deck-notes{top:0;right:0;bottom:44px;width:min(380px,30vw);max-height:none;border:0;border-left:3px solid #b08d57;border-radius:0;padding:22px 20px}body.deck-notes-open #deck-hud{left:calc((100vw - min(380px,30vw))/2);width:min(900px,calc(100vw - min(380px,30vw) - 32px))}}
