@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/algonkian/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/algonkian/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/algonkian/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/algonkian/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/algonkian/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/algonkian/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/algonkian/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/algonkian/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/algonkian/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/algonkian/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/algonkian/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/algonkian/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/algonkian/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/algonkian/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/algonkian/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/algonkian/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/algonkian/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(/algonkian/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/algonkian/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(/algonkian/assets/nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/algonkian/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(/algonkian/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/algonkian/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(/algonkian/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/algonkian/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/algonkian/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/algonkian/assets/nunito-cyrillic-ext-900-normal-BLeVovcl.woff2)format("woff2"),url(/algonkian/assets/nunito-cyrillic-ext-900-normal-DKFql_-q.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/algonkian/assets/nunito-cyrillic-900-normal-CWPcV0_V.woff2)format("woff2"),url(/algonkian/assets/nunito-cyrillic-900-normal-Dr1fjxoU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/algonkian/assets/nunito-vietnamese-900-normal-D6LWQAy_.woff2)format("woff2"),url(/algonkian/assets/nunito-vietnamese-900-normal-WV2-fBew.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/algonkian/assets/nunito-latin-ext-900-normal-Dllsvgjo.woff2)format("woff2"),url(/algonkian/assets/nunito-latin-ext-900-normal-CTBZd6bf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/algonkian/assets/nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(/algonkian/assets/nunito-latin-900-normal-CVn49sIn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#2470f0;--accent-ink:#1a56c4;--accent-soft:#eaf1fe;--accent-line:#c9dafc;--pace-green:#20a35a;--pace-yellow:#e9a514;--pace-red:#e5484d;--panel:#fffffff2;--panel-solid:#fff;--sunken:#f5f7fa;--ink:#0f1729;--ink-2:#334155;--muted:#6b7a90;--line:#e7ebf1;--shadow:0 10px 30px #111e3c1a, 0 1px 3px #111e3c14;--radius:16px;--ui:"Inter Variable", Inter, system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--round:Nunito, "Inter Variable", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--accent:#5b8cff;--accent-ink:#8db0ff;--accent-soft:#5b8cff29;--accent-line:#5b8cff59;--panel:#10162ae6;--panel-solid:#131a31;--sunken:#ffffff0a;--ink:#e8edf7;--ink-2:#c4cde0;--muted:#8592ab;--line:#ffffff14;--shadow:0 12px 34px #00000073, 0 1px 3px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{font-family:var(--ui);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";background:#dcebf3}button{font:inherit;color:inherit}.mono{font-family:var(--mono);font-feature-settings:"zero" 0;letter-spacing:-.01em}.muted{color:var(--muted)}.small{font-size:11.5px}.app{position:fixed;inset:0}.tag-layer{pointer-events:none;z-index:10;position:absolute;inset:0;overflow:clip}.scene{inset:0;position:absolute!important}.panel{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px)saturate(1.2);transition:background .8s,color .8s,box-shadow .8s}.topbar{z-index:30;align-items:center;gap:10px;height:58px;padding:0 12px;display:flex;position:absolute;top:12px;left:12px;right:12px}.brand{align-items:center;gap:9px;padding-right:6px;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 10px #2470f059}.brand-name{letter-spacing:-.02em;font-size:18.5px;font-weight:700}.tabs{background:var(--sunken);border-radius:12px;gap:2px;padding:4px;display:flex}.tab{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:13.5px;font-weight:500;display:flex}.tab svg{opacity:.8}.tab.active{background:var(--panel-solid);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #111e3c1f}.ask{background:var(--sunken);border:1px solid var(--line);height:38px;color:var(--muted);border-radius:11px;flex:0 420px;align-items:center;gap:9px;margin-left:6px;padding:0 10px 0 12px;display:flex}.ask .spark{color:var(--accent)}.ask input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.ask input::placeholder{color:var(--muted)}.ask kbd{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);background:var(--panel-solid);border-radius:6px;padding:1px 6px;font-size:11px}.spacer{flex:1}.chip{background:var(--sunken);border:1px solid var(--line);height:36px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.chip.clock{font-weight:500}.chip .ampm{color:var(--muted);font-size:11px}.chip .sep{color:var(--muted)}.seg{background:var(--sunken);border:1px solid var(--line);border-radius:11px;gap:2px;padding:3px;display:flex}.seg button{width:32px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.seg button.on{background:var(--panel-solid);color:var(--accent);box-shadow:0 1px 3px #111e3c24}.user{align-items:center;gap:9px;padding-left:4px;display:flex}.user-name{font-size:13.5px;font-weight:650;line-height:1.1}.user-role{color:var(--muted);font-size:11.5px}.avatar{border-radius:50%;flex:none}.kpis{z-index:20;gap:10px;display:flex;position:absolute;top:82px;left:12px}.kpi{align-items:center;gap:12px;min-width:300px;padding:12px 14px 12px 12px;display:flex}.kpi-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.kpi-body{flex:1}.kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.kpi-unit{letter-spacing:0;color:var(--ink-2);margin-left:2px;font-size:13px;font-weight:500}.kpi-sub{color:var(--muted);margin-top:5px;font-size:12px}.delta{font-weight:700;font-family:var(--mono);border-radius:6px;margin-right:2px;padding:1px 6px}.delta.red{color:var(--pace-red);background:color-mix(in srgb, var(--pace-red) 12%, transparent)}.delta.yellow{color:#b47b00;background:color-mix(in srgb, var(--pace-yellow) 16%, transparent)}.delta.green{color:var(--pace-green);background:color-mix(in srgb, var(--pace-green) 12%, transparent)}.sparkline .spk-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sparkline .spk-dot{fill:var(--accent);stroke:var(--panel-solid);stroke-width:2px}.sparkline .spk-base{stroke:var(--muted);stroke-dasharray:2 3;stroke-width:1px;opacity:.6}.rpanel{z-index:20;scrollbar-width:none;width:368px;padding:18px 16px 14px;position:absolute;top:82px;bottom:12px;right:12px;overflow-y:auto}.rp-head{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;display:flex;position:relative}.rp-head h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:700}.rp-sub{color:var(--muted);margin-top:3px;font-size:12.5px}.rp-pills{flex-wrap:wrap;gap:6px;width:100%;margin-top:2px;display:flex}.icon-btn{color:var(--muted);background:0 0;border:0;padding:4px;position:absolute;top:-2px;right:-4px}.pill{background:var(--sunken);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill i{background:var(--muted);border-radius:50%;width:7px;height:7px;display:inline-block}.pill i.accent{background:var(--accent)}.pill.yellow{color:#a06c00;background:color-mix(in srgb, var(--pace-yellow) 13%, transparent);border-color:color-mix(in srgb, var(--pace-yellow) 30%, transparent)}.pill.yellow i{background:var(--pace-yellow)}:root[data-theme=dark] .pill.yellow,:root[data-theme=dark] .delta.yellow{color:#f4c25a}.thumb{background:linear-gradient(180deg, var(--sunken), transparent 90%);border:1px solid var(--line);border-radius:14px;margin:14px 0 12px;overflow:hidden}.thumb-canvas{height:168px!important}.thumb-legend{color:var(--muted);justify-content:center;gap:14px;padding:0 0 10px;font-size:11.5px;display:flex}.thumb-legend span{align-items:center;gap:6px;display:flex}.lg{border-radius:50%;width:10px;height:10px;display:inline-block}.lg.live{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lg.halo{background:radial-gradient(var(--accent-line), transparent 70%);border:1px dashed var(--accent)}.lg.stale{background:#b9c1ce}.grid2{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.cell{padding:10px 12px;font-size:13px;font-weight:550}.cell:nth-child(odd){border-right:1px solid var(--line)}.cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.cell label{color:var(--muted);margin-bottom:4px;font-size:11.5px;font-weight:500;display:block}.cell .big{font-size:15px;font-weight:600}.card{border:1px solid var(--line);border-radius:13px;margin-top:10px;padding:11px 12px}.card-row{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.card-title{font-size:13px;font-weight:650}.pacebars .pb-axis{stroke:var(--line);stroke-width:1px}.pacebars .pb-empty{fill:var(--line)}.pacebars .pb-cur{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:2 2}.pacebars .pb-n{font-family:var(--mono);fill:var(--muted);text-anchor:middle;font-size:8.5px}.pacebars .pb-n.cur{fill:var(--accent);font-weight:700}.heard{border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.heard:first-of-type{border-top:0}.heard .hid{font-size:12.5px;font-weight:600}.heard .grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.node-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:3px}.sig{align-items:flex-end;gap:2px;height:14px;display:flex}.sig i{background:var(--line);border-radius:1px;width:3px}.sig i.on{background:var(--accent)}.zone-note{align-items:center;gap:5px;margin-top:6px;display:flex}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 2px 6px;font-size:11px;font-weight:600}.tasks{margin:0;padding:0;list-style:none}.tasks li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 2px;font-size:13px;display:flex}.tasks li:first-child{border-top:0}.tasks li>div{flex-direction:column;flex:1;display:flex}.tasks small{color:var(--muted);margin-top:1px;font-size:11.5px}.tick{border:1.5px solid var(--line);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.tick.done{background:var(--accent);border-color:var(--accent);color:#fff}.tick.prog{border-color:var(--accent);background:conic-gradient(var(--accent) 0 66%, transparent 0)}.state{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.state:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.state.done{color:var(--ink-2)}.state.prog{color:var(--accent)}.actions{gap:8px;margin-top:12px;display:flex}.btn{cursor:pointer;border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;height:38px;font-size:13.5px;font-weight:600;display:flex}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 12px #2470f04d}.tag{white-space:nowrap;background:var(--panel-solid);color:var(--ink);border:1.5px solid var(--accent);border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:11.5px;font-weight:600;display:inline-flex;transform:translateY(-50%);box-shadow:0 4px 12px #111e3c29,0 0 0 1px #111e3c0a}.tag .dot{border-radius:50%;width:7px;height:7px}.tag .mono{color:var(--muted);font-size:11px}.tag .bar{background:var(--line);border-radius:3px;width:26px;height:4px;overflow:hidden}.tag .bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.tag-node{border-color:#0000;padding:3px 8px 3px 6px}.tag-node .mono{color:var(--ink);font-weight:600}.tag .led{background:var(--accent);width:7px;height:7px;box-shadow:0 0 6px var(--accent);border-radius:2px}.tag.caption{font-family:var(--round);color:#3b2a1f;letter-spacing:-.01em;background:#fffaf0;border:2px solid #3b2a1f;padding:5px 13px;font-size:14px;font-weight:800;box-shadow:0 3px #3b2a1fd9,0 8px 18px #281e142e}.tag.caption .cap-sub{color:#8a6a52;font-size:12px;font-weight:700}:root[data-theme=dark] .tag.caption{color:#f6e9d8;background:#2a2140;border-color:#f6e9d8;box-shadow:0 3px #f6e9d880,0 8px 18px #00000059}:root[data-theme=dark] .tag.caption .cap-sub{color:#c9b39c}.tag.tag-stub{border:1.5px dashed var(--accent);background:var(--panel-solid);color:var(--accent-ink);padding:3px 9px;font-size:11px;font-weight:650}.camtools{z-index:20;border-radius:13px;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:82px;right:392px}.camtools button{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.camtools button:hover{background:var(--sunken);color:var(--accent)}.camtools .sep{background:var(--line);height:1px;margin:3px 4px}.meshcard{z-index:20;width:430px;padding:12px 14px;position:absolute;bottom:12px;left:12px}.mc-head{align-items:center;gap:10px;display:flex}.mc-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.mc-title{flex-direction:column;flex:1;display:flex}.mc-title b{font-size:13.5px}.mc-title small{color:var(--muted);font-size:11.5px}.switch{background:var(--line);cursor:pointer;border:0;border-radius:999px;width:36px;height:21px;transition:background .2s;position:relative}.switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2.5px;left:3px;box-shadow:0 1px 2px #0003}.switch.on{background:var(--accent)}.switch.on i{transform:translate(14px)}.mc-route{flex-wrap:wrap;align-items:center;gap:4px 2px;margin:10px 0 8px;display:flex}.hop-wrap{align-items:center;gap:2px;display:inline-flex}.arrow{color:var(--muted);padding:0 2px;font-size:12px}.hop{font-family:var(--mono);background:var(--accent-soft);color:var(--accent-ink);border-radius:7px;padding:3px 7px;font-size:11px;font-weight:600}.hop.tag-chip{background:var(--sunken);color:var(--ink-2);border:1px solid var(--line)}.hop.ghost{border:1px dashed var(--accent-line);color:var(--muted);background:0 0}.hop.gw{background:var(--accent);color:#fff;font-family:var(--ui)}.mc-stats{color:var(--muted);gap:14px;font-size:11.5px;display:flex}.mc-stats b{color:var(--ink)}.boot{background:radial-gradient(circle at 50% 40%,#eaf4fb,#cfe3ef);place-items:center;display:grid;position:fixed;inset:0}.boot-card{box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:22px 30px;display:flex}.boot-card b{letter-spacing:-.02em;color:var(--accent);font-size:20px}.boot-card span{color:var(--muted);font-size:13px}.float-layer{pointer-events:none;z-index:12;position:absolute;inset:0;overflow:clip}.float{will-change:transform;position:absolute;top:0;left:0}.float.click{pointer-events:auto;cursor:pointer}.tag-group{border-color:#0000;gap:5px;padding:3px 8px 3px 6px;font-size:11.5px;transform:none}.tag-group b{font-weight:700}.tag-group .lbl{color:var(--muted);font-size:10.5px}.tag-group.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 6px 16px #111e3c33}.tag-group.stale{opacity:.8;background:#eceef2}.tag-group.est{background:color-mix(in srgb, var(--panel-solid) 80%, transparent);border:1.5px dashed #9aa3b2}.tag-group .est-l{color:var(--muted);font-size:10px}.tag-group .q{color:#fff;background:#8a93a3;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-weight:800;display:grid}.tag-group:hover{border-color:var(--accent-line)}.tag.tag-node{font-family:var(--mono);border-color:#0000;gap:5px;padding:2px 7px 2px 5px;font-size:10.5px;transform:none}.tag.tag-node.sel{border-color:var(--accent)}.tag.tag-node.low .led{background:var(--pace-yellow);box-shadow:0 0 6px var(--pace-yellow)}.tag.tag-node.off{color:#6b7280;background:#e6e8ec}.tag.tag-node.off .led{box-shadow:none;background:#8a93a3}.tag.tag-node .x{font-family:var(--ui);color:#6b7280;font-size:10px;font-weight:700}.tag.tag-ranger{border-color:#0000;font-size:11px;transform:none}.tag .dot.amber{background:#ff9a1f;box-shadow:0 0 6px #ff9a1f}.tag.tag-hole{color:#fff;background:#ff2d55;border:0;font-weight:800;transform:none}.bubble{font-family:var(--round);color:#3b2a1f;white-space:nowrap;background:#fffdf6;border-radius:14px;padding:5px 10px;font-size:12.5px;font-weight:800;position:relative;box-shadow:0 3px #3b2a1f38,0 6px 14px #281e142e}.bubble:after{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.bubble.thought{color:#475569;background:#f3f6fb;border-radius:18px;font-style:italic}.bubble.thought:after{border-radius:50%;width:7px;height:7px;bottom:-9px;left:46%;transform:none}.bubble.megaphone{background:var(--accent);color:#fff;font-size:13px}.bubble.nudge{color:var(--ink);border:2px solid var(--accent);background:#fff}.chip-fast{color:#6b4a00;background:#fff7df;border:1px solid #f1d58a;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;box-shadow:0 3px 10px #0000001f}.coin{font-family:var(--round);color:#1a56c4;opacity:0;text-shadow:0 1px #fff,0 0 6px #fff;align-items:center;gap:4px;font-size:14px;font-weight:900;animation:2s ease-out forwards coinUp;display:flex;position:absolute;transform:translate(-50%,-100%)}.coin-disc{color:#8a5a00;background:radial-gradient(circle at 35% 30%,#fff3b0,#f4c542 60%,#d79e1d);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;box-shadow:0 1px #b07c10}@keyframes coinUp{0%{opacity:0;transform:translate(-50%,-80%)scale(.7)}15%{opacity:1;transform:translate(-50%,-110%)scale(1.05)}to{opacity:0;transform:translate(-50%,-260%)scale(1)}}:root[data-theme=dark] .tag-group.stale,:root[data-theme=dark] .tag.tag-node.off{color:#8a93a3;background:#2a3146}:root[data-theme=dark] .bubble{color:#f6e9d8;background:#2a2140}.kpis{gap:10px}.kpi{width:318px;min-width:0;position:relative}.kpi.take{cursor:pointer;width:300px}.kpi-icon.money{font-size:18px;font-weight:800;font-family:var(--round)}.kpi-slash{color:var(--muted);font-size:17px;font-weight:600}.kpi-sub b{color:var(--ink)}.kpi.pulse{animation:1.2s ease-in-out infinite kpiPulse}@keyframes kpiPulse{50%{box-shadow:0 0 0 4px var(--accent-soft), var(--shadow)}}.kpi-pop{z-index:40;width:280px;padding:12px;position:absolute;top:calc(100% + 8px);left:0}.pop-row{border-top:1px solid var(--line);justify-content:space-between;padding:5px 0;font-size:13px;display:flex;position:relative}.pop-row i{background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:0}.pop-note{color:var(--muted);margin-top:8px;font-size:11px}.risk{color:var(--pace-red)}.lcol{z-index:20;pointer-events:none;flex-direction:column;gap:10px;width:336px;display:flex;position:absolute;top:186px;bottom:112px;left:12px}.lcol>*{pointer-events:auto}.lcol .grow-space{pointer-events:none;flex:1}.lcol .meshcard{width:auto;position:static}.lp-card{padding:10px 12px}.lp-head{align-items:center;gap:9px;margin-bottom:6px;display:flex}.lp-head.click{cursor:pointer;margin-bottom:0}.lp-head b{font-size:13.5px;display:block}.lp-head small{color:var(--muted);font-size:11.5px}.grow{flex:1;min-width:0}.lz{background:var(--sunken);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.lz.clear{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-line)}.queue-row{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:6px 2px;display:flex}.queue-row b{font-size:13px}.queue-row small{color:var(--muted);font-size:11px;display:block}.queue-row .late{color:#b47b00;font-weight:700}.queue-row .qt{width:38px;font-size:12px;font-weight:600}.btn.small{border-radius:8px;flex:none;height:28px;padding:0 10px;font-size:12px}.btn:disabled{opacity:.45;cursor:default;box-shadow:none}.btn.danger{background:var(--pace-red);color:#fff;border-color:var(--pace-red)}.btn.wide{width:100%;margin-top:10px}.suggest{border:1.5px solid var(--accent-line)}.sug-icon{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:8px;place-items:center;font-weight:800;display:grid}.sug-text{color:var(--ink-2);margin:2px 0 8px;font-size:12.5px;line-height:1.35}.turn.collapsed{padding-bottom:10px}.turn-map{background:repeating-linear-gradient(90deg,#d9cbb0 0 14px,#d2c3a6 14px 28px);border-radius:12px;margin-top:8px;padding:8px;position:relative}:root[data-theme=dark] .turn-map{background:repeating-linear-gradient(90deg,#3a3346 0 14px,#352f40 14px 28px)}.tm-building{color:#6b4a2a;text-align:center;background:#f3e8d2;border-radius:8px;margin-bottom:8px;padding:6px;font-size:11px;font-weight:700}:root[data-theme=dark] .tm-building{color:#f6e9d8;background:#5a4636}.tm-tables{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tm-table{text-align:center;cursor:pointer;background:#ffffff8c;border-radius:9px;flex-direction:column;align-items:center;gap:2px;min-height:66px;padding:6px 4px;font-size:11px;display:flex}.tm-table.on{background:#fff;box-shadow:0 2px 6px #0000001a}.tm-table.over{outline:2px solid var(--pace-yellow)}.tm-table small{color:var(--muted);font-size:10px}.tm-table .mono{font-size:11px}.tm-seats{gap:3px;height:9px;display:flex}.tm-seats i{background:var(--accent);border-radius:50%;width:9px;height:9px}.tm-tee{text-align:right;color:#6b4a2a;margin-top:6px;font-size:11px;font-weight:700}.mini-tg{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.rpanel .players{flex-wrap:wrap;gap:3px 8px;font-size:12px;display:flex}.rpanel .players span{align-items:center;gap:4px;display:inline-flex}.thumb-walk{text-align:center;height:168px;color:var(--muted);place-items:center;padding:0 30px;font-size:13px;display:grid}.heard.click{cursor:pointer}.heard.click:hover .hid{color:var(--accent)}.pill.green{color:#15803d;background:color-mix(in srgb, var(--pace-green) 12%, transparent);border-color:color-mix(in srgb, var(--pace-green) 28%, transparent)}.pill.green i{background:var(--pace-green)}.pill.red{color:#c22b30;background:color-mix(in srgb, var(--pace-red) 12%, transparent);border-color:color-mix(in srgb, var(--pace-red) 28%, transparent)}.pill.red i{background:var(--pace-red)}.pill.stale,.pill.off{color:#6b7280;background:#eef0f3}.alert{border:1px solid var(--line);background:#f3f5f8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}:root[data-theme=dark] .alert{background:#ffffff0a}.batt{vertical-align:-1px;width:26px;height:11px;color:var(--muted);border:1.5px solid;border-radius:3px;margin-right:6px;display:inline-block;position:relative}.batt i{background:var(--accent);border-radius:1px;max-width:calc(100% - 2px);position:absolute;top:1px;bottom:1px;left:1px}.batt.low i{background:var(--pace-yellow)}.batt.off i{background:#9aa3b2}.feed code{font-family:var(--mono);color:var(--ink-2);background:var(--sunken);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;margin-top:4px;padding:4px 6px;font-size:10px;display:block;overflow:hidden}.mats{grid-template-columns:repeat(6,1fr);gap:5px;margin:12px 0;display:grid}.mat{background:var(--sunken);border:1px solid var(--line);height:42px;color:var(--muted);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;font-size:11px;display:flex}.mat.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink);font-weight:700}.mat small{font-size:9.5px;font-weight:600}.flag{color:var(--accent-ink);background:var(--accent-soft);border-radius:6px;margin-left:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.range-list{flex-wrap:wrap;gap:5px;display:flex}.dayplan{z-index:22;-webkit-user-select:none;user-select:none;padding:8px 12px 10px;position:absolute;bottom:12px;left:12px;right:392px}.dp-head{align-items:center;gap:12px;display:flex}.dp-title{flex:1;align-items:baseline;gap:10px;display:flex}.dp-title b{font-size:13.5px}.dp-stats{align-items:center;gap:14px;font-size:12px;display:flex}.live-dot{color:var(--accent);font-size:11.5px;font-weight:700}.icon-btn2{border:1px solid var(--line);background:var(--panel-solid);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.conflict{background:color-mix(in srgb, var(--pace-red) 10%, transparent);border:1px solid color-mix(in srgb, var(--pace-red) 35%, transparent);color:#b42328;border-radius:10px;align-items:center;gap:8px;margin:8px 0 4px;padding:6px 10px;font-size:12.5px;display:flex}.conflict .muted{color:#b4232899}.conflict .btn{margin-left:auto}.cf-dot{background:var(--pace-red);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--pace-red) 25%, transparent);border-radius:50%}.dp-body{cursor:ew-resize;margin-top:6px;padding-left:34px;position:relative}.dp-axis{height:16px;color:var(--muted);font-size:10px;font-family:var(--mono);position:relative}.dp-axis span{position:absolute;transform:translate(-50%)}.dp-rows{flex-direction:column;gap:1px;display:flex}.dp-row{cursor:pointer;height:9.5px;position:relative}.dp-row.sel .dp-bar{outline:1.5px solid var(--accent);outline-offset:1px}.dp-name{font-size:9px;font-family:var(--mono);color:var(--muted);position:absolute;top:-2px;left:-34px}.dp-row.sel .dp-name{color:var(--accent);font-weight:700}.dp-bar{background:var(--accent-soft);border-radius:4px;height:100%;position:absolute;top:0;overflow:visible}.dp-bar.walk{background:repeating-linear-gradient(90deg, var(--accent-soft) 0 5px, transparent 5px 8px)}.dp-done{background:var(--accent);opacity:.75;border-radius:4px;position:absolute;top:0;bottom:0;left:0}.dp-turn{background:#ffffffbf;border-radius:2px;position:absolute;top:2px;bottom:2px}.dp-hole{color:#fff;background:var(--ink);border-radius:4px;padding:0 3px;font-size:8.5px;font-weight:800;line-height:13px;position:absolute;top:-2px;transform:translate(-50%)}.dp-range{background:#b9c3d3;border-radius:2px;height:3.5px;position:absolute;top:3px}.dp-rev{border-top:1px dashed var(--line);height:30px;margin-top:6px;position:relative}.rev-bin{justify-content:center;align-items:flex-end;height:100%;display:flex;position:absolute;bottom:0}.rev-bin i{background:linear-gradient(180deg, #8fb4ff, var(--accent));border-radius:3px 3px 0 0;width:72%;min-height:0}.rev-bin span{font-size:9px;font-family:var(--mono);color:var(--muted);position:absolute;top:-1px}.rev-label{color:var(--muted);width:32px;font-size:8.5px;line-height:1;position:absolute;bottom:2px;left:-34px}.dp-live{background:color-mix(in srgb, var(--accent) 35%, transparent);pointer-events:none;width:2px;margin-left:34px;position:absolute;top:0;bottom:0}.dp-playhead{background:var(--accent);pointer-events:none;width:2px;margin-left:34px;position:absolute;top:-4px;bottom:0}.dp-playhead span{background:var(--accent);color:#fff;font-size:10px;font-weight:700;font-family:var(--mono);white-space:nowrap;border-radius:6px;padding:1px 6px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.dp-playhead.future{background:repeating-linear-gradient(180deg, var(--accent) 0 5px, transparent 5px 9px)}.dp-body{margin-left:0}.dp-live,.dp-playhead{left:0}.dayplan.mini .dp-body{padding-top:6px}.sim-ctl{align-items:center;gap:6px;display:flex}.seg.speed button{width:auto;font-size:11.5px;font-weight:700;font-family:var(--mono);padding:0 8px}.demo-btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px 12px #2470f04d}.demo-btn.on{background:var(--ink)}.chip.clock.preview{border-color:var(--accent);color:var(--accent-ink)}.chip .pv{background:var(--accent);color:#fff;letter-spacing:.05em;border-radius:5px;padding:1px 5px;font-size:9.5px;font-weight:800}.ask-wrap{flex:0 430px;margin-left:6px;position:relative}.ask-wrap .ask{flex:none;width:100%;margin-left:0}.ask.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ask input{min-width:0}.ask-drop{z-index:50;width:470px;padding:14px;position:absolute;top:calc(100% + 8px);left:0}.ask-head{align-items:flex-start;gap:8px;font-size:14px;line-height:1.35;display:flex}.ask-head .spark{color:var(--accent);flex:none;margin-top:2px}.ask-rows{margin:10px 0 0;padding:0;list-style:none}.ask-rows li{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:8px 4px;font-size:13px;display:flex}.ask-rows li.click{cursor:pointer}.ask-rows li.click:hover{background:var(--sunken);border-radius:8px}.ask-rows li small{color:var(--muted);font-size:11.5px;display:block}.ask-rows .rank{background:var(--sunken);width:18px;height:18px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.ask-rows .dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.dot.red{background:var(--pace-red)}.dot.yellow{background:var(--pace-yellow)}.dot.green{background:var(--pace-green)}.ask-sugg{flex-direction:column;gap:4px;display:flex}.sugg{text-align:left;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.sugg:hover{background:var(--sunken)}.sugg svg{color:var(--accent)}.toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:600;animation:.25s ease-out toastIn}.toast.accent{background:var(--accent)}.toast.good{background:var(--ink)}@keyframes toastIn{0%{opacity:0;transform:translateY(-6px)}}.camtools{top:186px}.dp-inner{position:relative}.dp-live,.dp-playhead{margin-left:0}.dp-body{padding-left:34px}.tab{white-space:nowrap;padding:7px 10px}.ask-wrap{flex:0 360px}.topbar{gap:8px}.lcol{bottom:120px}.lcol.dp-open{bottom:352px}.confetti{width:1px;height:1px;position:relative}.confetti i{border-radius:2px;width:7px;height:10px;animation:1.6s cubic-bezier(.2,.7,.3,1) forwards confetti;position:absolute;top:0;left:0}@keyframes confetti{0%{transform:rotate(var(--a)) translateY(0) rotate(0);opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(540deg) translateX(10px);opacity:0}}.caption-wrap{z-index:70;pointer-events:none;justify-content:center;animation:.7s cubic-bezier(.2,.8,.2,1) capIn;display:flex;position:absolute;bottom:132px;left:0;right:380px}.caption-pill{font-family:var(--round);letter-spacing:-.02em;color:#3b2a1f;background:#fffaf0;border:3px solid #3b2a1f;border-radius:999px;padding:12px 34px 14px;font-size:44px;font-weight:900;box-shadow:0 6px #3b2a1fe6,0 18px 40px #281e1440}.caption-pill em{color:var(--accent);font-style:normal}:root[data-theme=dark] .caption-pill{color:#f6e9d8;background:#2a2140;border-color:#f6e9d8;box-shadow:0 6px #f6e9d899,0 18px 40px #0006}:root[data-theme=dark] .caption-pill em{color:#8fb4ff}@keyframes capIn{0%{opacity:0;transform:translateY(14px)scale(.96)}}.app:has(.dayplan.open) .caption-wrap{bottom:360px}.dp-name{cursor:pointer;z-index:2}.dp-name:hover{color:var(--accent)}.flight-hud{z-index:24;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:124px;left:360px;right:392px}.app:has(.dayplan.open) .flight-hud{bottom:362px}.flight-hud>*{pointer-events:auto}.fh-hint{color:var(--ink-2);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;display:inline-flex}.fh-hint b{color:var(--accent);margin-right:2px}.fh-hint .sep{color:var(--muted);margin:0 3px}.fk{font-family:var(--mono);color:var(--ink-2);background:var(--panel-solid);border:1px solid var(--line);text-align:center;border-bottom-width:2px;border-radius:5px;min-width:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:17px;display:inline-block}.fh-card{background:var(--panel);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:6px;min-width:460px;max-width:100%;padding:9px 12px 8px;display:flex}.fh-top{align-items:center;gap:8px;width:100%;display:flex}.fh-mode{color:var(--accent-ink);flex:1;font-size:13px;font-weight:700}.fh-x{background:var(--sunken);cursor:pointer;width:24px;height:24px;color:var(--muted);border:0;border-radius:7px}.fh-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.flight-hud.idle .fh-row{background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);border-radius:999px;padding:4px 8px}.fh-hole{margin-right:4px;font-size:13px;font-weight:800}.fh-hole small{color:var(--muted);font-size:11.5px;font-weight:500}.fh-group{border:1px solid var(--line);background:var(--panel-solid);cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:12px;font-weight:700;display:inline-flex}.fh-group i{border-radius:50%;width:8px;height:8px}.fh-group small{font-family:var(--mono);color:var(--muted);font-size:10.5px;font-weight:600}.fh-keys{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.camtools button.on{background:var(--accent);color:#fff}.chrome-eye{z-index:80;background:var(--panel);width:34px;height:34px;color:var(--ink-2);box-shadow:var(--shadow);cursor:pointer;opacity:.55;border:0;border-radius:10px;place-items:center;transition:opacity .2s;display:grid;position:absolute;bottom:14px;right:14px}.chrome-eye:hover{opacity:1;color:var(--accent)}.chrome-eye.faint{opacity:.18}.chrome-hint{z-index:80;background:var(--ink);color:#fff;box-shadow:var(--shadow);pointer-events:none;border-radius:10px;align-items:center;gap:5px;padding:7px 14px;font-size:12.5px;font-weight:600;animation:.25s ease-out toastIn;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.chrome-hint .fk{color:var(--ink)}.osm-credit{z-index:90;color:var(--muted);background:color-mix(in srgb, var(--panel) 70%, transparent);pointer-events:auto;border-radius:5px 5px 0 0;padding:0 6px;font-size:9.5px;line-height:12px;position:absolute;bottom:0;left:16px}.osm-credit a{color:inherit}.m-top{top:calc(8px + env(safe-area-inset-top));z-index:40;border-radius:14px;align-items:center;gap:6px;height:46px;padding:0 6px;display:flex;position:absolute;left:8px;right:8px}.brand-mark.sm{border-radius:9px;flex:none;width:30px;height:30px;font-size:15px}.m-chip{background:var(--sunken);border:1px solid var(--line);height:32px;color:var(--ink);white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;display:inline-flex}.m-chip .delta{padding:0 4px;font-size:11px}.m-chip.clock{cursor:pointer;color:var(--muted);border:0;font-size:11px}.m-chip.clock b{color:var(--ink);font-size:12.5px}.m-chip.ask-btn{background:var(--accent);color:#fff;border:0;justify-content:center;width:36px;margin-left:auto;padding:0}.m-chip.pulse{animation:1.2s ease-in-out infinite kpiPulse}.m-sheet{--sheet-h:min(66vh, 620px);--peek:132px;--sheet-off:calc(var(--sheet-h) - var(--peek));z-index:45;height:var(--sheet-h);padding:0 12px calc(10px + env(safe-area-inset-bottom));transform:translateY(var(--sheet-off));touch-action:pan-y;border-radius:20px 20px 0 0;flex-direction:column;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0}.m-sheet.open{transform:translateY(0)}.m-handle{cursor:grab;touch-action:none;flex:none;place-items:center;height:22px;display:grid}.m-handle i{background:var(--line);background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:3px;width:40px;height:5px}.m-peek{flex:none;align-items:center;gap:8px;min-height:40px;display:flex}.m-peek .muted{font-size:12.5px}.m-sel{text-align:left;min-width:0;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;font-size:14px;display:flex;overflow:hidden}.m-sel .dot{border-radius:50%;flex:none;width:9px;height:9px}.m-sel .pill{padding:2px 7px;font-size:11px}.m-story{color:var(--accent-ink);white-space:nowrap;margin-right:6px;font-size:13.5px;font-weight:800}.m-modes{scrollbar-width:none;flex:none;gap:6px;padding:4px 0 8px;display:flex;overflow-x:auto}.m-modes::-webkit-scrollbar{display:none}.m-modes button{border:1px solid var(--line);background:var(--panel-solid);height:32px;color:var(--ink-2);cursor:pointer;border-radius:999px;flex:none;padding:0 11px;font-size:12.5px;font-weight:650}.m-modes button.on{background:var(--accent);border-color:var(--accent);color:#fff}.m-modes button:disabled{opacity:.4}.m-tabs{background:var(--sunken);border-radius:11px;flex:none;gap:2px;padding:3px;display:flex}.m-tabs button{height:30px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;font-size:12.5px;font-weight:650;display:inline-flex}.m-tabs button.on{background:var(--panel-solid);color:var(--ink);box-shadow:0 1px 3px #111e3c1f}.m-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;padding-top:10px;overflow-y:auto}.m-body>*+*{margin-top:10px}.m-ask .ask{width:100%}.m-take{left:50%;top:calc(64px + env(safe-area-inset-top));z-index:75;background:var(--ink);color:#fff;box-shadow:var(--shadow);border:0;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:750;position:absolute;transform:translate(-50%)}.m-sheet .rpanel,.m-sheet .dayplan,.m-sheet .meshcard,.m-sheet .lp-card,.m-sheet .ask-drop{width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:static;inset:auto;transform:none}.m-sheet .rpanel{background:0 0;padding:0;overflow:visible}.m-sheet .rpanel .icon-btn{display:none}.m-sheet .rp-head h2{font-size:19px}.m-sheet .thumb{display:none}.m-sheet .dayplan,.m-sheet .meshcard,.m-sheet .lp-card{background:var(--sunken);border-radius:14px}.m-sheet .ask-drop{background:0 0;padding:8px 0 0}.m-sheet .dp-stats{flex-wrap:wrap;gap:8px}.m-sheet .dp-title .muted,.m-sheet .dp-head .icon-btn2{display:none}.m-sheet .dp-body{touch-action:none}.m-sheet .cell{font-size:12.5px}.m-sheet .heard .grow{display:none}.app:has(.m-sheet) .caption-wrap{right:0;bottom:calc(146px + env(safe-area-inset-bottom));padding:0 12px}.app:has(.m-sheet.open) .caption-wrap{bottom:auto;top:calc(110px + env(safe-area-inset-top))}.app:has(.m-sheet) .caption-pill{text-align:center;border-width:2.5px;padding:7px 18px 9px;font-size:clamp(20px,6.2vw,30px);box-shadow:0 4px #3b2a1fe6,0 12px 28px #281e1440}.app:has(.m-sheet) .toasts{top:calc(62px + env(safe-area-inset-top));width:calc(100% - 24px)}.app:has(.m-sheet) .toast{text-align:center;font-size:12px}.app:has(.m-sheet) .osm-credit{bottom:auto;top:calc(56px + env(safe-area-inset-top));background:0 0;font-size:8.5px;left:12px}.app:has(.m-sheet) .tag-group{padding:2px 6px 2px 5px;font-size:10.5px}.app:has(.m-sheet) .tag-group .bar{display:none}@media (orientation:landscape) and (max-height:520px){.m-sheet{--sheet-h:calc(100vh - 66px);--peek:118px;border-radius:18px 18px 0 0;width:min(420px,55vw);left:auto;right:8px}.app:has(.m-sheet) .caption-wrap{bottom:18px;right:min(430px,56vw)}}.m-sheet{--peek:114px}.m-sheet.demo{--peek:68px}.m-sheet:not(.open) .m-tabs,.m-sheet:not(.open) .m-body{opacity:0;pointer-events:none}.m-tabs,.m-body{transition:opacity .2s}.app:has(.m-sheet.demo:not(.open)) .caption-wrap{bottom:calc(86px + env(safe-area-inset-bottom))}.m-sheet .conflict{flex-wrap:wrap}.m-sheet .conflict b{flex:100%}.m-sheet .conflict .muted{flex:auto}.m-sheet .conflict .btn{width:100%;margin-left:0}html,body{touch-action:manipulation;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.m-top,.m-sheet,.m-take{-webkit-user-select:none;user-select:none}@supports (height:100dvh){.m-sheet{--sheet-h:min(66dvh, 620px)}@media (orientation:landscape) and (max-height:520px){.m-sheet{--sheet-h:calc(100dvh - 66px)}}}.hud-dock{align-items:center;gap:8px;transition:opacity .6s;display:flex}.dock-btn{cursor:pointer;background:var(--panel);height:40px;color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 15px;font-size:13.5px;font-weight:700;display:inline-flex}.dock-btn.primary{background:var(--accent);color:#fff;box-shadow:0 6px 18px #2470f059}.dock-btn.primary .fk{color:var(--ink)}.dock-btn.icon{justify-content:center;width:40px;padding:0;font-size:15px}.clean-btn{border:1px solid var(--line);background:var(--sunken);height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.clean-btn:hover{color:var(--accent);border-color:var(--accent-line)}.keys-scrim{z-index:120;background:#0f172947;place-items:center;display:grid;position:fixed;inset:0}.keys-card{width:min(460px,100vw - 32px);padding:16px 18px}.keys-head{justify-content:space-between;align-items:center;font-size:15px;display:flex}.keys-sub{color:var(--muted);margin:4px 0 10px;font-size:12px}.keys-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}.keys-k{flex-wrap:wrap;flex:none;gap:3px;width:110px;display:flex}.app:has(.hud-dock) .chrome-eye{display:none}.coach-hint{z-index:130;pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1729db;border-radius:16px;align-items:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:650;animation:.28s cubic-bezier(.2,.8,.2,1) coachIn,.5s ease-in 2.5s forwards coachOut;display:flex;position:fixed;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0000004d}.fk.big{min-width:30px;color:var(--ink);background:#fff;border-radius:7px;font-size:15px;line-height:26px}@keyframes coachIn{0%{opacity:0;transform:translate(-50%,-42%)scale(.96)}}@keyframes coachOut{to{opacity:0;transform:translate(-50%,-54%)}}.icon-chip{border:1px solid var(--line);background:var(--sunken);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.icon-chip.on{color:var(--accent)}.icon-chip.off,.dock-btn.icon.off,.m-modes button.off{color:var(--muted)}.m-modes button svg{vertical-align:-2px;margin-right:4px}.m-modes button.on svg{color:#fff}.clean-bar{z-index:80;pointer-events:none;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:end;gap:12px;display:grid;position:absolute;bottom:18px;left:16px;right:16px}.clean-bar .navpad,.clean-bar .holebar,.clean-bar .hud-dock,.clean-bar .fh-slim{pointer-events:auto;transition:opacity .6s}.clean-bar.dim .navpad,.clean-bar.dim .holebar,.clean-bar.dim .hud-dock{opacity:.72}.clean-bar.gone .hud-dock{opacity:0}.clean-bar .navpad:hover,.clean-bar .holebar:hover,.clean-bar .hud-dock:hover{opacity:1}.cb-side{display:flex}.cb-side.right{justify-content:flex-end}.cb-mid{flex-direction:column;align-items:center;gap:8px;display:flex}.navpad{-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:8px;padding:8px;display:flex}.nav-compass{cursor:grab;touch-action:none;width:52px;height:52px}.nav-compass:active{cursor:grabbing}.nc-ring{fill:var(--panel-solid);stroke:var(--line);stroke-width:2px}.nc-tick{fill:var(--muted);opacity:.6}.nc-n{fill:var(--accent)}.nc-s{fill:var(--muted);opacity:.45}.nc-label{font:800 8px var(--ui);fill:var(--accent)}.nc-hub{fill:var(--panel-solid);stroke:var(--ink-2);stroke-width:1.2px}.nav-zoom{flex-direction:column;gap:3px;display:flex}.nav-zoom button{border:1px solid var(--line);background:var(--panel-solid);width:30px;height:25px;color:var(--ink-2);cursor:pointer;touch-action:none;border-radius:8px;place-items:center;padding:0;font-size:16px;font-weight:700;display:grid}.nav-zoom button:hover{color:var(--accent);border-color:var(--accent-line)}.nav-zoom button:active{background:var(--accent-soft)}.nav-zoom .ng-small{color:var(--muted);background:var(--sunken);font-size:13px}.holebar{border-radius:14px;align-items:center;gap:3px;padding:6px;display:flex}.holebar button{width:26px;height:28px;color:var(--ink-2);font:700 12px var(--mono);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;position:relative}.holebar button:hover{background:var(--accent-soft);color:var(--accent-ink)}.holebar .hb-home{color:var(--accent);font-size:15px}.holebar .hb.turn{margin-left:8px}.holebar .hb.turn:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:-6px}.holebar .hb.now{background:var(--accent);color:#fff}.holebar button i{background:var(--pace-red);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.holebar .hb-fly{background:var(--accent);color:#fff;width:auto;font:700 12.5px var(--ui);align-items:center;gap:6px;margin-right:4px;padding:0 11px 0 9px;display:inline-flex;box-shadow:0 4px 12px #2470f04d}.holebar .hb-fly:hover{background:var(--accent-ink);color:#fff}.holebar .hb-fly.on{background:var(--ink);box-shadow:none}.fh-slim{white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:5px 6px 5px 14px;font-size:12.5px;animation:.25s ease-out toastIn;display:flex}.fh-slim .fh-mode{flex:none}.fh-slim .fh-mode small{color:var(--muted);font-size:11.5px;font-weight:500}.fh-slim .fh-keys{flex-wrap:nowrap}.navtip{z-index:81;color:var(--ink-2);border-radius:12px;flex-direction:column;gap:4px;max-width:400px;padding:10px 14px;font-size:12.5px;animation:.3s ease-out toastIn;display:flex;position:absolute;bottom:100px;left:16px}.navtip b{color:var(--ink);font-size:13px}.navtip .tip-fly{color:var(--accent);font-size:inherit;display:inline}@media (max-width:1180px){.holebar button{width:23px}.dock-btn.story{display:none}}.float.far .tag-group{border-width:1px;gap:4px;padding:2px 7px 2px 5px;font-size:10.5px}.float.far .tag-group .lbl,.float.far .tag-group .bar,.float.far .tag-group .est-l{display:none}.course-list{margin:12px 0 0;padding:0;list-style:none}.course-list li{border-top:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:8px 4px;font-size:13px;display:flex}.course-list li:hover{background:var(--sunken)}.course-list li i{border-radius:50%;flex:none;width:8px;height:8px}.course-list .grow{flex:1}.course-list .red{color:var(--pace-red)}.course-list .yellow{color:#b47b00}.story-layer .rpanel,.story-layer .kpis{top:14px}.story-stop{z-index:80;cursor:pointer;background:var(--panel);height:36px;color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-radius:11px;align-items:center;gap:8px;padding:0 10px 0 13px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.story-stop:hover{color:var(--accent)}.story-layer:has(.kpis) .story-stop{display:none}.story-ask{z-index:60;width:min(480px,100vw - 420px);animation:.25s ease-out toastIn;position:absolute;top:14px;left:calc(50% - 170px);transform:translate(-50%)}.story-ask .ask{background:var(--panel-solid);height:40px;box-shadow:var(--shadow);margin:0}.story-ask .ask-drop{width:100%}.app:has(.story-layer):not(:has(.dayplan.open)) .caption-wrap{bottom:44px}@media (max-width:1599px){.topbar{gap:6px;height:52px;top:10px;left:10px;right:10px}.brand-name{font-size:16.5px}.tab{padding:6px 9px;font-size:13px}.tab svg,.user,.clean-lbl{display:none}.ask{height:34px}.chip{height:32px;padding:0 10px}.clean-btn{height:32px;padding:0 9px}.kpis{gap:8px;top:72px;left:10px}.kpi{gap:10px;width:252px;padding:8px 10px 8px 9px}.kpi.take{width:262px}.kpi-icon{border-radius:9px;width:30px;height:30px}.kpi-value{font-size:20px}.kpi-unit{font-size:12px}.kpi-body{min-width:0}.kpi-sub{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.kpi .sparkline{width:60px}.rpanel{width:316px;padding:14px 14px 12px;top:72px;bottom:10px;right:10px}.rpanel .thumb{display:none}.rp-head h2{font-size:19px}.lcol{scrollbar-width:none;width:300px;top:136px;bottom:90px;left:10px;overflow-y:auto}.lcol.dp-open{bottom:352px}.lp-card{padding:8px 11px}.meshcard .mc-stats,.lcol .mc-title small{display:none}.lcol .mc-title b{white-space:nowrap}.camtools{top:136px;right:336px}.dayplan{bottom:10px;left:10px;right:336px}.dayplan.mini .dp-rev{display:none}.flight-hud{bottom:94px;left:320px;right:336px}.caption-wrap{bottom:104px;right:326px}}.sound-hint{top:calc(env(safe-area-inset-top) + 76px);z-index:140;color:#fff;font:650 13px var(--ui);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1729c7;border:0;border-radius:999px;padding:8px 14px;animation:.3s ease-out toastIn;position:fixed;right:14px;box-shadow:0 8px 24px #0003}.nogl{background:radial-gradient(circle at 50% 40%,#eaf4fb,#cfe3ef);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.nogl-card{width:min(920px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:0;overflow:hidden}.nogl-card img{aspect-ratio:1800/1100;object-fit:cover;background:#cfe3ef;width:100%;height:auto;display:block}.nogl-card figcaption{flex-direction:column;gap:6px;padding:16px 20px 18px;display:flex}.nogl-card b{letter-spacing:-.01em;color:var(--ink);font-size:17px}.nogl-card span{color:var(--ink-2);font-size:13.5px;line-height:1.45}.nogl-card small{color:var(--muted);font-size:12px}.nogl-actions{gap:8px;margin-top:6px;display:flex}.nogl-actions .btn{color:var(--ink);flex:none;padding:0 14px;text-decoration:none}.nogl-actions .btn.primary{color:#fff}.gl-lost{z-index:60;-webkit-backdrop-filter:blur(4px);background:#dcebf3b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.gl-lost-card{max-width:380px;box-shadow:var(--shadow);text-align:center;color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:20px 24px;display:flex}.gl-lost-card b{font-size:16px}.gl-lost-card span{color:var(--muted);font-size:13px;line-height:1.45}.gl-lost-card .spin{border:3px solid var(--accent-line);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite gl-spin}@keyframes gl-spin{to{transform:rotate(360deg)}}
