.task-lab{--lab-ink:#26362f;--lab-muted:#748078;--lab-line:#dce3dc;--lab-green:#4f7b62;--lab-blue:#527b8a;--lab-paper:#fff;max-width:1720px;margin:auto;padding:26px;border-radius:12px;background:#f4f6f1;color:var(--lab-ink);font-size:14px}.task-lab *{box-sizing:border-box}.task-lab h2,.task-lab h3,.task-lab h4,.task-lab p{margin:0}.task-lab button,.task-lab select,.task-lab input{font:inherit;color:inherit;border:1px solid var(--lab-line);border-radius:7px;background:#fff;padding:8px 11px}.task-lab button{cursor:pointer}.task-lab button:hover{background:#edf3e9}.task-lab button:disabled{cursor:default;opacity:.4}.task-lab-kicker{display:block;color:var(--lab-muted);font-size:10px;font-weight:700;letter-spacing:1.35px;margin-bottom:6px}.task-lab-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.task-lab-head h2{font-size:30px;letter-spacing:-.6px}.task-lab-head p{color:var(--lab-muted);margin-top:7px}.task-lab-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.task-lab .task-lab-primary{background:var(--lab-green);color:#fff;border-color:var(--lab-green)}.task-lab .task-lab-primary:hover{background:#416b53}.task-lab-hint{font-size:12px!important;color:var(--lab-muted);line-height:1.55!important;margin-top:10px!important}.task-lab-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#1d292273;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-lab-modal form{width:min(680px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:12px;padding:22px;box-shadow:0 18px 60px #13211940}.task-lab-modal form>header{display:flex;justify-content:space-between;align-items:start}.task-lab-modal form>header h3{font-size:21px}.task-lab-modal form>header button{font-size:19px;border:0}.task-lab-modal form>p{font-size:12px;color:var(--lab-muted);margin:8px 0 16px}.task-lab-action-kinds{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 18px}.task-lab-action-kinds button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:13px}.task-lab-action-kinds button span{font-size:19px}.task-lab-action-kinds button b{font-size:11px}.task-lab-action-kinds button.selected{border-color:#648b70;background:#edf4e9;box-shadow:inset 0 0 0 1px #648b70}.task-lab-field{display:flex;flex-direction:column;gap:5px;margin:10px 0}.task-lab-field>span{font-size:10px;color:var(--lab-muted)}.task-lab-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.task-lab-condition{border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);padding:13px 0;margin:17px 0;font-size:11px}.task-lab-condition summary{color:var(--lab-green);cursor:pointer;font-weight:650}.task-lab-condition summary span{float:right;color:var(--lab-muted);font-weight:400}.task-lab-condition>label{display:block;margin-top:14px}.task-lab-condition input[type=checkbox]{width:auto;padding:0;margin-right:6px}.task-lab-preview{background:#f2f5ee;border-radius:7px;padding:12px;margin-bottom:16px}.task-lab-preview span,.task-lab-preview b{display:block}.task-lab-preview span{font-size:9px;color:var(--lab-muted);margin-bottom:5px}.task-lab-preview b{font-size:11px}.task-lab-modal footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:800px){.task-lab{padding:16px}.task-lab-head{align-items:flex-start;flex-direction:column}.task-lab-controls{justify-content:flex-start}.task-lab-action-kinds{grid-template-columns:1fr 1fr}.task-lab-form-grid{grid-template-columns:1fr}}.game-saves .task-lab-controls{justify-content:flex-start;align-items:flex-end;margin-bottom:8px}.game-saves .input-row{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.game-saves select{min-width:260px}.game-menu{display:grid;place-items:center;min-height:60vh}.game-menu-card{width:min(440px,100%);text-align:center;background:#fff;border:1px solid var(--lab-line);border-radius:14px;padding:32px 28px;box-shadow:0 10px 30px #26362f14}.game-menu-card h2{font-size:30px;margin:4px 0 22px}.game-menu-logo{display:block;margin:0 auto 14px;width:240px;height:auto}.game-menu-buttons{display:flex;flex-direction:column;gap:10px}.game-menu-buttons button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:13px 16px;font-size:16px;font-weight:600}.game-menu-buttons button small{font-size:11px;font-weight:400;color:var(--lab-muted)}.game-menu .game-menu-primary{background:var(--lab-green);color:#fff;border-color:var(--lab-green)}.game-menu .game-menu-primary small{color:#fffc}.game-menu .game-menu-primary:hover{background:#416b53}.game-slots{text-align:left;margin-top:14px;max-width:620px}.game-slots ul{list-style:none;padding:0;margin:0}.game-slots li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #eef1eb;font-size:13px}.game-slots li button{padding:5px 12px;font-size:12px}.game-slot-problem{display:block;margin-top:2px;color:#b44d3a;font-size:11px}.game-slot-new{display:flex;gap:8px;margin-bottom:12px}.game-slot-new input{flex:1}.game-tabs{display:flex;gap:4px;border-bottom:1px solid var(--lab-line);margin:0 0 16px}.game-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:none;padding:10px 16px;font-weight:600;color:var(--lab-muted)}.game-tabs button.selected{color:var(--lab-ink);border-bottom-color:var(--lab-green)}.game-menu-card.wide{width:auto;max-width:100%}.game-menu-setup{text-align:left;margin-top:14px}.game-menu-setup h3{text-align:center}.game-menu-card.wide .game-menu-buttons{max-width:440px;margin-left:auto;margin-right:auto}.game-menu-card.wide{width:min(720px,100%)}.game-menu-setup>label{display:block;margin:8px 0}.game-menu-scenario,.game-menu-howto{margin:10px 0;padding:10px 14px;border-radius:8px;background:#f6f8f4}.game-menu-scenario p,.game-menu-howto p{margin:4px 0;line-height:1.45}.game-menu-howto h3{text-align:left;margin:0 0 4px;font-size:15px}.game-menu-names{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;align-items:center;margin:12px 0}.game-menu-names label{display:contents}.game-menu-seats{margin:0 0 12px;padding:8px 12px;border-left:3px solid #c9dfcf;background:#f6faf7}.game-menu-seats p{margin:2px 0}.owners-table table{width:100%;border-collapse:collapse;font-size:13px}.owners-table th,.owners-table td{padding:4px 8px;border-bottom:1px solid #e5ebe7;text-align:left}.owners-table tbody tr{cursor:pointer}.owners-table tbody tr:hover{background:#f4f7f5}.owners-table tbody tr.selected{background:#f1eaf5}.owners-table .owner-llm{color:#0072b2;font-weight:600}.owners-table .owner-player{color:#1f2a33}.owners-table .owner-none{color:#8a959c}.owners-actions{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.owners-actions span{color:#64756b;font-size:12px}.bot-arena-owner{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid #dfe5dc;border-left:5px solid #9aa3aa;border-radius:4px;background:#fff;color:#1f2a33;font-size:12px;font-weight:600;vertical-align:middle}.bot-turns{margin:8px 0;padding:8px 12px;border:1px solid #cfe3f1;border-radius:10px;background:#f6fafd;font-size:12.5px}.bot-turns header{display:flex;justify-content:space-between;gap:10px}.bot-turns header span{color:#64756b}.bot-turns header span.thinking{color:#0072b2;font-weight:600}.bot-turns-list{height:16em;overflow-y:auto}.bot-turns details{margin-top:4px}.bot-turns summary{cursor:pointer;color:#1f2a33}.bot-turns-why{margin:4px 0;white-space:pre-wrap}.bot-turns ul{margin:2px 0;padding-left:16px}.bot-turns li.ok{color:#1e7a3c}.bot-turns li.refused,.bot-turns-error{color:#b3261e}.bot-arena-mine{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:12px;color:#64756b}.bot-arena-mine button.selected{font-weight:600;border-color:#9468a9}.owners-table input[type=checkbox]{width:auto;height:auto;margin:0}.players-matrix-scroll{overflow-x:auto;max-width:100%}.players-matrix table{border-collapse:collapse;font-size:13px;width:max-content}.players-matrix th,.players-matrix td{padding:4px 8px;border-bottom:1px solid #e5ebe7;white-space:nowrap}.players-matrix tbody th{text-align:left;font-weight:500;padding-right:18px}.players-matrix tbody th,.players-matrix thead th:first-child{position:sticky;left:0;z-index:1;background:#fff}.players-matrix td{text-align:center}.players-matrix td input[type=radio],.task-lab .players-matrix td input[type=radio]{width:16px;height:16px;margin:0;padding:0;border:0;cursor:pointer}.players-matrix th,.players-matrix td{vertical-align:middle}.players-matrix tbody tr:hover,.players-matrix tbody tr:hover th{background:#f4f7f5}.players-head{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 6px;min-width:104px;padding:6px 8px;border:1px solid #dfe5dc;border-top:4px solid #9aa3aa;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.players-head:hover{background:#f6faf7}.players-head b{font-weight:650}.players-head input{width:110px;font:inherit;padding:1px 4px}.players-head small{grid-column:1 / 3;color:#64756b;font-weight:400}.players-tools{justify-self:end;display:inline-flex;gap:2px}.players-tools button{padding:0 4px;border:0;background:none;color:#64756b;cursor:pointer;font:inherit;line-height:1.2}.players-tools button:hover{color:#1f2a33}.players-matrix th.nobody .players-head{border-top-color:#cfd6db;border-style:dashed;border-top-style:solid}.players-hint{color:#8a959c;font-size:12px}.bot-commands{display:grid;gap:2px;margin:4px 0}.bot-command summary{cursor:pointer}.bot-command.ok summary{color:#1e7a3c}.bot-command.refused summary,.bot-command-error{color:#b3261e}.bot-command h6{margin:6px 0 2px;font-size:11px;color:#64756b}.bot-command pre{max-height:260px;overflow:auto;margin:0;padding:6px 8px;background:#fff;border:1px solid #e5ebe7;border-radius:6px;font-size:11px;white-space:pre-wrap;word-break:break-word}.bot-command-none{margin:0;color:#8a959c;font-size:12px}.bot-command-error{margin:0;font-size:12px}.bot-turns-notes{margin:4px 0;white-space:pre-wrap}.bot-turns-notes .muted{color:#8a959c}.task-lab.bot-arena{max-width:1320px;display:grid;gap:16px;min-width:0}.bot-arena>*{min-width:0}.bot-arena .bot-arena-head{margin:0;align-items:center}.bot-arena-head h2{line-height:1.1}.bot-arena-head p{max-width:620px}.bot-arena-notice{padding:9px 12px;border-radius:7px;background:#e9f8fa}.bot-arena-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.bot-arena-card{min-width:0;padding:16px;border:1px solid #d7e0e5;border-radius:12px;background:#fff}.bot-arena-card h3{margin:0 0 12px;font-size:17px}.bot-arena-card h4{margin:0 0 8px}.bot-arena-extra{margin-top:10px;border-top:1px solid #e7ece8;padding-top:10px;font-size:12px}.bot-arena-extra summary{cursor:pointer;font-weight:650}.bot-arena-extra p{margin-top:9px!important;line-height:1.45}.bot-arena-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.bot-arena-table th,.bot-arena-table td{padding:9px 5px;text-align:right;border-bottom:1px solid #e5ebe7;overflow-wrap:anywhere}.bot-arena-table th:first-child,.bot-arena-table td:first-child{width:32%;text-align:left}.bot-arena-table th{color:#63786d;font-weight:650;white-space:normal}.bot-arena-table tr.selected{background:#e9f8fa}.bot-arena .bot-arena-table button{width:100%;border:0;background:transparent;text-align:left;padding:0;font-size:inherit;font-weight:650}.bot-arena .bot-arena-table button:hover{color:#187f9a;text-decoration:underline}.bot-arena-table .negative{color:#aa5349}.bot-arena-table .positive{color:#347b56}.bot-arena-focus,.bot-arena-activity{min-width:0;border:1px solid #d7e0e5;border-radius:12px;background:#f8faf8;padding:16px}.bot-arena-focus>header,.bot-arena-activity>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.bot-arena-focus>header h3,.bot-arena-activity>header h3{margin:0;font-size:20px}.bot-arena-focus>header strong{color:#2f6352}.bot-arena-activity>header span{color:#60726a;font-size:12px}.bot-arena-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.bot-arena .bot-arena-tabs button{border-radius:7px;padding:8px 12px;background:#fff}.bot-arena .bot-arena-tabs button.selected{background:#d9eee7;border-color:#75aa9b;color:#185b55;font-weight:700}.bot-arena-panel{border-radius:8px}.bot-arena-card form,.bot-arena-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:8px 0}.bot-arena-card label{display:grid;gap:4px}.bot-arena-card input,.bot-arena-card select{min-height:36px;max-width:260px}.bot-arena-floor-wrap{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:16px;align-items:start;margin-top:12px}.bot-arena-floor{display:grid;width:100%;aspect-ratio:1;border:2px solid #607585;background:#d7e3dd}.bot-arena-floor button{position:relative;min-width:0;padding:1px;overflow:hidden;border:1px solid #b8c8c3;border-radius:0;background:#f4f5ee;font-size:.68rem;line-height:1}.bot-arena-floor button.occupied{background:#d6bda0}.bot-arena-floor button.station{background:#c3d6e8}.bot-arena-floor button.receiver{background:#b6d6c3}.bot-arena-floor button.counter{background:#f0d093}.bot-arena-floor button.computer{background:#bec3d9}.bot-arena-floor button.entrance{background:#f5e7a4}.bot-arena-cell-person{position:absolute;right:2px;bottom:1px;font-size:15px;font-style:normal;line-height:1;text-shadow:0 0 2px white}.bot-arena-cell-person.worker{color:#185f7a}.bot-arena-cell-person.resident{color:#9468a9;right:12px}.bot-arena-objects{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.bot-arena-objects li{padding:4px 0;border-bottom:1px solid #e9eee9}.bot-arena-objects small{display:block;color:#60726a}.bot-arena-worker{padding:12px 0;border-top:1px solid #e0e6e8}.bot-arena-worker header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bot-arena-worker header span{flex:1;color:#526876}.bot-arena-worker ol{padding-left:22px;margin:10px 0}.bot-arena-worker li{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid #eef1eb;font-size:12px}.bot-arena-worker li>span{flex:1;min-width:0;overflow-wrap:anywhere}.bot-arena-worker li.disabled>span{color:var(--lab-muted)}.bot-arena-worker li div{display:flex;gap:2px;flex-shrink:0}.bot-arena-worker li div button{padding:2px 6px;font-size:11px;line-height:1.3}.bot-arena-order-panel{display:grid;gap:12px}.bot-arena-chat{padding:8px;background:#f5f8f8;border-radius:6px}.bot-arena-chat p{margin:0 0 7px!important;font-size:12px;line-height:1.4}.bot-arena-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bot-arena-money-grid p{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #e5ebe7}.bot-arena-money-grid b{font-variant-numeric:tabular-nums}.bot-arena-money-total{margin-top:14px!important;font-size:16px}.bot-arena-event-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:8px}.bot-arena-edit-fields{border:0;padding:0;margin:0;min-width:0}.bot-arena-edit-fields:disabled{opacity:.72}.bot-arena-head .task-lab-controls{flex-wrap:wrap;min-width:0;max-width:100%}.bot-arena-head .task-lab-controls select[aria-label="Прогон агентов"]{min-width:0;width:min(100%,360px);max-width:100%}.bot-arena-head .task-lab-controls label{display:inline-flex;align-items:center;gap:4px;font-size:12px}.bot-arena-head .task-lab-controls label input{width:70px}.bot-arena-head .task-lab-controls label input:not([type=number]){width:90px}.bot-arena-run-controls{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:end;margin:12px 0;font-size:12px;color:#526876}.bot-arena-run-controls label{display:grid;gap:4px;min-width:220px}.bot-arena-run-controls select{max-width:min(100%,460px);min-height:36px}.bot-arena-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bot-arena .bot-arena-agent-grid button{display:grid;gap:4px;min-width:0;padding:12px;text-align:left;border-radius:8px;background:#fff;font-size:12px}.bot-arena-agent-grid button.selected{border-color:#75aa9b;background:#e8f5f0}.bot-arena-agent-grid small{color:#62756c;overflow-wrap:anywhere}.bot-arena-run-columns{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,2fr);gap:12px;align-items:start}.bot-arena-chat-line{padding:8px 0;border-bottom:1px solid #e4e9e7;font-size:12px;overflow-wrap:anywhere}.bot-arena-trace{display:grid;gap:8px}.bot-arena-trace article{min-width:0;padding:10px;border:1px solid #e0e7e5;border-radius:8px;background:#f7faf9;font-size:12px}.bot-arena-trace article header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#526876}.bot-arena-trace article p{margin:8px 0;line-height:1.45;overflow-wrap:anywhere}.bot-arena-trace .bot-arena-reasoning{white-space:pre-wrap;color:#26392f}.bot-arena-trace pre{max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:780px){.bot-arena-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-arena-run-columns{grid-template-columns:1fr}}@media(max-width:500px){.bot-arena-agent-grid{grid-template-columns:1fr}}.bot-arena-log{background:#f5f8f8;border-radius:6px;padding:8px 12px}.bot-arena-log details{padding:7px 0;border-bottom:1px solid #e0e6e8;font-size:12px}.bot-arena-log summary{cursor:pointer;overflow-wrap:anywhere}.bot-arena-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.bot-arena-reports{padding-left:18px}.bot-arena-reports li{margin-bottom:8px}.bot-arena-resident-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.bot-arena-resident-grid article{padding:12px;border:1px solid #e1e9e2;border-radius:8px;background:#fbfcfa}.bot-arena-resident-grid header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 8px}.bot-arena-resident-grid header span,.bot-arena-resident-grid small{color:#64756b}.bot-arena-resident-grid article>p{margin-top:8px!important;font-size:11px;line-height:1.4}.bot-arena-needs{margin-top:9px}@media(max-width:900px){.bot-arena-floor-wrap{grid-template-columns:minmax(0,480px) minmax(0,1fr)}}@media(max-width:680px){.task-lab.bot-arena{padding:14px}.bot-arena-head{align-items:flex-start!important}.bot-arena .task-lab-controls{justify-content:flex-start;width:100%}.bot-arena-table{font-size:11px}.bot-arena-table th,.bot-arena-table td{padding:8px 3px}.bot-arena-table th:nth-child(3),.bot-arena-table td:nth-child(3),.bot-arena-table th:nth-child(6),.bot-arena-table td:nth-child(6){display:none}.bot-arena-table th:first-child,.bot-arena-table td:first-child{width:42%}.bot-arena-focus,.bot-arena-activity,.bot-arena-card{padding:12px}.bot-arena-floor-wrap,.bot-arena-money-grid,.bot-arena-resident-grid{grid-template-columns:1fr}.bot-arena-floor{max-width:480px}}.bot-arena-worker li .bot-arena-task-done{flex:0 0 90px;text-align:right;font-style:normal;font-variant-numeric:tabular-nums;color:var(--lab-muted)}.bot-arena-worker .task-lab-order{margin-top:10px}.advice ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.advice li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:8px;background:#fbf6e9}.advice-body{display:grid;gap:3px}.advice-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.advice-loss{color:#b5651d;font-weight:600}.advice-body p{margin:0}.advice-steps{font-size:12px;color:#5e6b63}.advice-steps summary{cursor:pointer}.advice-steps ol{margin:2px 0 0;padding-left:20px;display:block}.advice-steps ol li{display:list-item;padding:0;background:none}.advice li button{flex:none}.results-place{font-size:18px;margin:6px 0 12px}.results-table{margin-bottom:12px}.results-actions{display:flex;gap:8px;margin-top:14px}.results-people td:nth-child(2),.results-people th:nth-child(2){text-align:left}.term-hint{margin-left:3px;font-size:10px;color:var(--lab-muted, #748078);border:1px solid currentColor;border-radius:50%;padding:0 4px;text-decoration:none;cursor:help;vertical-align:2px}.term-hint:hover{color:var(--lab-green, #4f7f63)}.game-help .help-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.game-help .help-topics{display:flex;flex-direction:column;gap:4px}.game-help .help-topics button{text-align:left;padding:8px 12px;border-color:transparent;background:transparent}.game-help .help-topics button.active{background:#f6f8f4;border-color:var(--lab-line);font-weight:600}.game-help .help-page{max-width:720px}.game-help .help-page h3{margin:0 0 8px;font-size:20px}.game-help .help-page p{margin:0 0 12px;line-height:1.5}.game-help .help-words{margin:18px 0 0;padding:12px 14px;border-radius:8px;background:#f6f8f4;display:grid;gap:8px}.game-help .help-words div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px}.game-help .help-words dt{font-weight:600}.game-help .help-words dd{margin:0;line-height:1.45}@media(max-width:720px){.game-help .help-body{grid-template-columns:1fr}}.intro-more{margin:6px 0 0;font-size:13px}.intro li small{display:block;color:var(--lab-muted, #748078);font-size:12px;margin-top:2px}.intro{margin-bottom:14px}.intro-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.intro ol{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.intro li{display:flex;gap:10px;align-items:baseline}.intro li>span{flex:none;width:1.2em;text-align:center}.intro li.done{color:var(--lab-muted, #748078)}.intro li.done>span{color:#5f9e7a}.buy-business{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.game-bizhead .buy-business{margin-left:auto}.rivals td{vertical-align:middle}.rivals td:nth-child(2),.rivals th:nth-child(2){text-align:left}.rivals td:last-child{text-align:right;width:1%}.away{margin-bottom:14px}.report textarea{width:100%;box-sizing:border-box;font:inherit}.report-actions{margin-top:8px;display:flex;gap:8px}.my-reports-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.my-report{border:1px solid #e5ebe7;border-radius:6px;padding:8px 10px}.my-report p{margin:2px 0}.my-report-head{font-size:12px;color:#64756b}.my-report-text{white-space:pre-wrap}.my-report-answer{margin-top:6px!important;padding:6px 8px;background:#eef5f0;border-radius:4px;white-space:pre-wrap}.support-form{margin-top:12px}.support-body{text-align:left}.support-body textarea{width:100%;box-sizing:border-box;font:inherit}button.danger{background:#c0392b;border-color:#c0392b;color:#fff}button.danger:disabled{background:#e6b7b1;border-color:#e6b7b1}.invite-kick{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px;border-radius:8px;background:#fbf1ef}.invite-kick small{flex-basis:100%;color:#8a3a2f}.invite-kick input{flex:0 1 320px;min-width:0;font:inherit}.invite-seat{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;border-top:1px solid #e0e6e8}.invite-seat input{flex:1 1 320px;min-width:0;font:inherit}.invite-seat .task-lab-layout-error{flex-basis:100%;margin:0}.text-field{display:contents}.text-field-count{margin-left:6px;color:#7a8a80;font-size:11px;white-space:nowrap}.text-field-count.over{color:#c0392b;font-weight:600}.attention{margin-bottom:14px}.attention ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.attention li{display:grid;grid-template-columns:max-content max-content 1fr max-content;gap:10px;align-items:baseline}.attention .bad{color:#c0392b}.intro-more a,.game-menu-howto a{color:var(--lab-green, #4f7f63)}.game{--gh-line: #dfe3df;--gh-muted: #6b756f;--gh-accent: #2f6f5e;--gh-active: #e5efe9}.game-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1px solid var(--gh-line);border-radius:10px 10px 0 0;flex-wrap:wrap}.game-bar h2{margin:0;font-size:20px;letter-spacing:0}.game-clock{font-weight:600;margin-left:6px;white-space:nowrap}.game-spacer{flex:1}.game-save-failed{padding:4px 10px;border-radius:6px;background:#fbe3dd;color:#8a2a17;border:1px solid #e9a99a;font-weight:600}.game .game-bar button,.game .game-bar select,.game .game-nav button,.game .game-subtabs button,.game .game-subtabs select{padding:4px 10px;border-radius:6px}.game-menu-wrap{position:relative}.game-menu-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;min-width:160px;padding:4px;background:#fff;border:1px solid var(--gh-line);border-radius:8px;box-shadow:0 8px 24px #141e281f}.game .game-menu-pop button,.game .game-menu-pop a{border:0;text-align:left;background:none;padding:6px 10px;color:inherit;text-decoration:none}.game .game-menu-pop button:hover,.game .game-menu-pop a:hover{background:var(--gh-active)}.game-menu-release{padding:6px 10px 2px;border-top:1px solid var(--gh-line);color:var(--gh-muted);font-size:12px}.game-nav{display:flex;align-items:center;gap:4px;padding:6px 14px;background:#fbfbf9;border:1px solid var(--gh-line);border-top:0;white-space:nowrap;overflow-x:auto}.game-nav-label{color:var(--gh-muted);margin-right:4px}.game .game-nav button{border:0;border-left:3px solid transparent;background:none;color:inherit}.game .game-nav button.active{background:var(--gh-active);font-weight:600}.game-nav-sep{width:1px;height:20px;background:var(--gh-line);margin:0 8px;flex:none}.game-page{background:#fff;border:1px solid var(--gh-line);border-top:0;border-radius:0 0 10px 10px;padding:14px;margin-bottom:14px}.game-notice{display:flex;justify-content:space-between;align-items:center;gap:10px}.game .game-notice button{border:0;background:none;padding:0 4px;font-size:16px;line-height:1}.game-bizhead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.game-bizhead h3{margin:0;font-size:18px}.game-bizhead span{color:var(--gh-muted)}.game-bizhead span.bad{color:#c0392b;font-weight:600}.game-bizhead-owner i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.game-subtabs{display:flex;gap:2px;margin:10px 0 12px;border-bottom:1px solid var(--gh-line);align-items:flex-end}.game .game-subtabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:6px 12px}.game .game-subtabs button.active{border-bottom-color:var(--gh-accent);font-weight:600}.game .game-subtabs .game-debug{margin-left:auto;margin-bottom:4px;color:var(--gh-muted);border-color:transparent;background:none}.game .game-subtabs .game-debug.active{color:inherit;font-weight:600;border-bottom:2px solid var(--gh-accent)}.game .bot-arena-focus{border:0;padding:0;background:none;box-shadow:none}.game .bot-arena-focus>header.game-bizhead{justify-content:flex-start;align-items:baseline;gap:12px;margin-bottom:0}.game .bot-arena-focus>header.game-bizhead h3{font-size:18px}.game .game-subtabs .game-debug{appearance:none;-webkit-appearance:none;padding-right:10px;cursor:pointer}.game-effective{color:#b7791f;font-size:12px;white-space:nowrap}.game-clock-state{color:#6b7a70;font-size:12px;white-space:nowrap}.game-online{color:#4b6b57;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.game-host-hint{color:#6b7a70;font-size:12px;white-space:nowrap}.stream-down{position:sticky;top:0;z-index:20;margin:0;padding:8px 14px;text-align:center;background:#fbe9d7;color:#8a4b12;border-bottom:1px solid #e8c49b}.game-update{margin:0;padding:6px 14px;text-align:center;background:#eaf3ec;color:#2f5b3c;border-bottom:1px solid #c9dfcf}.game-update button,.stream-down button{margin-left:8px}.unread-dot{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:#c0392b;vertical-align:middle}.game-place{font-size:13px;padding:2px 8px;border-radius:10px;background:#f1efe6;color:#4a4a44;white-space:nowrap;cursor:help}.game-place.first{background:#e3f1e7;color:#2e6b47}@keyframes motion-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes motion-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes motion-fade{0%{opacity:0}to{opacity:1}}@keyframes motion-slide-in{0%{transform:translate(100%)}to{transform:none}}@keyframes motion-flash-up{0%{background-color:#5f9e7a59}to{background-color:transparent}}@keyframes motion-flash-down{0%{background-color:#d2694a59}to{background-color:transparent}}@keyframes motion-pulse{0%,to{box-shadow:0 0 #e0a33a8c}50%{box-shadow:0 0 0 6px #e0a33a00}}@keyframes motion-float{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,calc(-1 * var(--motion-float-rise, 0px)))}}.game-page>section,.bot-arena-focus>section{animation:motion-enter var(--motion-base, 0ms) ease-out both}.game-notice{animation:motion-enter var(--motion-fast, 0ms) ease-out both}.game-menu-pop{animation:motion-pop var(--motion-fast, 0ms) ease-out both;transform-origin:top right}.task-lab-modal{animation:motion-fade var(--motion-fast, 0ms) ease-out both}.task-lab-modal>form{animation:motion-pop var(--motion-base, 0ms) ease-out both}.partners-drawer-shade{animation:motion-fade var(--motion-fast, 0ms) ease-out both}.partners-drawer{animation:motion-slide-in var(--motion-base, 0ms) ease-out both}.game button,.game-menu button{transition:background-color var(--motion-fast, 0ms),border-color var(--motion-fast, 0ms),box-shadow var(--motion-fast, 0ms)}.change{position:relative;display:inline-block}.change-flash{border-radius:4px;padding:0 2px;margin:0 -2px}.change-up{animation:motion-flash-up var(--motion-flash, 0ms) ease-out}.change-down{animation:motion-flash-down var(--motion-flash, 0ms) ease-out}.change-float{position:absolute;left:50%;top:-.4em;pointer-events:none;white-space:nowrap;font-size:.85em;font-weight:600;color:#3f8a5f;animation:motion-float var(--motion-float, 0ms) ease-out forwards}.intro-target{outline:2px solid #e0a33a;outline-offset:2px;animation:motion-pulse var(--motion-pulse, 0ms) ease-in-out infinite}
