@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2) format("woff2"),url(data:font/woff;base64,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yGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-greek-400-normal-DQfalijU.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAxUAAwAAAAAHJQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABHAAAACcAAAAouPy46k9TLzIAAAFEAAAASQAAAGBmfHzzY21hcAAAAZAAAACUAAAAyB4CHX9nYXNwAAACJAAAAAgAAAAIAAAAEGdseWYAAAIsAAAGMwAAE0zA4Cg3aGVhZAAACGAAAAA1AAAANgh1R95oaGVhAAAImAAAABoAAAAkBKcD7GhtdHgAAAi0AAAAKAAAAKoMNQVfbG9jYQAACNwAAACmAAAApr/duwxtYXhwAAAJhAAAABwAAAAgAGcAXm5hbWUAAAmgAAABBQAAAkovcUtlcG9zdAAACqgAAAGqAAADCIfASQl42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGF+wTiBgZWBgamLKYKBgcEbQjPGMRgxHgLygVJw0MyABJwjg1wZDjAwMJ9jfgHiA80pU2BgmA9iM70DiykwMAMAVhsNRwAAAHjaVYmxCkFhAEbP77OSZBSXuJ4DACkeBmUwmSQxWcnEgvISDJJX8Ay2v343GTjDOcMBQoCARGDzaZgzkCKGiAIRPNYaaaypZlpoo52OuujmHPz9SfDnWmqrvU66OodxL/d0B/uwd7ArsAPbBzsEDL/EgSR87QNdeqTp4JEhS448ZXwKNGnRpkiNElXqVGi8Ad6lJ5oAAQAB//8AD3janVfBbqNYEHzAeK1REkXEQtEoGo0Qsua8sqx8VE4++cQHzGlP+UeffOLUSjJbRT03jcmuVstbgOzQRXW96n7PqUp96quX6oSnm3Sf0nPd1kVbt03bdPVu3/Xl+eO2OPK0vserb6/FsTj2/cevPhUp5ehNSvt614yj3tXdfhw1QwwXBuJSHN9eDaG3IbJD5H6HwQjG4xn3DoN/8f/ymRim0y/CNn8IqI9C1Wj3SCaPFkhkQD4gNAgrX1MqHeEeGMyJ8WNWHe51KzpMBUEfv3DDUR54ff/LbFQpVY4CTaUNMbrxLECnxlmeGURhAYOTEhlGMRiQUuEzs8KscELqcS742vtDZHrDL0Sm27Z2lqQ1J8mkkWkxxYvfZVQviBg+bvF+ZvT7t79bpj/SInZXt5xzXJm/jakwJ1gFeS3VeIYzyBUxroYIBjn4N+ku9bghguYDOE1vVp7N/P3A7rvYZR9kB8ilmsjsKB78Innz5ofFXK9U7iRynb0QJRaTRay7m7HNoj5wQLEBAt7OFP+CZ9cQT2sqUINFoZMz9lAe3h/w7y9MRGcqo+5z1eGQoHhQm/fIe03esBPO6oUzywZQnmHACf1ruuNbQmaN1PS2gBlANsamEXB/TPWpXtFSD1U8Bmer76UL9NF/+bA4N/3Ec5sdURzph54UQDO8c693oAIHuPJd6k9EPLnzZp7doA88IZIs5STNPlj+xG2DE18kLfUi3oSXTWXCTbM5XXkVndSt4Gh9wYe8ClgfxBaYTvyZlpp20aOj03fZqdQ0MuuXTPlgdJxrlvMvhOEKbNGs15izFT7BOWLimHJVASuS3bA8xFIqPd+7VAOxIUc6hu1qjcfq9HFrVgzvDwyoTkDUPPaL2LrT2LPzrMZYM6pjCMaLaj2IVYuO9aMetEHMlvlkfYiBD8m4kgMELiVBClmVk2M8AoUK0PW5tlqi4tFoe+IUw9srUc1maHwKOdWpGXNqlBNGyEuO8szoT+Zkl9TARjh0QJd+Amkx7230hc8dsbMPdAMeGZJw9EP2CA99rw+9iFrSETiLeVcGYbVm9TbQF15/hfAYEfIuIHdrokBG1egFxvgnLr4Glmf2RO9wde5u9CBdkPPCVVql4Oz0JyN8bWb30nqkaQrrEb9uGLS31iMc/DYVwPxP+5dcu0yWEd4bVLJx5W7St5E150VX8lCHJgcy52nOhFg6+Ow7HrEQknAuo9d0+pI+HYyVFqzv1jkQgTw4pEwxTJVNS8c2zFsqXYs1u+xGi+NupQpVD0MsFCgPyGO4rJEp9lmw6JRD6GBSMu+6Nvl/W2xbvEcH61k0RVtrAEQAv6/s5LlvNFlcXvhmCmpq7/fpXtRMufNGQT7dK3xf7Go5FvtZv2ZM38leKfpMEpClaLRGGA9+3IyzyzQ5v2nuh+2/upKH2zK7oTyzi1y7AWrRCdERR+mtTmFGBRdHqM//tAMhhu4xjxpKhr7C/LnnUjn2MYr5u278YqxuVXb4Hp+M2Vua1zIivBoveVNdaCz3unJXOd7Fva36yZbyaV0x0nTGis/OFF93JvNkzWlb601zUet4V/PKOzVVp4my5NiY4TetDxi50ohwQckbfh0wmBeVNCNcxOqg8P/47eZfCIbPqKfqxftp5jU5N+yE1M3U1UIfYYWrr7NilN6K0cyyoXMQLdtJrOCfYdQrleoVXJvovQKhm6aV2qPONIBJGP0WEwYkIguPXTO6ZgR19Z5jveY0LIpqPl9msTecpw17KE6mUu0iiTzBNmPCw9lc/WJ4UibrsF+J7tHCoD4viYVH9GCltEQNK/fCj8RxwGn9vvbmaobJuu2m3B/z/TPWrgJxluzxvEgg8qdPNL/C9r1th96k9sDdEAEZPf6QucAR8Jp5DT1+ZJ1xVv/gwLwIz40IcH5tacflzrWgKvXE9/HClnNvypRwQJuYlgHlKWOwu2n4voF4wsr7BWI6v3DEnVSFzte4kpoh7IT1OKKZjMCJoYhc/EmUvTSVTBJ1a9QQPZAOxVkMLBK77FT4+3EoD6mS48z4j6rVYkDPqNKN/qXIHcgw81qg+WUAJX4Je4BDnq1UNPrVQYZ5s88qZA1GL+qXAk8yw913Zf4jQcffy77iwwB42mNgZGBgYGZguDE79208v81XBmbmFwxAcEVd4RuYLns86c+1f13ML8Di7AxMIFEAoEQPaAAAAHjaY2BkYGB+wcAAIv9cA5FAEVTADABwFwSZAAB42mN+wVDLAARAGhXUorPR5RGihGVgIiTawcBYzvALKAOiawEkgQmdAAAAHwAfAB8AHwA8AGcAiACrAM0A3QD9ARMBGwEyAVUBagGRAa8BzAHUAe4CCwIdAjcCXwJxAowCtgK+AuEDCwM2A1QDdAOWA74D4gQaBDsEXwR4BJ0EugTgBP4FIwVABXMFhwWnBcwF6AYFBi8GTAZoBoMGoQbABtYG9AcaB0UHZAeJB6cHxQftCBgIQgh4CJ8I0Qj0CR0JQQlTCV8Jdgl2CYgJpgAAeNpjYGRgYAhisGDgYVBhYAfxEADIYwQAEv8AxnjajZADbgRQEEBf7caofzaobbtBbbtrG8fpsRr1BD1DJ1OuN1/vj2eAWmxUUFZZB7yV1aNMGe18oEw5zbyjLPcSryhTyQAxlKmilRuUqaaHCZRpFgIHEVkB5hiWFeaZEE75R4SHCAt7GMIvUrvo99lihwNCWAnLOibCIyG5x0Q6yBFW7ETxqPQMKyGN4ceHYZwhRnT9RTD8xTAaxWRE+fOaZ51L0W4KlVhDxq9Q3nX8BEhq/3YcqJwRRuU2nIjEiilcuWr9uLDyrNJVokRw6PzEgx6ehV9IskJKp2JlnBmGlCL0MoAhjlO9dBKEdYoxuV8wbKlXRGiPR7xak6VgVZZPm79Z+AAAAHjaYmBiAIP/WxmMGLCBIABB8ICoABQAAOyt+rZtZNt2N+yybSGIhEiIhmJoh66omD37Dhw6cuzEqTPnLly6cu3GrTv3Hjx68uzFqzfvPnz68u3Hrz//4hKSUtIysnLyCopKYausoqqmrqGppa2jq6dvYGhkbGJqZm5haWVtE9vJL9THhxVQBVnoRgzDAFRqkzFv/zEm4ZiZN6HvGrUupXT49cFtKSVm+/k4LSIgJ6wBeglZBpO9HDe2D3cmz4saU56TH+nyz6X7LZISueZSvIWigIk7yDoBePc976HnfeHkY4bdiufeE/ovEaevGGbgv0Fv8t2U8p8i9E/l/1SjaXN8OKP7Nzzn9ZztqJUp2VEL07Kh9dv6Rnl3gmceMxbaIBUeIKtYjfWiDfrVKWjYjoINFSwNWNrAJLOoY4WqnI1GRYWaaNRUo5qhT069vOcNcZKbefwq4sZzukVrDd1I6J6FLiRwV/5SpVzNOY1/ROgMu+wqxt1zGBd7bZa1tm4zuLOiGd3NiPC/ZeZumdlJzPz7x9OQ84alDMFazvW9cbxBddx8q50AF0Tb7wAA) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2) format("woff2"),url(/assets/press-start-2p-latin-ext-400-normal-DBgyq7ky.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c0: #10183a;--c1: #3c5aa6;--c2: #b8d4f4;--c3: #f8f8f0;--accent: #f8e040;--danger: #e83838;--shell: #6b4aa8;--shell-light: #8a6cc4;--shell-dark: #4a2f80;--bezel: #2a2a36;--ink: #e8e0ff;--ab: #3a2a5a;--pad: #22182e;--chrome: 330px;font-family:"Press Start 2P",ui-monospace,monospace;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#1a1426;color:var(--c0);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}button,input,textarea{font:inherit;color:inherit}.gb{min-height:100dvh;max-width:640px;margin:0 auto;overflow:visible;padding:max(12px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom));background:linear-gradient(160deg,var(--shell-light),var(--shell) 40%,var(--shell-dark));display:flex;flex-direction:column;gap:12px;border-radius:0 0 48px 12px}.gb-bezel{background:var(--bezel);border-radius:10px 10px 36px;padding:8px 14px 10px}.gb-bezel-top{display:flex;align-items:center;gap:8px;min-height:22px;margin-bottom:6px}.gb-led{flex:none;width:8px;height:8px;border-radius:50%;background:#e0213a;box-shadow:0 0 6px #ff3048}.gb-screen{position:relative;width:min(100%,calc((100dvh - var(--chrome)) * 160 / 144));aspect-ratio:160 / 144;margin:0 auto;background:var(--c0);overflow:hidden;container-type:size;--u: .625cqw }.game-canvas,.game-canvas canvas{position:absolute;inset:0;width:100%!important;height:100%!important;margin:0!important;image-rendering:pixelated}.gb-brand{margin-top:8px;color:#c9c9dc;font-size:10px;font-style:italic;letter-spacing:1px}.gb-brand .logo span:nth-child(1){color:#ff4a4a}.gb-brand .logo span:nth-child(2){color:#b070ff}.gb-brand .logo span:nth-child(3){color:#4ad06a}.gb-brand .logo span:nth-child(4){color:#4aa0ff}.gb-brand .logo span:nth-child(5){color:#ffd84a}.gb-brand .logo span:nth-child(6){color:#ff4a4a}.gb-brand .logo span:nth-child(7){color:#b070ff}.gb-brand .logo span:nth-child(8){color:#4ad06a}.gb-brand .color-tag{font-style:normal;font-size:7px;margin-left:6px;color:#e8e0ff}.gb-brand small{display:none;font-size:7px;font-style:normal;margin-left:8px;opacity:.7}@media(min-width:520px){.gb-brand small{display:inline}}.hud{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:8px;color:#e7e7f0}.hud-floor{flex:none;background:var(--accent);color:var(--c0);padding:3px 5px}.hud-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip{flex:none;padding:3px 5px;border:1px solid #9a9ab2;font-size:7px}.chip.alert{background:var(--danger);border-color:var(--danger);animation:blink .8s steps(1) infinite}.chip.role{display:none}@media(min-width:480px){.chip.role{display:inline}}.gb-controls{flex:1;align-content:center;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"dpad ab" "ss ss";align-items:center;gap:10px 0;padding:4px 6px 0}.dpad{grid-area:dpad;display:grid;grid-template:repeat(3,38px) / repeat(3,38px);width:114px}.dpad-btn,.dpad-center{background:var(--pad);border:0;touch-action:none}.dpad-btn:active{background:#3a3a44}.dpad-btn.up{grid-area:1 / 2;border-radius:4px 4px 0 0}.dpad-btn.left{grid-area:2 / 1;border-radius:4px 0 0 4px}.dpad-center{grid-area:2 / 2}.dpad-btn.right{grid-area:2 / 3;border-radius:0 4px 4px 0}.dpad-btn.down{grid-area:3 / 2;border-radius:0 0 4px 4px}.ab{grid-area:ab;justify-self:end;display:flex;gap:14px;transform:rotate(-22deg)}.ab-btn{width:54px;height:54px;border-radius:50%;border:0;background:var(--ab);color:#e8e0ff;font-size:12px;box-shadow:0 3px #160c22;touch-action:none}.ab-btn.a{margin-top:-18px}.ab-btn:active{transform:translateY(2px);box-shadow:0 1px #160c22}.startselect{grid-area:ss;margin:8px 0 18px;display:flex;justify-content:center;gap:18px;transform:rotate(-22deg)}.pill{width:62px;height:14px;border:0;border-radius:8px;background:var(--shell-dark);color:var(--ink);font-size:6px;padding-top:22px;line-height:0;touch-action:none}.pill:active{background:var(--pad)}@media(orientation:landscape)and (max-height:540px){:root[data-skin=gb]{--chrome: 64px;--gb-side: 140px}:root[data-skin=gb] .gb,:root[data-skin=gb] .stage>.gb{flex:1 1 auto;max-width:none;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(var(--gb-side),1fr) auto minmax(var(--gb-side),1fr);grid-template-rows:1fr auto;grid-template-areas:"dpad screen ab" "dpad screen ss";align-items:center;gap:4px 12px;border-radius:24px}:root[data-skin=gb] .gb-bezel{grid-area:screen;padding:6px 12px 8px;border-radius:10px}:root[data-skin=gb] .gb-bezel-top{margin-bottom:4px}:root[data-skin=gb] .gb-screen{--gb-avail-w: calc(100vw - 2 * var(--gb-side) - 72px - env(safe-area-inset-left) - env(safe-area-inset-right));width:min(var(--gb-avail-w),calc((100vh - var(--chrome)) * 160 / 144));width:min(var(--gb-avail-w),calc((100dvh - var(--chrome)) * 160 / 144))}:root[data-skin=gb] .gb-brand{display:none}:root[data-skin=gb] .gb-controls{display:contents}:root[data-skin=gb] .dpad,:root[data-skin=gb] .ab{justify-self:center}:root[data-skin=gb] .ab-btn{width:48px;height:48px}:root[data-skin=gb] .startselect{margin:0 0 36px;align-self:end;gap:12px}:root[data-skin=gb] .pill{width:54px}}.frame,.dialog,.dialog-options,.toast,.title-screen{font-size:clamp(7px,calc(var(--u) * 5),13px);line-height:1.6}.note{color:var(--c1)}.small{font-size:.8em}.blink{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:.35}}.frame{position:absolute;inset:calc(var(--u) * 2);display:flex;flex-direction:column;background:var(--c3);border:3px solid var(--c0);border-radius:4px;box-shadow:inset 0 0 0 2px var(--c3),inset 0 0 0 4px var(--c1);z-index:10;-webkit-user-select:text;user-select:text}.frame-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:linear-gradient(var(--c1),var(--c0));color:var(--c3)}.frame-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame-close{background:none;border:0;color:var(--c3);cursor:pointer;padding:0 2px}.frame-body{flex:1;overflow-y:auto;padding:8px 10px;scrollbar-width:thin;scrollbar-color:var(--c1) var(--c2)}.frame-body>:first-child{margin-top:0}.frame-footer{padding:6px 8px;border-top:2px solid var(--c1);display:flex;justify-content:flex-end;align-items:center}.frame h3,.frame h4{font-size:1em;margin:10px 0 4px}.btn{background:var(--accent);border:2px solid var(--c0);padding:5px 8px;cursor:pointer;box-shadow:2px 2px 0 var(--c0)}.btn.primary{background:var(--c0);color:var(--c3)}.btn:active{transform:translate(2px,2px);box-shadow:none}.btn:disabled{opacity:.5;cursor:default}.menu{list-style:none;margin:0;padding:0}.menu-item{width:100%;display:flex;align-items:center;gap:6px;padding:5px 2px;background:none;border:0;text-align:left;cursor:pointer}.menu-item.is-active{background:var(--c2);color:var(--c0)}.menu-item:disabled{opacity:.4}.menu-cursor{width:1em;flex:none}.menu-label{flex:1;min-width:0}.menu-hint{flex:0 1 auto;max-width:60%;text-align:right;font-size:.75em;color:var(--c1)}.dialog-wrap{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:calc(var(--u) * 2);gap:calc(var(--u) * 1);pointer-events:none}.dialog,.dialog-options{pointer-events:auto;background:var(--c3);border:3px solid var(--c0);border-radius:4px;box-shadow:inset 0 0 0 2px var(--c3),inset 0 0 0 4px var(--c1)}.dialog{position:relative;width:100%;min-height:34%;padding:10px 12px;cursor:pointer}.dialog p{margin:0;white-space:pre-wrap}.dialog-speaker{position:absolute;top:-1.9em;left:-3px;border-radius:4px 4px 0 0;background:var(--c1);color:var(--c3);padding:3px 8px}.dialog-next{position:absolute;right:10px;bottom:6px;animation:blink .7s steps(1) infinite}.dialog-options{max-width:85%;max-height:55%;overflow-y:auto;padding:4px 8px;margin-bottom:1.6em}.toasts{position:absolute;top:calc(var(--u) * 2);left:calc(var(--u) * 2);right:calc(var(--u) * 2);z-index:5;display:flex;flex-direction:column;gap:4px;pointer-events:none}.toast{pointer-events:auto;text-align:left;background:var(--c3);border:2px solid var(--c0);padding:4px 6px;cursor:pointer;font-size:clamp(6px,calc(var(--u) * 4),10px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;animation:slide .25s steps(4)}.toast.warning{background:var(--accent);color:var(--c0)}.toast.success{background:#b8f0c0}@keyframes slide{0%{transform:translateY(-120%)}}.title-screen{position:absolute;inset:0;background:var(--c3);padding:calc(var(--u) * 6) calc(var(--u) * 8);display:flex;flex-direction:column;overflow-y:auto}.title-screen h1{margin:0;text-align:center;font-size:2.6em;letter-spacing:2px;color:var(--c1);text-shadow:3px 3px 0 var(--c2)}.title-screen h1 b{color:var(--danger)}.tagline{text-align:center;font-size:.75em;color:var(--c1);margin:6px 0 12px}.who{margin:4px 0}.user-row{display:inline-flex;align-items:center;gap:8px}.avatar{width:2.4em;height:2.4em;image-rendering:pixelated}.chat-list{display:flex;flex-direction:column;gap:6px}.bubble{max-width:85%;padding:5px 7px;border:2px solid var(--c0);border-radius:4px;background:var(--c2);display:flex;flex-direction:column;gap:2px}.bubble strong{font-size:.8em;color:var(--c1)}.bubble.mine{align-self:flex-end;background:var(--c1);color:var(--c3)}.bubble.human strong{color:var(--c0)}.chat-form{display:flex;gap:6px;width:100%}.chat-form input,.form input,.form textarea{flex:1;min-width:0;background:var(--c3);border:2px solid var(--c0);padding:5px 6px;outline:none;font-size:max(16px,1em);font-family:inherit}.chat-form input:focus,.form input:focus,.form textarea:focus{background:#fffbd8}.chat-form button{background:var(--c0);color:var(--c3);border:0;padding:0 8px;cursor:pointer}.chat-form button:disabled{opacity:.5}.form{display:flex;flex-direction:column;gap:8px}.form label{display:flex;flex-direction:column;gap:4px}.form textarea{resize:vertical}.radio{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer}.radio input{accent-color:var(--c0)}.sprint-head{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin-bottom:8px}.sprint-head small{color:var(--c1)}.kanban{display:grid;grid-template-columns:1fr;gap:8px}@container (min-width: 520px){.kanban{grid-template-columns:repeat(4,1fr)}}.kanban-col h4{margin:0 0 4px;display:flex;justify-content:space-between;border-bottom:2px solid var(--c0)}.card{border:2px solid var(--c0);border-radius:3px;background:var(--c2);padding:4px 6px;margin-bottom:4px}.card-title{margin-bottom:2px}.card-meta{display:flex;justify-content:space-between;gap:4px;font-size:.75em;color:var(--c1)}.card-links{display:flex;flex-wrap:wrap;gap:6px;font-size:.75em;margin-bottom:2px}.card-links a{color:inherit}.review-files{margin:4px 0;padding-left:1.2em}.review-files code{word-break:break-all}.review-qa{margin:6px 0;padding:4px 6px;border-left:4px solid #c08a10;background:#c08a1014}.review-qa.is-ok{border-left-color:#2a8a3a;background:#2a8a3a14}.review-qa.is-bad{border-left-color:var(--danger);background:#e8383814}.import-status{margin:6px 0;padding:4px 6px;border-left:4px solid #c08a10;background:#c08a1014}.import-status.is-ready{border-left-color:#2a8a3a;background:#2a8a3a14}.import-status.is-failed{border-left-color:var(--danger);background:#e8383814}.import-status p{overflow-wrap:anywhere}.review-qa-summary{margin:4px 0;padding-left:1.2em}.review-qa-summary code{word-break:break-all}.review-qa summary{cursor:pointer}.review-qa-log{max-height:14em;overflow:auto;white-space:pre-wrap;word-break:break-all;font-size:.85em}.sprint-proposal-items{margin:4px 0;padding-left:1.4em}.sprint-proposal-items li{margin-bottom:4px}.sprint-proposal-items summary{cursor:pointer}.prio.p1{color:var(--danger)}.card-actions{display:flex;justify-content:flex-end;gap:4px;margin-top:2px}.card-actions button{background:var(--c3);border:1px solid var(--c0);font-size:.7em;padding:1px 4px;cursor:pointer}.progress{height:6px;margin-top:3px;background:var(--c3);border:1px solid var(--c0)}.progress-fill{height:100%;background:linear-gradient(90deg,#30c060,#80e060);transition:width .4s steps(6)}.plan-idea{font-size:1.1em!important}.plan-section{border-left:3px solid var(--c1);padding-left:6px;margin:8px 0}.plan-section p{margin:4px 0 0}.plan-section .plan-text{white-space:pre-line}.plan-section .row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.plan-section small{color:var(--c1)}.pitch-card{border-left-color:var(--accent)}.pitch-card .tag+.tag{margin-left:4px}.pitch-slides ol{margin:4px 0 0;padding-left:20px}.pitch-slides li.gap{color:var(--c1)}.plan-section.redacted p{background:var(--c0);color:var(--c0)}.votes{list-style:none;padding:0;margin:0}.vote{display:flex;gap:6px;padding:2px 0}.vote em{color:var(--c1)}.stamp{border:2px solid var(--c0);padding:3px 6px;transform:rotate(-3deg)}.locked{text-align:center;border:2px dashed var(--c0);padding:8px;margin-bottom:8px;display:flex;flex-direction:column;align-items:center;gap:4px}.locked p{margin:0}.lock-icon{width:12px;height:9px;margin-top:8px;background:var(--c0);position:relative}.lock-icon:before{content:"";position:absolute;left:2px;top:-7px;width:4px;height:5px;border:2px solid var(--c0);border-bottom:0}.access-list{display:flex;flex-direction:column;gap:8px;align-items:stretch}.access-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;border-bottom:1px solid var(--c1);padding-bottom:6px}.row{display:flex;gap:6px}.info dt{margin-top:8px;color:var(--c1)}.info dd{margin:2px 0 0}.notices{list-style:none;margin:0;padding:0}.notice{width:100%;display:grid;grid-template-columns:1.2em 1fr;gap:2px 6px;text-align:left;background:none;border:0;border-bottom:1px solid var(--c1);padding:5px 0;cursor:pointer}.notice small{grid-column:2;color:var(--c1);font-size:.7em}.inbox-chip{background:none;color:inherit;cursor:pointer;font:inherit;font-size:7px}.inbox-empty{text-align:center;margin-top:2em}.inbox{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.inbox-item{border:2px solid var(--c1);padding:5px 6px}.inbox-item.is-active{border-color:var(--c0);background:var(--c2)}.inbox-item p{margin:4px 0 6px}.inbox-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.inbox-head small{color:var(--c1);font-size:.75em}.inbox-kind{font-size:.85em}.next-tag{background:var(--danger);color:var(--c3);padding:1px 4px;font-size:.75em;animation:blink 1s steps(1) infinite}.clip-icon{display:inline-block;width:7px;height:9px;border:1px solid currentColor;vertical-align:-1px;background:linear-gradient(currentColor,currentColor) 1px 3px / 3px 1px no-repeat,linear-gradient(currentColor,currentColor) 1px 5px / 3px 1px no-repeat;position:relative}.clip-icon:before{content:"";position:absolute;left:1px;top:-2px;width:3px;height:2px;background:currentColor}.approve-box{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 10px}.approve-box>span{flex-basis:100%;font-size:.85em}.approve-box .radio{padding:0}.approve-box .note{flex-basis:100%;margin:0}.tag{font-size:.7em;padding:1px 4px;border:1px solid var(--c0);white-space:nowrap}.tag.presented{background:var(--danger);color:var(--c3);animation:blink 1s steps(1) infinite}.tag.approved{background:#b8f0c0}.goal{margin:6px 0}.backlog{list-style:none;margin:0;padding:0}.backlog li{border-bottom:1px solid var(--c2)}.backlog .radio{align-items:flex-start;flex-wrap:wrap}.backlog-title{flex:1}.backlog small{flex-basis:100%;padding-left:22px;color:var(--c1)}.backlog .delivered{padding:3px 0}.pong{position:absolute;inset:0;z-index:15;background:var(--c0)}.pong canvas{width:100%;height:100%;image-rendering:pixelated;touch-action:none;cursor:ns-resize}.pong-exit{position:absolute;top:2px;right:50%;transform:translate(50%);background:none;border:0;color:var(--c2);cursor:pointer;font-size:clamp(7px,calc(var(--u) * 5),12px)}.stage{min-height:100dvh;display:flex;justify-content:center;align-items:flex-start;gap:24px}.stage>.gb{flex:0 1 640px;width:100%;margin:0}.side{display:none}@media(min-width:1000px){.stage{padding:0 16px;gap:16px}.stage>.gb{border-radius:0 0 48px 12px}.side{display:flex;flex:0 1 260px;min-width:200px;position:sticky;top:16px;margin-top:16px;max-height:calc(100dvh - 32px)}}.side-box{display:flex;flex-direction:column;width:100%;min-height:0;background:var(--c3);border:3px solid var(--c0);border-radius:6px;box-shadow:inset 0 0 0 2px var(--c3),inset 0 0 0 4px var(--c1);font-size:9px;line-height:1.7;padding:0 0 10px;overflow:hidden}.side-box h2{margin:0 0 8px;padding:8px 12px;font-size:10px;background:linear-gradient(var(--c1),var(--c0));color:var(--c3)}.side-box h3{margin:12px 12px 4px;font-size:9px;color:var(--c1)}.side-scroll{overflow-y:auto;padding:0 12px;min-height:0}.keys{margin:0;padding:0 12px}.keys>div{padding:5px 0;border-bottom:1px solid var(--c2)}.keys dt{margin-bottom:3px}.keys dd{margin:0}kbd{font-family:inherit;font-size:.9em;background:var(--c0);color:var(--c3);padding:1px 4px;border-radius:3px;white-space:nowrap}.btn-tag{display:inline-block;background:var(--accent);color:var(--c0);padding:0 4px;border-radius:3px;margin-right:2px}.tips{margin:0;padding:0 12px 0 26px}.tips li{margin-bottom:4px}.dpad-btn,.ab-btn,.pill{position:relative}.key-hint{position:absolute;pointer-events:none;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;padding:3px 6px;background:#10183a;color:#f8f8f0;border:1px solid #f8e040;border-radius:4px;white-space:nowrap;box-shadow:0 1px #00000059}.dpad{position:relative}.dpad-hint{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.ab-btn .key-hint{top:calc(100% + 8px);left:50%;transform:translate(-50%) rotate(22deg)}.pill .key-hint{top:calc(100% + 20px);left:50%;transform:translate(-50%) rotate(22deg)}@media(pointer:coarse){.key-hint{display:none}}.key-tip{display:block;font-size:.7em;color:var(--c1);margin:0 0 4px}@media(pointer:coarse){.key-tip{display:none}}.backlog li.is-active{background:var(--c2);outline:2px solid var(--c1)}.btn.is-active{outline:2px solid var(--accent);outline-offset:2px}.roadmap-goals{display:flex;flex-direction:column;gap:4px;margin:6px 0}.slot-goal{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px}.slot-goal input{min-width:0;background:var(--c3);border:2px solid var(--c0);padding:3px 5px;font:inherit;font-size:max(16px,.9em)}.slot-count{font-size:.75em;color:var(--c1);white-space:nowrap}.slot-chip{font:inherit;font-size:.8em;min-width:3.2em;text-align:center;padding:2px 4px;border:2px solid var(--c0);border-radius:3px;cursor:pointer;background:#d8d8d0;color:var(--c0)}.slot-chip.s1{background:#f86060;color:#fff}.slot-chip.s2{background:#f8b040}.slot-chip.s3{background:#60c0f8}.roadmap{list-style:none;margin:0;padding:0}.roadmap li{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"slot title prio" "slot who who";align-items:center;gap:0 6px;padding:4px 2px;border-bottom:1px solid var(--c2)}.roadmap li>.slot-chip{grid-area:slot}.roadmap-title{grid-area:title}.roadmap li>small{grid-area:who;color:var(--c1);font-size:.75em}.roadmap li.is-active{background:var(--c2);outline:2px solid var(--c1)}.prio-btn{grid-area:prio;font:inherit;font-size:.75em;padding:1px 4px;border:1px solid var(--c0);border-radius:3px;background:var(--c3);cursor:pointer}.prio-btn.p1{color:var(--danger)}.upcoming{margin-top:10px;display:flex;flex-direction:column;gap:8px}.upcoming-sprint{border:2px dashed var(--c1);border-radius:4px;padding:4px 6px}.upcoming-sprint h4{margin:0 0 4px!important}.upcoming-sprint ul{list-style:none;margin:0;padding:0}.upcoming-sprint li{padding:2px 0;font-size:.9em}.upcoming-sprint small{color:var(--c1)}.backlog-box{border-color:var(--c2)}.tag.planned{background:var(--accent)}.chat-footer{width:100%;display:flex;flex-direction:column;gap:4px}.chat-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.8em}.chip-btn{font:inherit;background:var(--accent);border:1px solid var(--c0);border-radius:3px;padding:2px 6px;cursor:pointer}.pending-file{display:inline-flex;align-items:center;gap:4px;background:var(--c2);border:1px solid var(--c1);border-radius:3px;padding:1px 4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-file button{background:none;border:0;cursor:pointer;font:inherit}.attach-btn{flex:none;width:2em;font:inherit;font-size:1.2em;background:var(--accent)!important;color:var(--c0)!important;border:2px solid var(--c0)!important;cursor:pointer}.attachment{margin-top:4px;background:var(--c3);color:var(--c0);border:2px solid var(--c0);border-radius:4px;padding:4px}.attachment-head{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon name dl" "icon size dl";align-items:center;gap:0 6px}.file-icon{grid-area:icon;background:#d04040;color:#fff;font-size:.65em;padding:6px 3px;border-radius:2px;min-width:3.4em;text-align:center}.attachment-name{grid-area:name;font-size:.85em;word-break:break-all}.attachment-head small{grid-area:size;color:var(--c1);font-size:.7em}.attachment-head .btn{grid-area:dl;font-size:.75em;text-decoration:none;color:var(--c0)}.slides{display:grid;grid-template-columns:1fr;gap:4px;margin-top:4px}@container (min-width: 520px){.slides{grid-template-columns:1fr 1fr}}.slide{position:relative;margin:0;aspect-ratio:16 / 9;overflow:hidden;background:#10183a;color:#f8f8f0;border-top:4px solid #6b4aa8;padding:4px 6px;font-size:.7em}.slide figcaption{color:#f8e040;border-bottom:1px solid #f8e040;margin-bottom:3px;padding-bottom:2px}.slide ul{margin:0;padding-left:1.1em}.slide li{margin-bottom:2px}.slide-n{position:absolute;right:4px;bottom:2px;font-size:.8em;color:#9cc4f0}button.slides{width:100%;background:none;border:0;padding:0;font:inherit;text-align:left;cursor:zoom-in}.slide.big{aspect-ratio:auto;min-height:8em;overflow:visible;font-size:1em;padding:8px 12px;border-top-width:6px;border-radius:4px;box-shadow:0 0 0 3px var(--c0),0 0 0 5px var(--accent)}.slide.big figcaption{font-size:1.15em;margin-bottom:6px;padding-bottom:4px}.slide.big li{margin-bottom:4px}.frame .slide.big{margin:4px 2px 8px}.dialog-above{pointer-events:auto;align-self:center;width:86%;margin-bottom:auto;margin-top:calc(var(--u) * 1);font-size:clamp(6px,calc(var(--u) * 4),11px)}.login-form{margin-top:4px}.login-form input{font-size:max(16px,.9em)}.profile-picker{display:flex;flex-wrap:wrap;gap:4px}.profile-opt{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:.85em;padding:2px 6px 2px 2px;background:var(--c3);border:2px solid var(--c2);border-radius:4px;cursor:pointer}.profile-opt .avatar{width:1.8em;height:1.8em}.profile-opt.is-active{border-color:var(--c0);background:var(--accent)}.my-section{border:2px solid var(--c1);border-radius:4px;padding:6px 8px;margin:8px 0;background:#eef4fc}.my-section h4{margin-top:0!important}.my-section textarea{font-size:max(16px,.9em)}.hr-card dt{margin-top:6px;color:var(--c1);font-size:.85em}.hr-card dd{margin:2px 0 0}.hr-card ul{margin:2px 0;padding-left:1.2em}.prompt-box{white-space:pre-wrap;background:#10183a;color:#f8f8f0;border-radius:4px;padding:6px 8px;font-size:.85em;max-height:9em;overflow-y:auto}.creds{background:#10183a;color:#f8e040;border-radius:4px;padding:8px;display:grid;grid-template-columns:auto 1fr;gap:4px 8px;-webkit-user-select:all;user-select:all}.creds span:nth-child(odd){color:#9cc4f0}.task-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:5px 4px;border-bottom:1px solid var(--c2)}.task-row.is-active{background:var(--c2);outline:2px solid var(--c1)}.task-row small{grid-column:1 / -1;color:var(--c1)}.form select{font:inherit;font-size:max(16px,.9em);border:2px solid var(--c0);background:var(--c3);padding:3px}.attachment-head{grid-template-areas:"icon name name" "icon size actions"}.attachment-actions{grid-area:actions;display:flex;gap:4px;justify-self:end}.attachment-actions .btn{font-size:.75em;padding:2px 6px;text-decoration:none;color:inherit}.attachment-actions .btn.primary{color:var(--c3)}.file-image{display:block;max-width:100%;max-height:60vh;margin:0 auto;image-rendering:auto;border:2px solid var(--c0);border-radius:4px}.file-pdf{width:100%;height:55vh;border:2px solid var(--c0);border-radius:4px;background:#fff}.file-text{white-space:pre-wrap;word-break:break-word;background:#10183a;color:#f8f8f0;border-radius:4px;padding:8px;font-size:.85em;max-height:60vh;overflow:auto;-webkit-user-select:text;user-select:text}.deck-field{display:flex;flex-direction:column;gap:4px;border-top:1px dashed var(--c1);padding-top:6px}.tour-banner{position:absolute;left:50%;top:calc(var(--u) * 4);transform:translate(-50%);z-index:12;max-width:92%;padding:3px 8px;background:var(--c0);color:var(--accent);border:2px solid var(--accent);font-size:clamp(6px,calc(var(--u) * 4),10px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:tour-blink 1s steps(2) infinite}.tour-spot{position:fixed;z-index:1000;pointer-events:none;border:3px solid var(--accent);border-radius:6px;box-shadow:0 0 0 3px var(--c0),0 0 14px 4px #f8e040a6;animation:tour-pulse .9s steps(3) infinite alternate}.tour-spot-arrow{position:absolute;left:50%;top:-22px;transform:translate(-50%);color:var(--accent);font-size:16px;text-shadow:0 0 2px var(--c0),1px 1px 0 var(--c0);animation:tour-bob .6s ease-in-out infinite alternate}@keyframes tour-pulse{0%{box-shadow:0 0 0 3px var(--c0),0 0 6px 2px #f8e04066}to{box-shadow:0 0 0 3px var(--c0),0 0 18px 6px #f8e040cc}}@keyframes tour-bob{0%{transform:translate(-50%)}to{transform:translate(-50%,-5px)}}@keyframes tour-blink{50%{color:var(--ink)}}@media(prefers-reduced-motion:reduce){.tour-banner,.tour-spot,.tour-spot-arrow{animation:none}}.quote-box{border:2px dashed var(--c1, #3c5aa6);padding:6px 8px;margin:4px 0 8px}.team-opt{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.team-opt .check{font-family:system-ui,sans-serif}.team-opt .tag{background:var(--accent);color:var(--c0);padding:0 4px;font-size:.75em}.team-opt .reason{flex-basis:100%;opacity:.75;font-size:.75em}.notice-filter{display:flex;gap:4px;margin-bottom:6px}.notice-filter button{flex:1;font:inherit;font-size:.75em;padding:3px 4px;background:none;color:inherit;border:1px solid var(--c1);cursor:pointer}.notice-filter button.is-active{background:var(--c1);color:var(--c3)}.notice-floor{display:inline-block;margin-right:4px;padding:0 3px;font-size:.75em;border:1px solid var(--c1);color:var(--c1)}.notice-floor.other{background:var(--accent);border-color:var(--c0);color:var(--c0)}.notice.other{opacity:.85}.notice-more{display:block;margin:6px auto 0;background:none;border:0;color:var(--c1);cursor:pointer;text-decoration:underline}.toast-floor{background:var(--accent);color:var(--c0);padding:0 3px}.notice-item{display:flex;align-items:flex-start}.notice-item .notice{flex:1}.notice-archive{flex:none;margin:4px 0 0 2px;width:18px;height:18px;padding:0;font-size:10px;line-height:1;background:none;border:1px solid var(--c1);color:var(--c1);cursor:pointer}.notice-archive:hover,.notice-archive:focus-visible{background:var(--c1);color:var(--c3)}.side-box h2.needs-action{animation:attention 1s steps(1) infinite}@keyframes attention{50%{background:var(--accent);color:var(--c0)}}.notice-count{display:inline-block;margin-left:6px;padding:0 4px;background:var(--danger);color:#fff;border-radius:3px}.notice-item.needs-action{box-shadow:inset 3px 0 0 var(--accent);padding-left:4px}@media(prefers-reduced-motion:reduce){.side-box h2.needs-action{animation:none;background:var(--accent);color:var(--c0)}}.menu li.has-action{display:flex;align-items:center}.menu li.has-action .menu-item{flex:1;min-width:0}.menu-action{flex:none;width:20px;height:20px;margin-left:2px;padding:0;font-size:10px;line-height:1;background:none;border:1px solid var(--c1);color:var(--c1);cursor:pointer}.menu-action:hover,.menu-action:focus-visible{background:var(--c1);color:var(--c3)}.danger-text{color:var(--danger);font-weight:700}.menu-action.danger{color:var(--danger);border-color:var(--danger)}.menu-action.danger:hover,.menu-action.danger:focus-visible{background:var(--danger);color:#fff}.notice-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.notices.archived .notice{opacity:.8}.mail-tabs{display:flex;gap:4px;margin-bottom:6px}.mail-tabs button{flex:1;font:inherit;font-size:.8em;padding:3px 4px;background:none;color:inherit;border:1px solid var(--c1);cursor:pointer}.mail-tabs button.is-active{background:var(--c1);color:var(--c3)}.mail-row{display:inline-flex;flex-direction:column;gap:1px}.mail-row{min-width:0}.mail-row .wrap{overflow-wrap:anywhere}.mail-row small{font-size:.7em;opacity:.8}.mail-row b{font-size:.75em;color:var(--c1)}.mail-row.unread span{font-weight:700}.mail-row.unread b:before{content:"";display:inline-block;width:.55em;height:.55em;margin-right:4px;border-radius:50%;background:#d03030;vertical-align:middle}.mail-thread-title{margin:6px 0 2px}.mail-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mail-read{border:1px solid var(--c1);padding:6px;margin-right:24px}.mail-read.mine{margin:0 0 0 24px;background:color-mix(in srgb,var(--c2) 35%,transparent)}.mail-read header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.mail-read header small{color:var(--c1)}.mail-reply{margin-top:10px;border-top:2px solid var(--c1);padding-top:6px}.mail-body{white-space:pre-wrap;border-top:1px dashed var(--c1);padding-top:6px}.mail-compose select,.mail-compose input[readonly]{width:100%}.team-list{list-style:none;margin:6px 0;padding:0}.team-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid var(--c1);opacity:.7}.team-list li.on{opacity:1}.stepper{display:inline-flex;align-items:center;gap:4px;flex:none}.stepper output{min-width:1.5em;text-align:center;font-weight:700}.stepper .btn{min-width:28px;padding:2px 6px}.team-custom{margin-top:8px;border-top:2px dashed var(--c1);padding-top:6px}.pc{position:absolute;inset:0;z-index:12;display:flex;padding:calc(var(--u) * 2);background:#2a2440;font-size:clamp(7px,calc(var(--u) * 4.6),12px);line-height:1.4}.pc-monitor{flex:1;display:flex;flex-direction:column;min-width:0;padding:calc(var(--u) * 3) calc(var(--u) * 3) calc(var(--u) * 1);background:linear-gradient(#ece4cc,#cfc5a8);border-radius:10px;box-shadow:inset 0 -3px #a99f84,inset 0 2px #fbf6e6,0 4px #15111f}.pc-screen{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:3px solid #34343a;border-radius:6px;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 100% 8px,radial-gradient(circle at 75% 25%,#4a98d4,#1d4f8a 55%,#0f2c55);box-shadow:inset 0 0 18px #00000080}.pc-screen:after{content:"";position:absolute;inset:0;z-index:20;pointer-events:none;background:repeating-linear-gradient(rgba(0,0,0,.07) 0 1px,transparent 1px 3px)}.pc-desktop{position:relative;flex:1;min-height:0;padding:6px;overflow:hidden}.pc-desktop:before{content:"ConcIAge";position:absolute;right:8px;bottom:4px;font-size:2.2em;font-weight:700;color:#ffffff1f;pointer-events:none}.pc-notice{margin:8px;padding:6px 8px;color:#fff;background:#00000059}.pc-icons{list-style:none;margin:0;padding:0;max-height:100%;overflow-x:hidden;overflow-y:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.pc-icon{width:100%;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 2px;background:none;border:1px dashed transparent;color:#fff;font:inherit;text-decoration:none;cursor:pointer}.pc-icon.is-active,.pc-icon:focus-visible{border-color:#fff;background:#ffffff2e;outline:none}.pc-glyph{position:relative;width:2.4em;height:2.4em;display:grid;place-items:center;background:#f8f8f0;color:#1f3a6e;border:2px solid #10183a;box-shadow:2px 2px #00000059;font-size:1.15em;font-weight:700}.pc-glyph.doc{background:#2b579a;color:#fff}.pc-badge{position:absolute;top:-7px;right:-9px;padding:0 3px;font-size:.6em;font-style:normal;background:#e83838;color:#fff;border:1px solid #fff;border-radius:6px}.pc-label{max-width:100%;font-size:.72em;text-align:center;line-height:1.2;overflow-wrap:anywhere;text-shadow:1px 1px 0 #000}.pc-window{position:absolute;inset:4px;z-index:5}.pc-window .frame{inset:0;border:2px solid #10183a;border-radius:3px;box-shadow:3px 3px #00000073;font-size:inherit}.pc-window .frame-title{padding:3px 6px;background:linear-gradient(90deg,#10306a,#3c78c8)}.pc-taskbar{display:flex;align-items:center;gap:4px;padding:2px 4px;background:#c8c8c0;border-top:2px solid #f8f8f8;color:#10183a;font-size:.85em}.pc-start,.pc-task{font:inherit;padding:1px 6px;cursor:pointer;color:inherit}.pc-start{font-weight:700;background:#c8c8c0;border:2px outset #f0f0f0}.pc-task{max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#dcdcd4;border:2px inset #f0f0f0}.pc-tray{margin-left:auto;display:flex;gap:6px;padding:0 4px;border:1px inset #f0f0f0;white-space:nowrap}.pc-brand{display:flex;justify-content:space-between;align-items:center;padding:2px 6px 0;color:#7a7158;font-size:.7em;letter-spacing:1px}.pc-led{width:6px;height:6px;border-radius:50%;background:#3cd070;box-shadow:0 0 4px #3cd070}.pc-boot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px;text-align:center;background:#000;color:#9be8a0}.pc-boot b{font-size:1.4em;letter-spacing:2px}.pc-boot-bar{position:relative;width:55%;height:7px;overflow:hidden;border:1px solid #9be8a0}.pc-boot-bar:after{content:"";position:absolute;inset:0;width:0;background:#9be8a0;animation:pc-boot .85s steps(8) forwards}@keyframes pc-boot{to{width:100%}}@media(prefers-reduced-motion:reduce){.pc-boot-bar:after{animation:none;width:100%}}.pc.sandbox .pc-screen:after{display:none}.pc.sandbox .pc-desktop{padding:4px}.pc.sandbox .frame-body{display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:4px 6px}.sandbox-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.sandbox-status{flex:1 1 12em;margin:0;min-width:0;overflow-wrap:anywhere}.sandbox-status small{opacity:.8}.sandbox-error{color:#c02828}.sandbox-actions{display:flex;gap:4px;margin-left:auto}.sandbox-actions .btn{padding:2px 8px}.sandbox-spinner{display:inline-block;width:.9em;height:.9em;margin-right:.4em;vertical-align:-.1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sandbox-spin .8s linear infinite}@keyframes sandbox-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sandbox-spinner{animation:none}}.sandbox-app{flex:1;min-height:0;display:flex;border:2px solid #10183a;background:#fff}.sandbox-app iframe{flex:1;width:100%;height:100%;border:0;background:#fff}.sandbox-qa{font-size:.8em}.sandbox-qa summary{cursor:pointer}.sandbox-qa ol{margin:2px 0;padding-left:1.4em;max-height:8em;overflow:auto}.sandbox-qa .is-failed,.sandbox-qa .is-error{color:#c02828}.sandbox-hint{margin:0;font-size:.75em;opacity:.75}.pc-detail h4{margin:6px 0 2px}.pc-doc{white-space:pre-wrap;background:#fbfaf2;border:1px solid var(--c1);padding:6px 8px;margin:6px 0}.pc-section{border-bottom:1px solid var(--c1);padding:3px 0}.pc-section summary{cursor:pointer;font-weight:700}.pc-po{margin:8px 0;border:1px solid var(--c1);padding:4px 8px}.row.wrap{flex-wrap:wrap}.pc-detail :is(button,a,summary,input):focus-visible,.pc-detail :is(button,a,summary):focus{outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 5px var(--c0)}.docwin-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:16px;background:#080a18b8}.docwin{width:min(1180px,100%);height:min(860px,100%);display:flex;flex-direction:column;overflow:hidden;background:#f4f4f0;border:1px solid #10183a;border-radius:8px;box-shadow:0 18px 60px #0000008c;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;color:#1a1a24;outline:none}.docwin-title{display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(#2b4f8f,#1f3a6e);color:#fff}.docwin-icon{width:22px;height:22px;display:grid;place-items:center;background:#d24726;border-radius:3px;font-weight:700;font-size:12px}.docwin-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.docwin-btn,.docwin-close{padding:4px 10px;border:1px solid rgba(255,255,255,.5);border-radius:4px;background:#ffffff1f;color:#fff;font:inherit;text-decoration:none;cursor:pointer;white-space:nowrap}.docwin-btn:hover,.docwin-close:hover,.docwin-btn:focus-visible,.docwin-close:focus-visible{background:#ffffff47;outline:2px solid #f8e040}.docwin-icon-word{background:#2b579a}.docwin-paper-wrap{flex:1;min-height:0;overflow-y:auto;padding:24px 16px;background:#e3e3df}.docwin-paper{max-width:800px;margin:0 auto;padding:48px 56px;background:#fff;box-shadow:0 2px 10px #0000002e;font-family:Calibri,Carlito,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.55;color:#1a1a24}.docwin-paper h2{margin:28px 0 8px;font-size:1.35em;color:#1f3a6e}.docwin-paper h3{margin:14px 0 4px;font-size:1em;color:#1f3a6e}.docwin-paper ul{margin:4px 0 8px;padding-left:22px}.docwin-paper a{color:#2b579a}.plandoc-cover{text-align:center;padding:48px 0 40px;margin-bottom:16px;border-bottom:1px solid #ccc}.plandoc-cover h1{margin:8px 0 20px;font-size:2.2em;color:#1f3a6e}.plandoc-cover p{margin:4px 0;color:#5a6372}.plandoc-kicker{font-weight:700;letter-spacing:.12em}.docwin-paper .plandoc-status{margin-top:20px;font-weight:700;color:#b26a00}.docwin-paper .plandoc-status.ok{color:#2e7d32}.plandoc-idea{font-style:italic}.plandoc-meta{font-size:.85em;color:#5a6372}.plandoc-votes{width:100%;border-collapse:collapse;font-size:.9em}.plandoc-votes th{background:#1f3a6e;color:#fff;text-align:left}.plandoc-votes th,.plandoc-votes td{padding:6px 8px;border:1px solid #ccd;vertical-align:top}@media(max-width:600px){.docwin-paper{padding:24px 18px}.docwin-paper-wrap{padding:8px 0}}.docwin-pdf{flex:1;width:100%;border:0;background:#525659}.docwin-slides{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;background:#525659}.docwin-slide{position:relative;width:min(100%,calc((100vh - 200px) * 16 / 9));aspect-ratio:16 / 9;padding:4% 5%;background:#10183a;border-top:10px solid #6b4aa8;color:#f8f8f0;overflow:hidden;box-shadow:0 6px 24px #0006}.docwin-slide h2{margin:0 0 4%;padding-bottom:2%;border-bottom:4px solid #f8e040;font-family:Courier New,monospace;font-size:clamp(16px,3.4vw,34px);color:#f8e040}.docwin-slide ul{margin:0;padding-left:1.2em;font-size:clamp(12px,1.9vw,20px);line-height:1.45}.docwin-slide li::marker{color:#f8e040}.docwin-slide footer{position:absolute;right:4%;bottom:3%;font-size:12px;color:#9cc4f0}.docwin-nav{display:flex;align-items:center;gap:12px;color:#fff}.docwin-nav button{padding:6px 12px;border-radius:4px;border:1px solid #fff;background:transparent;color:#fff;font:inherit;cursor:pointer}.docwin-nav button:disabled{opacity:.4}.docwin-status{padding:5px 10px;border-top:1px solid #ccc;background:#e8e8e2;color:#444;font-size:12px}.docwin-empty{padding:24px}@media(max-width:640px){.docwin-backdrop{padding:0}.docwin{height:100%;border-radius:0}.docwin-btn{padding:4px 6px;font-size:12px}}.docwin-page{padding:2px 8px;border-radius:10px;background:#ffffff26;font-size:12px;white-space:nowrap}.soon-plaque{position:absolute;left:50%;top:calc(var(--u) * 4);transform:translate(-50%);z-index:11;width:max-content;max-width:90%;display:flex;flex-direction:column;gap:2px;padding:4px 8px;background:#f8e040;color:#10183a;border:2px solid #10183a;box-shadow:2px 2px #0006;font-size:clamp(6px,calc(var(--u) * 4),10px);line-height:1.35}.soon-tag{padding:0 4px;background:#10183a;color:#f8e040}.integration-form details{margin:4px 0}.integration-form summary{cursor:pointer;color:var(--c1)}.integration-form input{width:100%;font-family:monospace}.integration-test.ok{color:#2e7d32}.integration-test.fail{color:#c62828}.integration-form .row{flex-wrap:wrap}.integration-form label small{overflow-wrap:anywhere}.visit-decision{margin-top:8px;padding:6px;border:1px dashed var(--c1);display:flex;flex-direction:column;gap:6px}.visit-decision .row{flex-wrap:wrap}.stats>.note{font-size:.7em}.stats h4{margin:10px 0 4px;font-size:.8em}.health{margin:0 0 4px;color:var(--c0)}.health-good:first-letter{color:#30a050}.health-warning:first-letter{color:#c89000}.health-critical:first-letter{color:var(--danger)}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:4px}.stat-tile{display:flex;flex-direction:column;gap:2px;padding:4px 6px;background:var(--c3);border:2px solid var(--c1);min-width:0}.stat-tile span,.stat-tile small{font-size:.7em;color:var(--c1);overflow-wrap:anywhere}.stat-tile b{font-size:1.2em}.sparks{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.spark-head{display:flex;justify-content:space-between;gap:4px;font-size:.7em;margin-bottom:2px}.spark-plot{position:relative;display:flex;align-items:flex-end;height:36px;border-bottom:1px solid var(--c1)}.spark-hit{flex:1;height:100%;display:flex;align-items:flex-end;padding:0 1px}.spark-hit:hover .spark-bar{background:var(--c0)}.spark-bar{width:100%;background:var(--c1);border-radius:2px 2px 0 0}.spark-limit{position:absolute;left:0;right:0;border-top:1px dashed var(--danger);pointer-events:none}.breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 6px;font-size:.7em;margin:3px 0 5px}.breakdown-label{overflow-wrap:anywhere}.breakdown-track{grid-column:1 / -1;height:6px;background:var(--c2)}.breakdown-bar{display:block;height:100%;background:var(--c1);border-radius:0 2px 2px 0}.decor-bar{position:absolute;left:2px;right:2px;bottom:2px;z-index:5;padding:3px 5px;font-size:.55em;line-height:1.4;color:var(--c3);background:#10183ae0;border:1px solid var(--accent);pointer-events:none}.decor-bar b{color:var(--accent)}.decor-holding{display:block;color:var(--accent)}.decor-color{display:inline-flex;align-items:center;gap:6px}.decor-color i{display:inline-block;width:1em;height:1em;border:1px solid var(--c0)}.shop{display:flex;gap:10px;align-items:flex-start}.shop-mirror{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border:2px solid currentColor;border-radius:6px;background:#ffffff14}.shop-preview{width:96px;height:96px;image-rendering:pixelated}.shop-options{flex:1;min-width:0}.shop-row{display:flex;justify-content:space-between;gap:8px;width:100%}.shop-swatch{display:inline-block;width:1.6em;height:.9em;border:1px solid rgba(0,0,0,.5);border-radius:3px;vertical-align:middle}@media(max-width:480px){.shop{flex-direction:column;align-items:stretch}}.payment-return{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center;background:#1b1530;color:#f8f4e8;font-family:system-ui,sans-serif}.shop-preview-3d{width:140px;height:180px;border-radius:4px;background:radial-gradient(circle at 50% 40%,#ffffff59,#788caa40)}.shop-preview-3d canvas{width:100%;height:100%;display:block}.shop-only3d{opacity:.65;font-size:.8em}.key-steps{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:6px}.key-step{border:2px solid var(--c1)}.key-step.open{border-color:var(--c0)}.key-step-head{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.key-step-mark{flex:0 0 auto;width:1.8em;height:1.8em;display:grid;place-items:center;border:2px solid var(--c0)}.key-step.ok .key-step-mark{background:#b8f0c0}.key-step.fail .key-step-mark{background:var(--danger);color:var(--c3)}.key-step-title{flex:1}.key-step-state{font-size:.75em;color:var(--c1)}.key-step.ok .key-step-state{color:#2e7d32}.key-step.fail .key-step-state{color:#c62828}.key-step-body{padding:0 8px 8px;display:flex;flex-direction:column;gap:6px}.key-step-body p{margin:0}.key-step-body input{width:100%;font-family:monospace}.key-step-body details summary{cursor:pointer;color:var(--c1)}.key-step-body details ol{margin:4px 0;padding-left:1.4em}.key-step-body details a{display:block;word-break:break-word}.key-step-body>.btn{align-self:flex-start}.marketing{min-width:0;overflow-wrap:anywhere}.mk-tabs{flex-wrap:wrap}.mk-list,.mk-items,.mk-cal-list,.mk-variants,.mk-split{list-style:none;margin:4px 0;padding:0}.mk-items li{border-bottom:1px solid var(--c1);padding:3px 0}.mk-items summary{cursor:pointer}.mk-row{display:flex;align-items:flex-start;gap:6px;width:100%;text-align:left;font:inherit;font-size:.85em;color:inherit;background:none;border:1px solid var(--c1);padding:4px 6px;margin:2px 0}button.mk-row{cursor:pointer}button.mk-row:hover{background:var(--c2)}.mk-row.is-todo{opacity:.7;border-style:dashed}.mk-row>span{display:flex;flex-direction:column;gap:2px;min-width:0}.mk-row small{font-size:.8em;opacity:.8}.mk-badge{flex:none;display:inline-grid;place-items:center;min-width:1.8em;height:1.6em;font-style:normal;font-size:.7em;font-weight:700;color:#fff;background:var(--c1);border-radius:3px}.mk-badge.ch-linkedin{background:#0a66c2}.mk-badge.ch-instagram{background:#c13584}.mk-badge.ch-google{background:#1a73e8}.mk-badge.ch-meta{background:#0866ff}.mk-group h4{font-size:.85em}.mk-confirm,.mk-ready,.mk-decision{border:2px solid var(--c0);background:var(--c2);padding:6px 8px;margin:8px 0}.mk-ready p{margin:0 0 4px}p.mk-ready{font-weight:700}.mk-over{color:var(--danger);font-weight:700}.mk-editor label{display:flex;flex-direction:column;gap:2px}.mk-field-label{display:flex;justify-content:space-between;gap:6px}.mk-count{flex:none;font-size:.8em}.mk-history li{margin:2px 0}.mk-cmo{margin:8px 0;padding:6px 8px;border-left:4px solid var(--accent);background:#fbfaf2;display:flex;flex-direction:column;gap:4px}.mk-preview{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.4;color:#1d2226;background:#fff;border:1px solid #d0d4da;border-radius:8px;padding:10px;margin:6px 0;max-width:480px;user-select:text;-webkit-user-select:text}.mk-preview h4{margin:4px 0}.mk-li-head,.mk-ig-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mk-li-head>span{display:flex;flex-direction:column}.mk-li-head small,.mk-preview small{color:#666}.mk-avatar{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:4px;background:var(--c1);color:#fff;font-weight:700}.mk-avatar.ring{border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 4px #c13584}.mk-avatar.has-logo{background:#fff;overflow:hidden}.mk-avatar.has-logo img{width:100%;height:100%;object-fit:contain}.mk-palette,.mk-logos{list-style:none;padding:0;margin:4px 0 8px;display:grid;gap:6px}.mk-palette{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mk-swatch{display:flex;gap:6px;align-items:flex-start}.mk-swatch>span:last-child{display:flex;flex-direction:column;min-width:0}.mk-swatch-color{flex:none;width:32px;height:32px;border:2px solid var(--c0)}.mk-hex{align-self:flex-start;font:inherit;font-family:monospace;background:none;border:1px dashed var(--c0);padding:0 4px;cursor:copy;-webkit-user-select:all;user-select:all}.mk-logos{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mk-logo{display:flex;flex-direction:column;gap:4px}.mk-logo-tiles{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mk-logo-tile{display:grid;place-items:center;aspect-ratio:3 / 2;padding:6px;border:2px solid var(--c0)}.mk-logo-tile.light{background:#fff}.mk-logo-tile.dark{background:#1b1b1b}.mk-logo-tile img{max-width:100%;max-height:100%;object-fit:contain}.mk-symbol{max-width:220px}.mk-crisis dt{font-weight:700}.mk-crisis dd{margin:0 0 4px 12px}.mk-caption{white-space:pre-wrap;margin:4px 0}.mk-more{border:0;background:none;padding:0 0 0 4px;color:#666;font:inherit;cursor:pointer}.mk-visual{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:120px;margin:6px 0;padding:10px;background:repeating-linear-gradient(45deg,#eef1f6,#eef1f6 10px,#e3e8f0 10px 20px);border:1px dashed #9aa5b5;color:#334;white-space:pre-wrap}.mk-visual.square{aspect-ratio:1 / 1;min-height:0}.mk-ig{padding:8px 0}.mk-ig>:not(.mk-visual,.mk-art){margin-left:10px;margin-right:10px}.mk-art-reason{font-family:inherit}.mk-art{margin:6px 0}.mk-art img{display:block;width:100%;object-fit:cover;background:#eef1f6}.mk-art figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;font-size:.9em}.mk-ig .mk-art figcaption{margin-left:10px;margin-right:10px}.mk-art details span{display:block;white-space:pre-wrap}.mk-redo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.mk-ig .mk-visual{margin:6px 0;border-left:0;border-right:0}.mk-ig-actions,.mk-li-actions{color:#555;letter-spacing:2px;border-top:1px solid #e5e5e5;padding-top:4px}.mk-carousel{margin:4px 0;padding-left:18px}.mk-carousel li span{display:block}.mk-google-title{color:#1a0dab;font-size:16px;margin:2px 0}.mk-ad-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f3f2ef;padding:6px 8px}.mk-ad-bar>span:first-child{display:flex;flex-direction:column;min-width:0}.mk-cta{display:inline-block;flex:none;padding:4px 10px;border-radius:14px;background:#0a66c2;color:#fff;font-weight:600}.mk-variants li{font-size:.85em;padding:2px 0;border-bottom:1px dotted var(--c1)}.mk-split li{display:flex;flex-direction:column;gap:2px;margin:4px 0}.mk-split i{display:block;height:8px;background:#0a66c2;border-radius:4px}.mk-browser{display:flex;flex-direction:column;padding:6px 8px;margin-bottom:6px;border-radius:6px 6px 0 0;background:#e8eaed}.mk-section{border:1px dashed #9aa5b5;padding:8px;margin:6px 0}.mk-section.is-hero{background:#eef3fb;text-align:center}.mk-section .tag{border-color:#9aa5b5}.mk-cal-head{display:flex;align-items:center;justify-content:space-between;gap:6px;text-transform:capitalize}.mk-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:6px 0}.mk-cal-wd{text-align:center;font-size:.7em;opacity:.8}.mk-cal-day{min-height:2.4em;border:1px solid var(--c1);padding:1px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:1px;font-size:.8em}.mk-cal-day small{flex-basis:100%;font-size:.8em}.mk-cal-day.is-empty{border-color:transparent}.mk-cal-day.has-items{background:var(--c2)}.mk-cal-day .mk-badge{min-width:1.4em;height:1.3em;font-size:.6em}@media(max-width:520px){.mk-cal-day{min-height:2em}.mk-preview{font-size:12px}}.task-open{background:none;border:none;padding:0 2px;cursor:pointer;font-size:.9em}.task-comments{list-style:none;margin:4px 0;padding:0}.task-comments li{border-bottom:1px dashed var(--c1);padding:4px 0}.task-comment-body{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.tag.origin-clickup{background:#7b68ee;color:#fff}.tag.origin-github{background:#24292f;color:#fff}.tag.origin-agent{background:var(--c2)}.task-detail textarea{width:100%}.sync-status{border:1px solid var(--c1);padding:4px 6px;margin:6px 0}.sync-status h5{margin:0 0 2px}.sync-status p{margin:2px 0}.sync-status .fail{color:#c62828}.tutorial-file{align-items:flex-start}.tutorial-file small{overflow-wrap:anywhere}.tutorial-chip{display:inline-block;margin-top:2px;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:.65em;line-height:1.3}.tutorial-chip.inUse{background:#b8f0c0;border-color:#2e7d32;color:#1b4d20}.tutorial-chip.keyOnly{background:#f4ecc0;border-color:#a08020;color:#5a4810}.tutorial-chip.optional{background:#e4d8f4;border-color:#6a3fa0;color:#2e1650}.tutorial-chip.server{background:#d8e0f4;border-color:var(--c1);color:#10183a}.tutorial{min-width:0;overflow-wrap:anywhere}.tutorial p{margin:2px 0 4px}.tutorial :is(ol,ul){margin:2px 0 6px;padding-left:1.4em}.tutorial ol{padding-left:2.2em}.tutorial li+li{margin-top:3px}.tutorial-notes li::marker{content:"⚠ "}.tutorial-links{list-style:none;padding-left:0!important}.tutorial-links a{color:var(--c1)}.tutorial .row{margin-top:8px;gap:6px}.ai-row{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-row-line,.ai-status,.ai-summary,.ai-disclaimer{overflow-wrap:anywhere}.ai-bar{display:block;width:100%;max-width:260px;height:6px;margin:3px 0;background:var(--c3);border:1px solid var(--c0);box-sizing:border-box}.ai-bar-fill{display:block;height:100%;background:#30c060}.ai-bar.is-warning .ai-bar-fill{background:#e0b020}.ai-bar.is-paused .ai-bar-fill{background:#d03030}.ai-status{display:block;font-size:.85em;font-weight:700}.ai-status.is-warning{color:#8a5a00}.ai-status.is-paused{color:#b02020}.menu-item.is-active .ai-status{color:inherit}.ai-disclaimer p{margin:2px 0}.ai-disclaimer a{color:inherit;text-decoration:underline}.ai-demo{font-weight:700}.ai-subtitle{margin:8px 0 2px;font-size:.9em}.ai-humans{margin:0;padding-left:1.2em}.ai-totals{margin-top:8px}.ai-limit-form input,.ai-role-edit input{width:8em;max-width:100%;font-size:max(16px,.9em)}.ai-role-list{list-style:none;margin:0 0 6px;padding:0}.ai-role{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;padding:4px 0;border-bottom:1px dashed var(--c2)}.ai-role-name{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.ai-role-edit{display:flex;gap:4px;align-items:center}.ai-role-edit .btn{min-width:2em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aiq{min-width:0}.aiq-top{display:flex;flex-direction:column;gap:2px;margin-bottom:6px;padding-bottom:4px;border-bottom:2px solid var(--c2)}.aiq-row{display:flex;flex-direction:column;gap:2px;min-width:0}.aiq-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.aiq-line,.aiq-who,.aiq-status,.aiq-down,.aiq-chosen{overflow-wrap:anywhere;min-width:0}.aiq-line.small,.aiq-pos{font-size:.85em}.aiq-chip{display:inline-block;padding:0 4px;font-size:.75em;border:1px solid currentColor}.aiq-chip.is-high{background:#d03030;border-color:#d03030;color:#fff}.aiq-chip.is-low{opacity:.7}.aiq-status{font-size:.85em;font-weight:700}.aiq-status.is-thinking{color:#207040}.aiq-status.is-retrying{color:#8a5a00}.aiq-status.is-failed{color:#b02020}.menu-item.is-active .aiq-status{color:inherit}.aiq-down{margin:4px 0;padding:4px 6px;border:2px solid #b02020;color:#b02020;font-weight:700}.aiq-chosen{margin:4px 0;padding:4px 6px;border:2px solid var(--c2)}.floor-ai{margin:4px 0 8px;padding:4px 6px;border:2px solid var(--c1);min-width:0;overflow-wrap:anywhere}.floor-ai p{margin:2px 0}.floor-ai-options .btn{white-space:normal;text-align:left}.keys-optional{margin-top:8px}.keys-optional h4{margin:4px 0}.ai-selector{margin:4px 0 8px;padding:4px 6px;border:2px dashed var(--c1);min-width:0;overflow-wrap:anywhere}.ai-selector p,.ai-selector ul{margin:2px 0}.ai-selector ul{padding-left:1.2em}.plan-banner{border:2px dashed var(--accent);padding:4px 6px;margin:6px 0;font-weight:700}.tag.changed{background:var(--accent);margin-left:4px}.plan-diff .before{color:var(--c1)}.plan-diff p{white-space:pre-line}.plan-history li{padding:4px 0}.plan-history .tag{margin-left:4px}.upcoming-sprint.replanned,.note.replanned{opacity:.55}.tag.replanned{background:var(--c2)}.story-table{width:100%;border-collapse:collapse;font-size:.85em;margin:4px 0 8px}.story-table th,.story-table td{border-bottom:1px solid var(--c1);padding:2px 4px;text-align:left;vertical-align:top}.story-table .is-failed,.story-runs-list .is-failed>b{color:#c02828}.story-filters{gap:4px;margin:4px 0}.story-filters .chip-btn.is-active{background:var(--c0);color:var(--c3)}.story-runs-list,.story-batches,.story-tests{padding-left:16px}.story-runs-list li,.story-batches li{padding:3px 0}.story-error{white-space:pre-wrap;max-height:12em;overflow:auto;font-size:.8em;background:#fbfaf2;border:1px solid var(--c1);padding:4px}.story-note{margin:2px 0;font-style:italic}.fin-opinion{margin:8px 0;padding:6px 8px;border:2px solid #9a9ab2;border-left-width:6px;background:var(--c3)}.fin-opinion.cabe{border-color:#2e7d32}.fin-opinion.aperta{border-color:#a08020}.fin-opinion.naoCabe{border-color:#b02020}.fin-opinion-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fin-opinion-head>span:first-of-type{flex:1;min-width:0}.fin-opinion-face{width:24px;height:24px;flex:none;image-rendering:pixelated}.fin-opinion p{margin:4px 0;overflow-wrap:anywhere}.fin-verdict.cabe{background:#b8f0c0;border-color:#2e7d32;color:#1b4d20}.fin-verdict.aperta{background:#f4ecc0;border-color:#a08020;color:#5a4810}.fin-verdict.naoCabe{background:#f8c8c8;border-color:#b02020;color:#5a1010}.fin-top{flex-wrap:wrap;align-items:center;gap:4px}.fin-tabs{flex-wrap:wrap}.fin-months{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.fin-months .btn.is-active{background:var(--accent)}.fin-lines,.fin-ledger,.fin-reports,.fin-budget-lines,.fin-request-list,.fin-cash-months{list-style:none;margin:4px 0;padding:0}.fin-line,.fin-entry,.fin-report,.fin-request,.fin-budget-lines li{border-bottom:1px dashed var(--c1);padding:4px 0;overflow-wrap:anywhere}.fin-bar{position:relative;display:block;width:100%;max-width:280px;height:10px;margin:3px 0;background:var(--c3);border:1px solid var(--c0);box-sizing:border-box}.fin-bar-budget,.fin-bar-actual{position:absolute;left:0;display:block}.fin-bar-budget{top:0;bottom:0;background:var(--c2)}.fin-bar-actual{top:2px;bottom:2px;background:var(--c1)}.fin-bar-actual.is-good,.fin-var.is-good{background:#30c060}.fin-bar-actual.is-bad{background:#d03030}.fin-var.is-good{background:none;color:#1e7a3c}.fin-var.is-bad{color:#b02020}.fin-comment{display:block}.fin-runway{font-weight:700;padding:4px 6px;border:2px solid var(--c0)}.fin-runway.is-green{background:#d8f4dc}.fin-runway.is-yellow,.fin-alert.is-yellow{background:#fbefb8}.fin-runway.is-red,.fin-alert.is-red{background:#f8c8c8}.fin-alert{padding:4px 6px;font-size:.9em}.fin-chart{margin:6px 0}.fin-chart svg{display:block;width:100%;max-width:420px;height:auto;background:var(--c3);border:1px solid var(--c0)}.fin-axis{stroke:var(--c0);stroke-width:.5}rect.fin-in,.fin-key.fin-in{fill:#30c060;background:#30c060}rect.fin-out,.fin-key.fin-out{fill:#d03030;background:#d03030}polyline.fin-balance{stroke:var(--c1);stroke-width:2}.fin-key{display:inline-block;width:10px;height:10px;margin-left:6px;vertical-align:middle}.fin-key.fin-balance{background:var(--c1)}.fin-form{display:flex;flex-direction:column;gap:4px;margin:8px 0}.fin-form label{display:flex;flex-direction:column;font-size:.9em}.fin-form label.fin-check{flex-direction:row;align-items:center;gap:4px}.fin-recon.is-matched{background:#d8f4dc}.fin-recon.is-missing{background:#fbefb8}.fin-copy{margin-top:2px}.fin-files{display:flex;flex-wrap:wrap;gap:4px}.fin-empty{margin:8px 0}:root[data-skin=hd]{--hd-joy: clamp(76px, 9.5vw, 168px);--hd-pad: clamp(8px, 1.4vw, 24px);--hd-margin: 12px;--hd-left: #6b4bb4;--hd-left-light: #8466cc;--hd-left-dark: #4a3388;--hd-right: #f2c230;--hd-right-light: #ffd95a;--hd-right-dark: #c99a12;--hd-key: #1d1d26;--hd-glass: rgba(14, 18, 44, .74);--hd-glass-line: rgba(255, 255, 255, .14)}:root[data-skin=hd] body{background:radial-gradient(ellipse 70% 60% at 50% 45%,#2b2552,#15122b 60%,#0b0a18) fixed}.hd-stage{min-height:100dvh;display:grid;place-items:center;padding:max(var(--hd-margin),env(safe-area-inset-top)) max(var(--hd-margin),env(safe-area-inset-right)) max(var(--hd-margin),env(safe-area-inset-bottom)) max(var(--hd-margin),env(safe-area-inset-left))}.hd{display:flex;align-items:stretch;filter:drop-shadow(0 24px 32px rgba(0,0,0,.5))}.hd-no-controls{--hd-joy: 0px}.hd-body{display:flex;align-items:center;padding:var(--hd-pad) calc(var(--hd-pad) * 1.3);background:linear-gradient(#26262e,#121217);border-radius:6px}.hd-no-controls .hd-body{border-radius:14px}:root[data-skin=hd] .hd-screen{width:min(calc(100vw - 2 * var(--hd-margin) - 2 * var(--hd-joy) - 2.6 * var(--hd-pad)),calc((100dvh - 2 * var(--hd-margin) - 2 * var(--hd-pad)) * 16 / 9));aspect-ratio:16 / 9;margin:0;border-radius:3px;--u: calc(100cqh / 144)}.hd-joy{position:relative;width:var(--hd-joy);display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:calc(var(--hd-joy) * .22) 0 calc(var(--hd-joy) * .3);--k: calc(var(--hd-joy) * .27)}.hd-joy:after{content:"";position:absolute;top:0;bottom:0;width:6px;background:#00000040}.hd-joy-l{background:linear-gradient(160deg,var(--hd-left-light),var(--hd-left) 40%,var(--hd-left-dark));border-radius:calc(var(--hd-joy) * .62) 0 0 calc(var(--hd-joy) * .62)}.hd-joy-l:after{right:0}.hd-joy-r{background:linear-gradient(200deg,var(--hd-right-light),var(--hd-right) 40%,var(--hd-right-dark));border-radius:0 calc(var(--hd-joy) * .62) calc(var(--hd-joy) * .62) 0}.hd-joy-r:after{left:0}.hd-joy button{border:0;padding:0;cursor:pointer;font-family:ui-sans-serif,system-ui,sans-serif;touch-action:none}.hd-shoulder{position:absolute;top:-10px;width:64%;height:22px;border-radius:18px 18px 4px 4px!important;background:#2a2440;color:#c8c4dc;font-size:11px;font-weight:800;z-index:-1;padding-bottom:6px!important;line-height:1}.hd-joy-l .hd-shoulder{left:20%}.hd-joy-r .hd-shoulder{right:20%}.hd-shoulder:active{transform:translateY(2px)}.hd-small{align-self:flex-end;margin-right:18%;width:calc(var(--k) * .75);height:calc(var(--k) * .75);background:transparent;color:var(--hd-key);font-size:calc(var(--k) * .75);font-weight:900;line-height:1}.hd-joy-r .hd-small{align-self:flex-start;margin:0 0 0 18%}.hd-stick{width:calc(var(--hd-joy) * .56);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#3a3a46 0 30%,#1d1d26 31% 46%,#2a2a36 47%,#17171f 70%);box-shadow:0 0 0 calc(var(--hd-joy) * .05) #00000047,inset 0 -6px 10px #0009}.hd-dpad,.hd-abxy{display:grid;grid-template-columns:repeat(3,var(--k));grid-template-rows:repeat(3,var(--k));gap:2px}.hd-dpad{grid-template-areas:". up ." "left . right" ". down ."}.hd-abxy{grid-template-areas:". x ." "y . a" ". b ."}.hd-btn{display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 40% 35%,#3c3c48,#16161e);color:#d8d8e8;font-size:calc(var(--k) * .36);font-weight:800;box-shadow:0 3px #00000059;font-family:ui-sans-serif,system-ui,sans-serif}.hd-btn:active{transform:translateY(2px);box-shadow:0 1px #00000059}.hd-btn.up{grid-area:up}.hd-btn.down{grid-area:down}.hd-btn.left{grid-area:left}.hd-btn.right{grid-area:right}.hd-btn.a{grid-area:a}.hd-btn.b{grid-area:b}.hd-btn.x{grid-area:x;opacity:.7}.hd-btn.y{grid-area:y;opacity:.7}.hd-capture{width:calc(var(--k) * .62);aspect-ratio:1;border-radius:6px;background:var(--hd-key);box-shadow:inset 0 0 0 calc(var(--k) * .14) #2c2c38}.hd-home{width:calc(var(--k) * .8);aspect-ratio:1;border-radius:50%;background:var(--hd-key);box-shadow:0 0 0 4px #0000002e}.hd-hud{position:absolute;inset:0;z-index:4;pointer-events:none;padding:calc(var(--u) * 3)}.hd-hud>*{pointer-events:auto}.hd-hud{font-family:Ubuntu Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(9px,calc(var(--u) * 5),16px);color:#eef0ff;line-height:1.2}.hd-card{position:absolute;display:flex;align-items:center;gap:.6em;padding:.45em .8em;background:var(--hd-glass);border:1px solid var(--hd-glass-line);border-radius:.8em;box-shadow:0 .4em 1.2em #0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hd-card,.hd-right{transition:opacity .2s}.is-faded{opacity:.18}.is-faded:hover{opacity:1}.hd-card small{display:block;color:#b9c0e8;font-size:.78em}.hd-where{top:calc(var(--u) * 3);left:calc(var(--u) * 3);max-width:58%;padding-left:.45em}.hd-badge{flex:none;background:var(--accent);color:var(--c0);font-weight:900;border-radius:.5em;padding:.25em .55em}.hd-where-text{min-width:0}.hd-where-text b,.hd-me-text b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-phase{flex:none;background:#2f8a5c;border-radius:999px;padding:.2em .7em;font-size:.8em;font-weight:700}.hd-right{position:absolute;top:calc(var(--u) * 3);right:calc(var(--u) * 3);display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--u) * 2);pointer-events:none}.hd-right>.hd-card{position:static;pointer-events:auto}.hd-me{padding-left:.4em;max-width:calc(var(--u) * 90)}.hd-face{flex:none;width:2em;height:2em;border-radius:50%;background:#26304a;image-rendering:pixelated}.hd-me-text{min-width:0}.hd-inbox{flex:none;border:1px solid #9aa3c8;border-radius:999px;background:transparent;color:inherit;padding:.2em .6em;font-size:.85em;cursor:pointer}.hd-inbox.alert{background:var(--danger);border-color:var(--danger)}.hd-map{padding:.35em}.hd-minimap{display:block;height:auto;border-radius:.4em;image-rendering:pixelated}:root[data-skin=hd] .toasts{top:calc(var(--u) * 3);left:0;right:0;width:min(44%,calc(var(--u) * 110));margin:0 auto}:root[data-skin=hd] .toast{font-family:Ubuntu Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(9px,calc(var(--u) * 4.4),14px);line-height:1.35;color:#eef0ff;background:var(--hd-glass);border:1px solid var(--hd-glass-line);border-left:4px solid var(--accent);border-radius:.8em;padding:.6em .8em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-line-clamp:3;animation:hd-toast .3s ease-out}:root[data-skin=hd] .toast.warning{background:var(--hd-glass);color:#eef0ff;border-left-color:#ff9a3a}:root[data-skin=hd] .toast.success{background:var(--hd-glass);border-left-color:#52d48c}@keyframes hd-toast{0%{transform:translateY(-40%);opacity:0}}.hd-sides{position:absolute;left:calc(var(--u) * 3);top:calc(var(--u) * 21);width:calc(var(--u) * 58);max-height:calc(100% - var(--u) * 24);display:flex;flex-direction:column;gap:calc(var(--u) * 2);pointer-events:none;opacity:.92;transition:opacity .2s}.hd-sides.has-open{bottom:calc(var(--u) * 3)}.hd-sides:hover{opacity:1}.hd-sides.is-faded{opacity:.15}.hd-sides.is-faded:hover{opacity:1}.hd-side{position:relative;display:flex;flex-direction:column;min-height:0;pointer-events:auto}.hd-side.is-open{flex:1}.hd-side.is-collapsed .side-box h2{cursor:pointer}.hd-side .side-box{max-height:100%;background:#0e122c8c;border:1px solid var(--hd-glass-line);border-radius:12px;box-shadow:0 .4em 1.2em #00000040;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#eef0ff;font-size:clamp(9px,calc(var(--u) * 4.1),13px);line-height:1.45;padding-bottom:.6em}.hd-side.is-open .side-box{height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.hd-side.is-collapsed .side-box{height:auto;padding-bottom:0}.hd-side.is-collapsed .side-box>:not(h2){display:none}.hd-side .side-box h2{cursor:pointer;margin:0 0 .4em;padding:.5em 2.4em .5em .9em;background:#ffffff14;color:#fff;font-size:1.05em}.hd-side.is-collapsed .side-box h2{margin:0}.hd-side .side-box h3{margin:.8em .9em .3em;font-size:1em;color:var(--accent)}.hd-side-toggle{position:absolute;top:.35em;right:.45em;z-index:1;width:1.6em;height:1.6em;border:0;border-radius:50%;background:#ffffff24;color:#fff;font:900 clamp(10px,calc(var(--u) * 4.4),14px) / 1 var(--hd-font);cursor:pointer}.hd-side .keys,.hd-side .side-scroll{padding:0 .9em}.hd-side .tips{padding:0 .9em 0 1.9em}.hd-side .keys>div{padding:.35em 0;border-bottom-color:#ffffff1a}.hd-side kbd{background:#ffffff29;color:#fff;font-family:var(--hd-font)}.hd-side .btn-tag{font-weight:800}.hd-side .notice-filter button{border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.3em .5em}.hd-side .notice-filter button.is-active{background:var(--accent);border-color:var(--accent);color:var(--hd-ink);font-weight:700}.hd-side .notice{color:inherit;border-bottom-color:#ffffff1f}.hd-side :is(.notice small,.note,.notice-more){color:#b9c0e8}.hd-side .notice-floor{border-color:#b9c0e8;color:#b9c0e8;border-radius:4px}.hd-side .notice-floor.other{border-color:var(--accent);color:var(--hd-ink)}.hd-side .notice-archive{border-color:#ffffff59;border-radius:50%;color:#eef0ff}.hd-side .notice-archive:hover,.hd-side .notice-archive:focus-visible{background:#fff3;color:#fff}.hd-side .chip-btn{border:0;border-radius:999px;background:#ffffff24;color:#fff;padding:.25em .8em}@media(max-height:500px){:root[data-skin=hd]{--hd-joy: clamp(76px, 13vw, 120px);--hd-pad: 6px;--hd-margin: 6px}.hd-map,.hd-side{display:none}}:root[data-skin=hd]{--hd-font: "Ubuntu Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hd-ink: #141a3a;--hd-head: #1b2350;--hd-paper: #faf7ef;--hd-line: #e2dccb;--c0: var(--hd-ink);--c2: #dbe5fb;--c3: var(--hd-paper);font-family:var(--hd-font)}:root[data-skin=hd] :is(.frame,.dialog,.dialog-options,.title-screen){font-size:clamp(12px,calc(var(--u) * 6.2),19px);line-height:1.45}:root[data-skin=hd] .pc{font-size:clamp(11px,calc(var(--u) * 5.4),17px)}:root[data-skin=hd] :is(.dialog-above,.tour-banner,.pong-exit){font-size:clamp(10px,calc(var(--u) * 5),15px)}:root[data-skin=hd] .frame{inset:calc(var(--u) * 7) 0;width:min(calc(100% - var(--u) * 12),calc(var(--u) * 200));margin:0 auto;border:0;border-radius:16px;overflow:hidden;box-shadow:0 0 0 100vmax #080a1e73,0 18px 48px #00000073}:root[data-skin=hd] .frame-title{padding:.6em .8em .6em 1.1em;background:var(--hd-head);font-weight:700}:root[data-skin=hd] .frame-close{display:grid;place-items:center;width:1.7em;height:1.7em;border-radius:50%;background:#ffffff1f;font-size:.8em}:root[data-skin=hd] .frame-body{padding:.9em 1.2em;scrollbar-color:#b8b2a2 transparent}:root[data-skin=hd] .frame-footer{padding:.6em 1em;border-top:1px solid var(--hd-line);gap:.6em}:root[data-skin=hd] .btn{border:0;border-radius:999px;padding:.45em 1.1em;font-weight:700;box-shadow:0 2px #00000038}:root[data-skin=hd] .btn:active{transform:translateY(1px);box-shadow:none}:root[data-skin=hd] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border:1px solid #c9c1ad;border-radius:8px;padding:.4em .6em;background:#fff;font-family:inherit}:root[data-skin=hd] :is(input,textarea,select):focus-visible,:root[data-skin=hd] button:focus-visible{outline:3px solid rgba(61,90,168,.45);outline-offset:1px}:root[data-skin=hd] .menu li+li{margin-top:2px}:root[data-skin=hd] .menu-item{padding:.5em .8em;border-radius:10px}:root[data-skin=hd] .menu-item.is-active{background:var(--hd-head);color:#fff}:root[data-skin=hd] .menu-item.is-active .menu-hint{color:var(--accent)}:root[data-skin=hd] .menu-item.is-active .menu-label :is(b,small,.note,.wrap){color:inherit}:root[data-skin=hd] .menu-item.is-active .menu-label :is(small,.note){opacity:.8}:root[data-skin=hd] .menu-cursor{display:none}:root[data-skin=hd] .dialog-wrap{padding:calc(var(--u) * 4);gap:calc(var(--u) * 2)}:root[data-skin=hd] :is(.dialog,.dialog-options){border:3px solid var(--hd-ink);border-radius:18px;box-shadow:0 10px 30px #0006}:root[data-skin=hd] .dialog{min-height:26%;padding:1em 1.4em}:root[data-skin=hd] .dialog.has-portrait{min-height:calc(var(--u) * 38);padding-left:calc(var(--u) * 30 + 2em)}:root[data-skin=hd] .dialog-portrait{position:absolute;left:1em;top:50%;transform:translateY(-50%);width:calc(var(--u) * 30);height:calc(var(--u) * 30);border:3px solid var(--hd-ink);border-radius:12px;background:linear-gradient(#cfe0ff,#9db8f0);image-rendering:pixelated}:root[data-skin=hd] .dialog-speaker{top:-1em;left:1.2em;padding:.15em .9em;border:3px solid var(--hd-ink);border-radius:999px;background:#2a4a8a;font-size:.85em;font-weight:800}:root[data-skin=hd] .dialog.has-portrait .dialog-speaker{left:calc(var(--u) * 30 + 2em)}:root[data-skin=hd] .dialog-next{right:1em;bottom:.6em}:root[data-skin=hd] .dialog-options{padding:.4em;margin-bottom:.4em}:root[data-skin=hd] .progress{border-radius:999px;overflow:hidden}:root[data-skin=hd] .chip{border-radius:999px;padding:.2em .6em}:root[data-skin=hd] .pc-window .frame{inset:0;width:auto;margin:0;border:0;border-radius:10px;box-shadow:0 6px 18px #00000059;font-size:inherit}:root[data-skin=hd] .pc-window .frame-title{padding:.35em .5em .35em .9em}:root[data-skin=hd] :is(.card,.inbox-item,.notice-item,.bubble,.attachment,.my-section,.approve-box,.slot-goal){border-radius:10px}:root[data-skin=hd] .inbox-item{border-width:1px;border-color:var(--hd-line);background:#fff;padding:.6em .8em}:root[data-skin=hd] .inbox-item.is-active{border-color:var(--c1);box-shadow:0 0 0 2px #3d5aa859;background:#f2f6ff}:root[data-skin=hd] .card{border:1px solid var(--hd-line);background:#fff;box-shadow:0 1px 2px #00000014;padding:.5em .7em}:root[data-skin=hd] .kanban-col h4{border-bottom-width:1px;padding-bottom:.2em}:root[data-skin=hd] :is(.card-actions button,.chip-btn,.prio-btn,.attach-btn,.slot-chip,.tag){border-radius:999px;padding-inline:.6em}:root[data-skin=hd] .mail-tabs{gap:.4em;padding:.25em;background:#eee8d8;border-radius:999px}:root[data-skin=hd] .mail-tabs button{border:0;border-radius:999px;padding:.35em .8em}:root[data-skin=hd] .mail-tabs button.is-active{background:var(--hd-head)}.hd-side .side-box h2.needs-action{animation:none;background:#ffffff14;color:#fff}.hd-side.is-collapsed .side-box h2.needs-action{animation:hd-attention 1.1s ease-in-out infinite}@keyframes hd-attention{50%{background:#f2c230d9;color:var(--hd-ink)}}.hd-side .notice-count{margin-left:.5em;padding:0 .45em;border-radius:999px;font-size:.85em}.hd-side .notice-item.needs-action{box-shadow:inset 3px 0 0 var(--accent);padding-left:.4em}@media(prefers-reduced-motion:reduce){.hd-side.is-collapsed .side-box h2.needs-action{animation:none;background:#f2c230d9;color:var(--hd-ink)}}:root[data-skin=hd] .menu-action{width:1.8em;height:1.8em;margin-left:.3em;border-radius:50%;font-size:.85em}:root[data-skin=hd] .danger-text{color:#ff5a5a}:root[data-skin=hd] .menu-action.danger{color:#ff5a5a;border-color:#ff5a5a99}:root[data-skin=hd] .menu-action.danger:hover,:root[data-skin=hd] .menu-action.danger:focus-visible{background:#e23d3d;color:#fff}[data-render="3d"] .game-canvas{visibility:hidden}.game-3d,.game-3d canvas{position:absolute;inset:0;width:100%!important;height:100%!important;image-rendering:auto}.game-3d:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.32) 120%)}.game-3d canvas{touch-action:none;cursor:grab}.game-3d canvas:active{cursor:grabbing}.orbit-controls{position:absolute;right:calc(var(--u) * 3);bottom:calc(var(--u) * 3);z-index:4;display:flex;gap:calc(var(--u) * 1);padding:calc(var(--u) * 1);border-radius:999px;background:#1014229e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.orbit-controls button{width:calc(var(--u) * 9);height:calc(var(--u) * 9);border:0;border-radius:50%;background:#ffffff1a;color:#fff;font-size:calc(var(--u) * 5);line-height:1;cursor:pointer}.orbit-controls button:hover:not(:disabled){background:#ffffff38}.orbit-compass span{display:inline-block;color:#ff6b5e;font-size:calc(var(--u) * 4);transition:transform .2s}.orbit-compass:disabled{cursor:default;opacity:.75}:root[data-skin=hd] .decor-bar{left:50%;right:auto;bottom:12px;transform:translate(-50%);max-width:80%;padding:6px 14px;font-size:.8rem;border-radius:10px;border:1px solid rgba(248,224,64,.6);background:#0e1222d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:root[data-skin=hd] .tutorial-chip{font-size:.75em;padding:.15em .7em}:root[data-skin=hd] .tutorial h4{margin:.8em 0 .2em}:root[data-skin=hd] .ai-bar{height:8px;border:0;border-radius:999px;overflow:hidden;background:#7f7f7f40}:root[data-skin=hd] .ai-bar-fill{border-radius:999px}:root[data-skin=hd] .ai-role{border-bottom-color:#7f7f7f40}:root[data-skin=hd] .menu-item.is-active .ai-bar{background:#ffffff4d}:root[data-skin=hd] .aiq-top{border-bottom:1px solid rgba(127,127,127,.25)}:root[data-skin=hd] .aiq-chip{border-radius:999px;padding:.05em .6em}:root[data-skin=hd] .aiq-down,:root[data-skin=hd] .aiq-chosen{border-width:1px;border-radius:10px}:root[data-skin=hd] .aiq-down{background:#d030301f;color:#ff8a8a;border-color:#d0303099}:root[data-skin=hd] .aiq-status.is-thinking{color:#6fdc8c}:root[data-skin=hd] .aiq-status.is-retrying{color:#f0c050}:root[data-skin=hd] .aiq-status.is-failed{color:#ff8a8a}:root[data-skin=hd] .floor-ai,:root[data-skin=hd] .ai-selector{border:1px solid rgba(248,224,64,.45);border-radius:10px;padding:.5em .8em}:root[data-skin=hd] .ai-selector{border-style:dashed}:root[data-layout=mobile]{--m-gap: 8px;--m-pill-w: 72px;--m-pill-h: 30px;--m-btn: 60px;--m-joy: 112px;--m-glass: rgba(14, 18, 44, .42);--m-glass-line: rgba(255, 255, 255, .3)}:root[data-layout=mobile] body{background:#000;overflow:hidden;overscroll-behavior:none}.mobile-stage{position:fixed;inset:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#000}:root[data-skin=hd][data-layout=mobile] .mobile-screen{width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right));height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));aspect-ratio:auto;margin:0;border-radius:0;container-type:size;--u: calc(100cqh / 144);background:#10183a;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:root[data-layout=mobile] .mobile-screen .game-canvas{inset:0;width:min(100%,calc(100cqh * var(--game-ar, 1.77778)))!important;height:min(100%,calc(100cqw / var(--game-ar, 1.77778)))!important;margin:auto!important}:root[data-layout=mobile] .hd-hud{padding:var(--m-gap)}:root[data-layout=mobile] .hd-where{top:var(--m-gap);left:calc(var(--m-pill-w) + 2 * var(--m-gap));max-width:42%}:root[data-layout=mobile] .hd-right{top:var(--m-gap);right:calc(var(--m-pill-w) + 2 * var(--m-gap))}:root[data-layout=mobile] :is(.hd-map,.hd-side){display:none}:root[data-skin=hd][data-layout=mobile] .frame{inset:0;width:100%;border-radius:0}:root[data-layout=mobile] .frame-close{min-width:32px;min-height:32px}:root[data-layout=mobile] .orbit-controls{top:calc(var(--m-pill-h) + 2 * var(--m-gap));right:var(--m-gap);bottom:auto}:root[data-layout=mobile] .orbit-controls button{min-width:28px;min-height:28px}.mobile-controls{position:absolute;inset:0;pointer-events:none;font-family:Ubuntu Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:where(.mobile-controls) button{position:absolute;z-index:6;pointer-events:auto;padding:0;border:1.5px solid var(--m-glass-line);background:var(--m-glass);color:#fff;font-weight:800;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-controls button:active{background:#ffffff52}.mobile-controls .key-hint{display:none}.mobile-pill{top:var(--m-gap);width:var(--m-pill-w);height:var(--m-pill-h);border-radius:999px;font-size:11px;letter-spacing:.5px}.mobile-start{left:var(--m-gap)}.mobile-select{right:var(--m-gap)}.mobile-btn{width:var(--m-btn);height:var(--m-btn);border-radius:50%;font-size:20px}.mobile-a{right:calc(var(--m-gap) * 2);bottom:calc(var(--m-gap) * 2 + var(--m-btn) * .55);background:#e43c5080}.mobile-b{right:calc(var(--m-gap) * 3 + var(--m-btn));bottom:calc(var(--m-gap) * 2);background:#465ac880}.mobile-b.is-panel{z-index:11;top:var(--m-gap);right:var(--m-gap);bottom:auto;width:44px;height:44px;font-size:15px}.mobile-hint,.mobile-joy{position:absolute;z-index:5;width:var(--m-joy);height:var(--m-joy);border-radius:50%;pointer-events:none}.mobile-hint{pointer-events:auto;left:calc(var(--m-gap) * 4);bottom:calc(var(--m-gap) * 3);border:2px dashed rgba(255,255,255,.28);background:radial-gradient(circle,rgba(255,255,255,.12) 0 22%,transparent 23%)}.mobile-joy{transform:translate(-50%,-50%);display:grid;place-items:center;border:2px solid var(--m-glass-line);background:#0e122c4d}.mobile-knob{width:46%;height:46%;border-radius:50%;background:#ffffff8c;box-shadow:0 2px 8px #00000059}.mobile-fs{top:calc(var(--m-pill-h) + 2 * var(--m-gap));left:var(--m-gap);width:var(--m-pill-w);min-height:22px;padding:2px 4px;border-radius:999px;font-size:9px;font-weight:700;line-height:1.1;opacity:.8}
