@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800&family=Inter:wght@500;600;700;800&display=swap";:is(.goldline,.playable-goldline) .open-channel-signal{position:absolute;z-index:14;left:20%;top:67%;width:148px;min-height:70px;transform:translate(-16%,-50%);display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;align-items:center;padding:8px 10px 8px 8px;border:1px solid #85f8ff;border-radius:8px;color:#dcfdff;background:linear-gradient(100deg,#07262ef2,#031119d9),repeating-linear-gradient(0deg,transparent 0 3px,#81f8ff18 4px);box-shadow:inset 0 0 18px #3befff2e,0 0 20px #25eaff73,0 7px 18px #000b;text-align:left;animation:open-channel-beacon 1.8s ease-in-out infinite}:is(.goldline,.playable-goldline) .open-channel-signal:after{content:"";position:absolute;inset:-8px;border:1px solid #65f7ff5c;border-radius:12px;animation:open-channel-ring 1.8s ease-out infinite}:is(.goldline,.playable-goldline) .open-channel-signal>span{grid-row:1 / 3;width:38px;height:38px;display:grid;place-items:center;border:1px solid #9bf9ff;border-radius:50%;color:#071c23;background:#8cf7ff;box-shadow:0 0 15px #55f2ff}:is(.goldline,.playable-goldline) .open-channel-signal svg{width:22px;height:22px}:is(.goldline,.playable-goldline) .open-channel-signal b{font:800 13px/1 Cinzel,serif;letter-spacing:.07em}:is(.goldline,.playable-goldline) .open-channel-signal small{margin-top:4px;font:800 8px/1.2 Inter,sans-serif;color:#93f8ff}:is(.goldline,.playable-goldline) .open-channel-signal.is-active{border-color:#ffe387;box-shadow:inset 0 0 18px #ffcf3b2e,0 0 20px #ffc43d73,0 7px 18px #000b}@keyframes open-channel-beacon{0%,to{filter:brightness(.92);transform:translate(-16%,-50%) scale(.98)}50%{filter:brightness(1.16);transform:translate(-16%,-50%) scale(1.025)}}@keyframes open-channel-ring{0%{opacity:.8;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.15)}}:is(.goldline,.playable-goldline) .summary-channel{color:#86f8ff}:is(.goldline,.playable-goldline) .open-channel-overlay{position:absolute;z-index:60;inset:0;overflow:hidden;color:#e8feff;background:#02080d;font-family:Inter,sans-serif}:is(.goldline,.playable-goldline) .open-channel-scene{position:relative;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) 14px max(28px,calc(env(safe-area-inset-bottom) + 22px));background:radial-gradient(circle at 72% 16%,#2deeff1c,transparent 30%),linear-gradient(180deg,#061218,#02090e 52%,#010508)}:is(.goldline,.playable-goldline) .open-channel-scene-art{position:absolute;inset:0 0 auto;height:42%;pointer-events:none;opacity:.42;background:url(/assets/goldline-world-empty-CqlJP6GF.png) 16% 76% / 150% auto no-repeat;filter:saturate(.25) sepia(.2) hue-rotate(135deg) brightness(.58) contrast(1.25);-webkit-mask-image:linear-gradient(#000 0 55%,transparent 100%);mask-image:linear-gradient(#000 0 55%,transparent 100%)}:is(.goldline,.playable-goldline) .open-channel-scanlines{position:fixed;z-index:1;inset:0;pointer-events:none;opacity:.25;background:repeating-linear-gradient(0deg,transparent 0 3px,#6ff7ff1a 4px 5px);mix-blend-mode:screen}:is(.goldline,.playable-goldline) .open-channel-close{position:absolute;z-index:8;top:max(12px,env(safe-area-inset-top));right:12px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #8ef9ff6e;border-radius:50%;color:#d8fdff;background:#031016e8}:is(.goldline,.playable-goldline) .open-channel-close svg{width:21px}:is(.goldline,.playable-goldline) .open-channel-header,:is(.goldline,.playable-goldline) .open-channel-dialogue,:is(.goldline,.playable-goldline) .open-channel-window,:is(.goldline,.playable-goldline) .open-channel-console{position:relative;z-index:3}:is(.goldline,.playable-goldline) .open-channel-header{display:flex;align-items:center;gap:11px;min-height:52px;padding-right:48px}:is(.goldline,.playable-goldline) .open-channel-header>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid #85f8ff;border-radius:8px;color:#08191d;background:#8cf7ff;box-shadow:0 0 18px #54efff8c}:is(.goldline,.playable-goldline) .open-channel-header small,:is(.goldline,.playable-goldline) .open-channel-header h2{display:block;margin:0}:is(.goldline,.playable-goldline) .open-channel-header small{font:800 8px/1 Inter,sans-serif;letter-spacing:.17em;color:#86eaf0}:is(.goldline,.playable-goldline) .open-channel-header h2{margin-top:4px;font:800 24px/1 Cinzel,serif;letter-spacing:.05em}:is(.goldline,.playable-goldline) .open-channel-header em{margin-left:auto;padding:5px 7px;border:1px solid #6affb2;border-radius:5px;color:#8affbd;background:#07301cbd;font:900 9px/1 Inter,sans-serif;font-style:normal}:is(.goldline,.playable-goldline) .open-channel-dialogue{margin:96px 0 12px 14%;padding:14px 14px 13px;border:1px solid #74f5ff9c;border-left:4px solid #8dfaff;border-radius:5px;background:linear-gradient(110deg,#05202bdc,#07151ddd);box-shadow:inset 0 0 24px #2ae9ff18,0 0 24px #1bdcf327}:is(.goldline,.playable-goldline) .open-channel-dialogue small{font:900 9px/1 Inter,sans-serif;letter-spacing:.12em;color:#72edf4}:is(.goldline,.playable-goldline) .open-channel-dialogue p{margin:8px 0 10px;font:700 15px/1.42 Inter,sans-serif;color:#efffff}:is(.goldline,.playable-goldline) .open-channel-dialogue button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #74f5ff5c;border-radius:5px;color:#8ef8ff;background:#021017;font:900 9px/1 Inter,sans-serif}:is(.goldline,.playable-goldline) .open-channel-dialogue button svg{width:14px;height:14px}:is(.goldline,.playable-goldline) .open-channel-window{display:grid;gap:3px;padding:11px 13px;border:1px solid #68ecf94d;background:#06151bc7}:is(.goldline,.playable-goldline) .open-channel-window span{font:900 13px/1 Inter,sans-serif;color:#8df8ff}:is(.goldline,.playable-goldline) .open-channel-window strong{font:800 9px/1.35 Inter,sans-serif;letter-spacing:.04em;color:#a6cfd2}:is(.goldline,.playable-goldline) .open-channel-console{margin-top:10px;padding:12px;border:1px solid #61eaf45c;background:#031017e8;box-shadow:inset 0 0 34px #17e8ff0f}:is(.goldline,.playable-goldline) .open-channel-capture>button{width:100%;min-height:76px;display:flex;align-items:center;gap:13px;padding:12px 14px;border:1px solid #73f6ff;border-radius:7px;color:#efffff;background:linear-gradient(110deg,#06303b,#031820);text-align:left}:is(.goldline,.playable-goldline) .open-channel-capture>button>svg{width:30px;height:30px;color:#8df8ff}:is(.goldline,.playable-goldline) .open-channel-capture b,:is(.goldline,.playable-goldline) .open-channel-capture small{display:block}:is(.goldline,.playable-goldline) .open-channel-capture b{font:900 14px/1.1 Inter,sans-serif}:is(.goldline,.playable-goldline) .open-channel-capture small{margin-top:5px;font:700 10px/1.3 Inter,sans-serif;color:#94c9cc}:is(.goldline,.playable-goldline) .open-channel-capture>button.is-recording{border-color:#ff6d6d;background:#381014;box-shadow:0 0 20px #ff38384d}:is(.goldline,.playable-goldline) .open-channel-capture>button.is-recording svg{color:#ff8a8a;fill:currentColor}:is(.goldline,.playable-goldline) .open-channel-capture>button.is-ready{border-color:#71ffac;background:#07301c}:is(.goldline,.playable-goldline) .open-channel-capture>button.is-ready svg{color:#7cffb5}:is(.goldline,.playable-goldline) .open-channel-error{margin:8px 0 0;color:#ffadad;font-size:11px;line-height:1.35}:is(.goldline,.playable-goldline) .open-channel-transcript{display:block;margin-top:11px}:is(.goldline,.playable-goldline) .open-channel-transcript>span{display:block;margin-bottom:6px;font:900 9px/1 Inter,sans-serif;letter-spacing:.12em;color:#77eaf1}:is(.goldline,.playable-goldline) .open-channel-transcript textarea,:is(.goldline,.playable-goldline) .open-channel-plan-heading input,:is(.goldline,.playable-goldline) .open-channel-task-editor input,:is(.goldline,.playable-goldline) .open-channel-task-editor textarea,:is(.goldline,.playable-goldline) .open-channel-task-editor select{width:100%;border:1px solid #62d9e24d;border-radius:5px;outline:none;color:#efffff;background:#020a0f;font-family:Inter,sans-serif}:is(.goldline,.playable-goldline) .open-channel-transcript textarea{min-height:120px;resize:vertical;padding:12px;font-size:15px;line-height:1.4}:is(.goldline,.playable-goldline) .open-channel-primary{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:12px;border:1px solid #b5fbff;border-radius:6px;color:#011015;background:linear-gradient(#b9fbff,#58e8f4);box-shadow:0 0 22px #44e9f65c;font:900 13px/1.1 Inter,sans-serif}:is(.goldline,.playable-goldline) .open-channel-primary:disabled{opacity:.38;box-shadow:none}:is(.goldline,.playable-goldline) .open-channel-primary svg{width:19px}:is(.goldline,.playable-goldline) .spin{animation:open-channel-spin 1s linear infinite}@keyframes open-channel-spin{to{transform:rotate(360deg)}}:is(.goldline,.playable-goldline) .open-channel-plan-heading{display:flex;align-items:flex-end;gap:10px}:is(.goldline,.playable-goldline) .open-channel-plan-heading>div{flex:1;min-width:0}:is(.goldline,.playable-goldline) .open-channel-plan-heading small{display:block;margin-bottom:6px;font:900 8px/1 Inter,sans-serif;letter-spacing:.1em;color:#73e9ef}:is(.goldline,.playable-goldline) .open-channel-plan-heading input{padding:9px 10px;font:900 18px/1.15 Cinzel,serif}:is(.goldline,.playable-goldline) .open-channel-plan-heading h3{margin:5px 0 0;font:800 22px/1.15 Cinzel,serif}:is(.goldline,.playable-goldline) .open-channel-plan-heading>strong{flex:0 0 auto;padding:7px 8px;border:1px solid #83f5ff66;color:#8df8ff;font-size:12px}:is(.goldline,.playable-goldline) .open-channel-task-editor{display:grid;gap:9px;margin-top:12px}:is(.goldline,.playable-goldline) .open-channel-task-editor article{position:relative;display:grid;grid-template-columns:28px 1fr 29px;gap:7px;padding:9px;border:1px solid #5ee5ef4d;background:#07171d}:is(.goldline,.playable-goldline) .open-channel-step-number{width:27px;height:27px;display:grid;place-items:center;border:1px solid #7af3fc;border-radius:50%;color:#8df8ff;font:900 12px/1 Inter,sans-serif}:is(.goldline,.playable-goldline) .open-channel-task-editor input{padding:8px;font-weight:800}:is(.goldline,.playable-goldline) .open-channel-task-editor textarea{min-height:54px;margin-top:6px;padding:8px;resize:vertical;font-size:12px;line-height:1.35;color:#bcdcdf}:is(.goldline,.playable-goldline) .open-channel-task-fields{display:grid;grid-template-columns:58px 90px 1fr;gap:6px;margin-top:6px}:is(.goldline,.playable-goldline) .open-channel-task-fields label span{display:block;margin-bottom:3px;font:900 7px/1 Inter,sans-serif;color:#6fcbd1}:is(.goldline,.playable-goldline) .open-channel-task-fields input,:is(.goldline,.playable-goldline) .open-channel-task-fields select{height:33px;padding:4px 6px;font-size:10px}:is(.goldline,.playable-goldline) .open-channel-task-controls{display:grid;align-content:start;gap:5px}:is(.goldline,.playable-goldline) .open-channel-task-controls button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #62d9e24d;color:#91eaf0;background:#020a0f}:is(.goldline,.playable-goldline) .open-channel-task-controls button:disabled{opacity:.22}:is(.goldline,.playable-goldline) .open-channel-task-controls svg{width:14px}:is(.goldline,.playable-goldline) .open-channel-add{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:9px;border:1px dashed #70e8f06e;color:#8df8ff;background:#04141a;font:900 10px/1 Inter,sans-serif}:is(.goldline,.playable-goldline) .open-channel-add svg{width:16px}:is(.goldline,.playable-goldline) .open-channel-source{margin:9px 0 0;text-align:center;color:#72969a;font-size:9px}:is(.goldline,.playable-goldline) .open-channel-target-run-summary{grid-template-columns:28px 1fr!important}:is(.goldline,.playable-goldline) .open-channel-target-run-title{margin:0;font-size:12px}:is(.goldline,.playable-goldline) .open-channel-target-run-purpose{margin:4px 0 0;color:#9fd2d6;font-size:11px;line-height:1.35}:is(.goldline,.playable-goldline) .open-channel-target-run-badge{display:inline-block;margin:6px 0 0;padding:3px 7px;border:1px solid #f5c26866;color:#f5c268;font:900 8px/1 Inter,sans-serif;letter-spacing:.04em}:is(.goldline,.playable-goldline) .open-channel-target-run-count{margin:6px 0 0;color:#8df8ff;font:900 10px/1 Inter,sans-serif}:is(.goldline,.playable-goldline) .open-channel-target-run-list{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none;max-height:160px;overflow-y:auto}:is(.goldline,.playable-goldline) .open-channel-target-run-list li{display:grid;gap:1px;padding:5px 7px;border:1px solid #5ee5ef26;background:#050f14}:is(.goldline,.playable-goldline) .open-channel-target-run-list b{font-size:10px;color:#d8f6f8}:is(.goldline,.playable-goldline) .open-channel-target-run-list small{font-size:9px;color:#6fcbd1}:is(.goldline,.playable-goldline) .open-channel-target-run-hint{margin:8px 0 0;color:#6fcbd1;font-size:10px;line-height:1.4}:is(.goldline,.playable-goldline) .open-channel-active-tasks{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}:is(.goldline,.playable-goldline) .open-channel-active-tasks li{display:grid;grid-template-columns:32px 1fr 34px;align-items:center;gap:8px;min-height:58px;padding:8px;border:1px solid #5ceaf55c;background:#07171d}:is(.goldline,.playable-goldline) .open-channel-active-tasks li>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #74f2fb;border-radius:50%;color:#8df8ff;font-weight:900}:is(.goldline,.playable-goldline) .open-channel-active-tasks li>span svg{width:16px}:is(.goldline,.playable-goldline) .open-channel-active-tasks b,:is(.goldline,.playable-goldline) .open-channel-active-tasks small{display:block}:is(.goldline,.playable-goldline) .open-channel-active-tasks b{font-size:13px}:is(.goldline,.playable-goldline) .open-channel-active-tasks small{margin-top:4px;color:#82b7bb;font-size:9px}:is(.goldline,.playable-goldline) .open-channel-active-tasks a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #69eaf46b;color:#8df8ff}:is(.goldline,.playable-goldline) .open-channel-active-tasks a svg{width:17px}:is(.goldline,.playable-goldline) .open-channel-active-tasks li.is-complete{opacity:.47;border-color:#70ff9c52}@media (max-height: 720px){:is(.goldline,.playable-goldline) .open-channel-dialogue{margin-top:62px}:is(.goldline,.playable-goldline) .open-channel-signal{top:63%;transform:translate(-16%,-50%) scale(.92)}}:is(.goldline,.playable-goldline):has(.open-channel-overlay) .goldline-canvas-host,:is(.goldline,.playable-goldline):has(.open-channel-overlay) .game-loading{pointer-events:none}:is(.goldline,.playable-goldline) .open-channel-overlay{pointer-events:auto}body:has(.open-channel-overlay) [data-sonner-toaster]{pointer-events:none}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button{font:inherit}.goldline-shell{width:100%;min-height:100dvh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 20%,#303841,#090c11 68%);color-scheme:dark}.goldline{position:relative;container-type:size;width:min(100vw,430px);height:100dvh;min-height:690px;max-height:932px;overflow:hidden;isolation:isolate;color:#fff7df;background:#49371f;font-family:Inter,sans-serif;box-shadow:0 0 70px #000;touch-action:manipulation}.goldline-world-layer,.goldline-route-layer{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%)}.goldline-world-layer{z-index:-3}.goldline-route-layer{z-index:4;pointer-events:none}@supports (width: 1cqh){.goldline-world-layer,.goldline-route-layer{width:max(100cqw,47.2329cqh);height:auto;aspect-ratio:862 / 1825}}.goldline-world{display:block;width:100%;height:100%}.route-stops,.route-energy-nodes{position:absolute;inset:0}.route-stops .route-stop{pointer-events:auto}.goldline-sunwash{position:absolute;z-index:-2;inset:0;pointer-events:none;background:linear-gradient(#5db8ff22 0 12%,transparent 25% 69%,#090706aa 100%),linear-gradient(90deg,#05101733,transparent 35% 65%,#050a0f2b)}.goldline button{-webkit-tap-highlight-color:transparent}.goldline-topbar{position:absolute;z-index:10;top:max(8px,env(safe-area-inset-top));left:9px;right:9px;display:grid;grid-template-columns:38px 1fr 38px;align-items:start;gap:7px}.round-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dcb96c;border-radius:50%;color:#f8dc91;background:linear-gradient(#343534,#141716);box-shadow:inset 0 0 0 3px #0008,0 3px 10px #0007}.round-button svg{width:18px}.round-button.has-alert:after{content:"";position:absolute;width:8px;height:8px;margin:-23px -26px 0 0;border-radius:50%;background:#ff4028;box-shadow:0 0 8px #ff3b20}.date-stone{text-align:center;color:#2f261c;filter:drop-shadow(0 2px 5px #0008)}.date-stone strong{display:block;padding:7px 8px 6px;border:1px solid #7c684c;border-radius:5px;background:linear-gradient(#eee1c7,#bca98b);box-shadow:inset 0 0 0 2px #fff5,inset 0 -5px 10px #4d392544;font:800 14px/1 Cinzel,serif;letter-spacing:.05em}.date-stone span{display:flex;justify-content:space-around;margin-top:5px;color:#fff;font:700 7px/1 Inter,sans-serif;text-shadow:0 1px 4px #000}.date-stone i{padding:3px;font-style:normal}.date-stone i.active{color:#25170b;border-radius:2px;background:#ffcf70}.hustle{position:absolute;z-index:6;top:max(72px,calc(env(safe-area-inset-top) + 70px));left:19%;right:15%;filter:drop-shadow(0 3px 5px #000)}.hustle-labels{display:flex;justify-content:space-between;align-items:center;padding:4px 8px 3px;border:1px solid #e4bd62;color:#fff5ce;background:#191916dd;font:800 7px/1 Cinzel,serif}.hustle-labels b{color:#1a150b;padding:2px 5px;border-radius:8px;background:#ffd56b}.hustle-track{height:8px;padding:1px;border:1px solid #17130d;background:#6b5a37}.hustle-track i{display:block;width:87%;height:100%;background:linear-gradient(90deg,#ff9d00,#fff074);box-shadow:0 0 10px #ffb000}.hustle em{display:flex;justify-content:center;gap:4px;margin-top:3px;font:700 8px/1 Cinzel,serif;font-style:normal;text-shadow:0 2px 4px #000}.hustle em svg{width:9px;height:9px;color:#ff6b28;fill:currentColor}.vorgan-card{position:absolute;z-index:5;top:116px;left:8px;width:82px;padding:3px;overflow:hidden;border:1px solid #d1ae5f;border-radius:5px;color:#fff3c8;background:#14110fdd;box-shadow:0 5px 14px #0009}.vorgan-card img{width:100%;aspect-ratio:.86;display:block;object-fit:cover;object-position:50% 22%;border:1px solid #806634}.vorgan-card span{display:block;padding:5px 2px 3px}.vorgan-card b{display:block;font:800 10px/1 Cinzel,serif}.vorgan-card small{display:block;margin-top:3px;color:#d7c8a6;font-size:6px;line-height:1.25}.vault-label{position:absolute;z-index:4;top:131px;left:50%;width:165px;transform:translate(-30%);display:grid;grid-template-columns:auto 1fr auto;gap:5px;align-items:center;padding:6px 7px;border:1px solid #f6d883;border-radius:4px;color:#fff5d8;background:#271c13bd;box-shadow:0 0 17px #ffc74955}.vault-label svg{width:14px;color:#ffd968}.vault-label span{text-align:left}.vault-label b,.vault-label small{display:block}.vault-label b{font:800 9px/1 Cinzel,serif}.vault-label small{margin-top:2px;font-size:5px}.vault-label strong{color:#ffd969;font:800 10px/1 Cinzel,serif}.route-stop{position:absolute;z-index:5;min-width:118px;display:grid;grid-template-columns:18px 1fr;gap:1px 5px;padding:5px 6px;border-radius:4px;color:#fff;text-align:left;background:#15110ddc;box-shadow:0 4px 10px #0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.route-stop span{grid-row:1 / 3;align-self:center;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font:800 9px Cinzel,serif}.route-stop b{font:800 7px/1.05 Cinzel,serif;white-space:nowrap}.route-stop small{font:700 5px/1 Inter,sans-serif;white-space:nowrap}.route-stop.is-gold{border:1px solid #ffd65d}.route-stop.is-gold span{color:#271500;background:#ffc342;box-shadow:0 0 10px #ffb000}.route-stop.is-cyan{border:1px solid #44f0ff}.route-stop.is-cyan span{color:#001a20;background:#55eaff;box-shadow:0 0 10px #00eaff}.route-stop.is-violet{border:1px solid #d276ff;background:#25112de8}.route-stop.is-violet span{background:#a836e7;box-shadow:0 0 10px #c12fff}.call-shrine{position:absolute;z-index:5;top:51%;right:5px;display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #56dfff;border-radius:4px;color:#dbf9ff;background:#07233cdb;box-shadow:0 0 16px #0af7}.call-shrine svg{width:14px}.call-shrine b,.call-shrine small{display:block}.call-shrine b{font:800 8px Cinzel,serif}.call-shrine small{font-size:6px}.objectives-tab{position:absolute;z-index:7;top:112px;right:-2px;padding:7px 5px;border:1px solid #a88651;border-radius:4px 0 0 4px;color:#382916;background:#d8c29aee;box-shadow:0 4px 12px #0007;font:800 6px/1.2 Cinzel,serif}.objectives-tab span{display:inline-grid;place-items:center;width:13px;height:13px;margin-top:3px;border-radius:50%;color:#fff;background:#653b19}.action-bar{position:absolute;z-index:10;left:0;right:0;bottom:0;padding:4px 5px calc(5px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);gap:3px;background:linear-gradient(transparent,#090908dd 16%,#080807)}.utility-strip{grid-column:1 / -1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.utility-strip button{min-width:0;min-height:34px;padding:0 6px;overflow:hidden;border:1px solid #6ddce8a0;border-radius:6px;color:#d6f4fa;background:#07171fe8;text-overflow:ellipsis;white-space:nowrap;font:800 9px/1 Inter,sans-serif;letter-spacing:.08em}.action-bar>button{min-width:0;padding:0 2px 6px;overflow:hidden;border:1px solid #90774b;border-radius:6px 6px 2px 2px;color:#ffecc2;background:linear-gradient(#342b20b8,#151310f2);box-shadow:inset 0 0 0 2px #0007}.action-bar>button>i{width:100%;height:55px;display:block;background-size:400% auto;background-repeat:no-repeat;mix-blend-mode:screen}.action-bar>button>span{display:block;min-height:18px;font:800 6px/1.05 Cinzel,serif}.drawer-backdrop{position:absolute;z-index:30;inset:0;display:flex;align-items:end;padding:12px;background:#03070b99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.goldline-drawer{position:relative;width:100%;max-height:75%;padding:24px 18px calc(20px + env(safe-area-inset-bottom));overflow:auto;border:1px solid #e6c275;border-radius:18px 18px 8px 8px;color:#2c2114;background:linear-gradient(135deg,#f2e4c5,#c9ae7c);box-shadow:0 -18px 50px #0008,inset 0 0 35px #76572d22;animation:drawer-in .24s ease-out}@keyframes drawer-in{0%{transform:translateY(110%)}}.drawer-close{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #82683f;border-radius:50%;color:#392b19;background:#e8d7b4}.drawer-close svg{width:16px}.drawer-kicker{margin:0 0 5px;color:#7b4f14;font:800 9px Cinzel,serif;letter-spacing:.12em}.drawer-kicker.blue{color:#075c86}.goldline-drawer h2{margin:0 42px 18px 0;font:800 24px/1.05 Cinzel,serif}.goldline-drawer ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.goldline-drawer li{min-height:43px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #8e73494a;border-radius:8px;background:#fff7e599;font-size:12px;font-weight:700}.goldline-drawer li span{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff3d2;background:#5b4527;font:800 9px Cinzel,serif}.goldline-drawer li svg{width:12px}.start-calling{width:100%;margin-top:14px;padding:15px;border:1px solid #9eeaff;border-radius:8px;color:#eefdff;background:linear-gradient(#087caf,#034569);box-shadow:0 0 16px #008fdc66;font:800 12px Cinzel,serif;letter-spacing:.08em}.mission-preview{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:13px;border:1px solid #8e734966;border-radius:10px;background:#fff8e8aa}.mission-preview>svg{width:30px;color:#815516}.mission-preview b,.mission-preview small{display:block}.mission-preview b{font:800 12px Cinzel,serif}.mission-preview small{margin-top:4px;color:#69583e;font-size:9px}.goldline-field{display:grid;gap:6px;margin-top:11px;color:#654d2d;font:800 9px Cinzel,serif;letter-spacing:.04em}.goldline-field input,.goldline-field select,.goldline-field textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #8c7046;border-radius:8px;outline:0;color:#261d12;background:#fffaf0;font:700 13px Inter,sans-serif}.goldline-field textarea{min-height:88px;resize:vertical}.goldline-field :focus{border-color:#6e4310;box-shadow:0 0 0 3px #b9853a33}.field-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9px}.drawer-primary{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;border:1px solid #ffd77c;border-radius:9px;color:#fff7df;background:linear-gradient(#6f4b1d,#3c2914);box-shadow:0 7px 15px #4c321544;font:800 11px Cinzel,serif;letter-spacing:.07em}.drawer-primary svg{width:16px}.voice-capture{width:100%;min-height:76px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #8a6b3e;border-radius:12px;color:#fff2cf;background:radial-gradient(circle at 30%,#86602d,#2e2113)}.voice-capture>svg{width:28px}.voice-capture b,.voice-capture small{display:block;text-align:left}.voice-capture b{font:800 11px Cinzel,serif}.voice-capture small{margin-top:4px;color:#d8c49e;font-size:9px}.goldline-toast{position:absolute;z-index:40;left:50%;bottom:calc(102px + env(safe-area-inset-bottom));max-width:82%;transform:translate(-50%);padding:9px 13px;border:1px solid #f8d678;border-radius:999px;color:#fff4d1;background:#18140fed;box-shadow:0 6px 20px #000a;font-size:10px;font-weight:800;white-space:nowrap;animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.goldline .hustle em.is-quiet{color:#e4d6bd;font-size:6px;letter-spacing:.08em}.goldline .summary-blocked{color:#d3312d}.goldline .route-stop.is-blocked{border-color:#ff7167;background:#30100eed;box-shadow:0 0 15px #ff332d88}.goldline .route-stop.is-blocked span{color:#fff;background:#c32722;box-shadow:0 0 10px #ff332d}.goldline .route-focus-card.is-blocked,.goldline .goldline-drawer .route-list-item.is-blocked{border-color:#b72b25;background:#fff0e9}.goldline-live-dispatch{position:absolute;z-index:22;top:calc(max(8px,env(safe-area-inset-top)) + 112px);left:98px;right:45px;display:grid;gap:2px;padding:8px 10px;border:1px solid #ffd57a;border-radius:7px;color:#fff8dc;text-align:left;background:linear-gradient(120deg,#b93c14eb,#e27612eb);box-shadow:0 6px 20px #30100099,0 0 16px #ff9a2877}.goldline-live-dispatch small{font:800 6px/1 Inter,sans-serif;letter-spacing:.1em}.goldline-live-dispatch strong{font:800 9px/1.1 Cinzel,serif}.goldline-live-dispatch span{font:800 7px/1 Inter,sans-serif}.goldline .drawer-primary:disabled,.goldline .goldline-route-actions button:disabled,.goldline .goldline-move-list button:disabled{cursor:wait;opacity:.55}.goldline .drawer-truth-note{margin:0 0 14px;color:#5f503b;font:700 11px/1.45 Inter,sans-serif}.goldline .goldline-route-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.goldline .goldline-route-actions a,.goldline .goldline-route-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px;border:1px solid #795426;border-radius:7px;color:#fff8e1;text-decoration:none;background:linear-gradient(#735020,#382716);font:800 8px/1.15 Cinzel,serif}.goldline .goldline-route-actions .is-danger{border-color:#e85e51;background:linear-gradient(#a82d25,#561713)}.goldline .goldline-route-actions svg{width:14px;height:14px}.goldline .goldline-drawer li.is-actionable{cursor:pointer;border-color:#8d641f;box-shadow:inset 3px 0 #b27c20}.goldline .goldline-drawer li>div{min-width:0}.goldline .goldline-drawer li>div b,.goldline .goldline-drawer li>div small{display:block}.goldline .goldline-drawer li>div small{margin-top:4px;color:#6a5941;font-size:9px;line-height:1.35}.goldline .goldline-intel-card{display:grid;gap:5px;margin-top:10px;padding:12px;border:1px solid #80653e66;border-radius:10px;background:#fff7e5a8}.goldline .goldline-intel-card small{color:#795118;font:800 8px/1.25 Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase}.goldline .goldline-intel-card h3{margin:0;color:#2e2113;font:800 15px/1.15 Cinzel,serif}.goldline .goldline-intel-card p{margin:0;color:#5c4b35;font:700 11px/1.45 Inter,sans-serif}.goldline .goldline-intel-card em{color:#766345;font:700 9px/1.3 Inter,sans-serif}.goldline .goldline-move-list{display:grid;gap:9px}.goldline .goldline-move-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #3b7c9a66;border-radius:9px;background:#eefbffbb}.goldline .goldline-move-list article>svg{color:#126084}.goldline .goldline-move-list b,.goldline .goldline-move-list small,.goldline .goldline-move-list em{display:block}.goldline .goldline-move-list b{color:#1f2c32;font:800 12px/1.2 Inter,sans-serif}.goldline .goldline-move-list small{margin-top:3px;color:#50656d;font:700 9px/1.3 Inter,sans-serif}.goldline .goldline-move-list em{margin-top:4px;color:#71420e;font:800 8px/1 Inter,sans-serif}.goldline .goldline-move-list button{min-height:34px;padding:7px;border:1px solid #70d9ff;border-radius:6px;color:#eefdff;background:#075475;font:800 7px Cinzel,serif}.goldline .goldline-resolution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.goldline .goldline-resolution section{display:grid;gap:3px;padding:10px;border:1px solid #80653e55;border-radius:8px;background:#fff8e8aa}.goldline .goldline-resolution section b{color:#342310;font:800 17px/1 Cinzel,serif;text-transform:uppercase}.goldline .goldline-resolution section small{color:#6c5940;font:800 8px/1.2 Inter,sans-serif;text-transform:uppercase}.goldline .goldline-resolution article{grid-column:1 / -1;display:grid;gap:3px;padding:9px 10px;border-left:3px solid #9b6e22;background:#fff7e599}.goldline .goldline-resolution article b{color:#2d2114;font-size:10px}.goldline .goldline-resolution article span{color:#68563d;font-size:9px}@media (min-width: 700px){.goldline{border:1px solid #af945f55;border-radius:24px;height:min(932px,96dvh)}}@media (max-width: 699px),(max-device-width: 767px){.goldline-shell{width:100vw;min-width:100vw;height:100dvh;min-height:100dvh;overflow:hidden;place-items:stretch}.goldline{width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}}@media (max-height: 750px){.action-bar>button>i{height:45px}}@media (prefers-reduced-motion: reduce){*{animation:none!important}}
