.g02-context{display:flex;justify-content:space-between;gap:12px;font-size:10px;margin-bottom:18px}.g02-task-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:8px;margin-bottom:12px}.g02-task-tabs button{border:1px solid;border-radius:20px;padding:8px 12px;white-space:nowrap;background:none;font-size:11px}.g02-task-tabs button[aria-pressed=true]{background:#080808;color:#eee}.g02-focus{background:#080808;color:#eee;border-radius:16px;padding:18px;margin-bottom:16px}.g02-focus span{font-size:10px;color:#ff4f00}.g02-focus h2{font-size:20px;margin:10px 0}.g02-focus p{font-size:12px;margin-bottom:0}.g02-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #080808;border-left:1px solid #080808;margin-bottom:12px}.g02-grid button{min-width:0;min-height:50px;padding:5px 2px;font-size:12px;background:transparent;border:0;border-right:1px solid #080808;border-bottom:1px solid #080808;color:#080808}.g02-grid button[aria-pressed=true]{background:#ff4f00;color:#080808;box-shadow:inset 0 0 0 2px #080808}.g02-grid button:focus-visible{outline:3px solid #000dff;outline-offset:-3px}.g02-alert{border:1px solid;border-radius:12px;padding:12px;font-size:12px;line-height:1.8;margin:0 0 16px;background:#f3e7aa}.g02-alert.error{background:#ffd0c5}.g02-alert.success{background:#b7f5cf}.g02-placeholder{border:1px dashed;border-radius:16px;padding:65px 15px;text-align:center;font-size:12px}.g02-progress{display:flex;justify-content:space-between;align-items:center;border:1px solid;border-radius:12px;padding:12px;font-size:11px;margin-bottom:14px}.g02-progress strong{font-size:22px}.g02-letter-slots{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;margin-bottom:16px}.g02-letter-slots span{border:1px solid;border-radius:6px;text-align:center;padding:7px 1px}.g02-letter-slots small{display:block;font-size:8px}.g02-letter-slots b{display:block;font-size:18px}.g02-data{margin-bottom:18px}.g02-data-row{display:grid;grid-template-columns:20px 29px minmax(0,1fr) auto;gap:7px;align-items:center;border-bottom:1px solid #aaa;padding:10px 0;font-size:10px}.g02-data-row small{font-size:8px;display:block}.g02-data-row span{display:block;font-size:11px;margin-top:4px}.g02-data-row .profile-picture{width:29px;height:29px}.g02-data-row.wrong{background:#ffd0c5;box-shadow:inset 3px 0 #c23714;padding-left:7px}.g02-title-result{font-size:24px;line-height:1.4;padding:15px 0;overflow-wrap:anywhere}.g02-result{background:#080808;color:#eee;border-radius:20px;padding:24px;margin-bottom:18px}.g02-result span{font-size:10px;color:#ff4f00}.g02-result h2{font-size:32px}.g02-result strong{font-size:58px;color:#ff4f00}

.g02-single-review{padding-top:62px;box-sizing:border-box;min-height:100dvh}.g02-single-review #app.phone{max-height:calc(100dvh - 78px);height:calc(100dvh - 78px)}.g02-review-toolbar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:8px 12px;background:#e0e0e0;border-bottom:1px solid #999;box-sizing:border-box;font-size:11px}.g02-review-toolbar a{color:inherit;white-space:nowrap}.g02-review-toolbar select{max-width:min(48vw,360px);border:1px solid #080808;background:transparent;border-radius:15px;padding:7px;min-width:0}.g02-scene-actions{display:flex;gap:8px;align-items:center}.g02-scene-actions a{font-size:10px;color:inherit;line-height:1.5;max-width:105px}@media(max-width:600px){.g02-review-toolbar{gap:10px}.g02-review-toolbar span{display:none}.g02-review-toolbar select{max-width:64vw}.g02-single-review{padding-top:58px}.g02-single-review #app.phone{height:calc(100dvh - 58px);max-height:calc(100dvh - 58px)}}
.g02-grid button{overflow-wrap:anywhere;line-height:1.4}.g02-story{font-size:14px;line-height:1.9;white-space:normal}.g02-content-toolbar{max-width:1000px;margin:0 auto 16px;padding:12px 16px;background:#e0e0e0;border-bottom:1px solid #aaa;font-size:11px}.g02-content-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center}.g02-content-controls a{color:inherit}.g02-content-controls label{display:flex;align-items:center;gap:5px}.g02-content-controls select,.g02-content-toolbar button,.g02-content-toolbar input{font:inherit;padding:7px;border:1px solid #080808;background:transparent;border-radius:12px;max-width:100%}.g02-content-toolbar form{margin:12px 0}.g02-content-toolbar p{margin:10px 0 0;text-align:center;line-height:1.7}.g02-content-toolbar form[hidden]{display:none}.g02-content-review #app.phone{height:calc(100dvh - 170px);min-height:420px;max-height:900px}@media(max-width:600px){.g02-content-review #app.phone{height:calc(100dvh - 180px)}}
