.app-header[data-v-0890d049]{z-index:100;background:var(--color-surface);border-bottom:1px solid var(--color-border);width:100%;position:fixed;top:0}.app-nav[data-v-0890d049]{align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:.875rem 1rem;display:flex}.brand-block[data-v-0890d049]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.brand[data-v-0890d049]{letter-spacing:.24em;color:var(--color-accent);font-family:DM Mono,monospace;font-size:.72rem;line-height:1}.tagline[data-v-0890d049]{color:var(--color-text-secondary);font-size:.8rem;line-height:1.2}.spacer[data-v-0890d049]{flex:auto}.controls[data-v-0890d049]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.locale-switcher[data-v-0890d049]{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;align-items:center;gap:.35rem;padding:.2rem;display:inline-flex}.locale-button[data-v-0890d049],.icon-button[data-v-0890d049]{border:1px solid var(--color-border);min-height:2.5rem;color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.locale-button[data-v-0890d049]{letter-spacing:.04em;border:none;border-radius:6px;min-width:2.75rem;padding:.5rem .75rem;font-size:.78rem;font-weight:600}.locale-button-active[data-v-0890d049]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.icon-button[data-v-0890d049]{flex-shrink:0;width:2.5rem;padding:0}.theme-icon[data-v-0890d049]{width:1.1rem;height:1.1rem}.locale-button[data-v-0890d049]:hover,.icon-button[data-v-0890d049]:hover{border-color:var(--color-accent-hover);color:var(--color-text-primary)}.locale-button-active[data-v-0890d049]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}.locale-button[data-v-0890d049]:focus-visible,.icon-button[data-v-0890d049]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=639px){.app-nav[data-v-0890d049]{flex-wrap:wrap;align-items:flex-start;gap:.85rem;padding:.8rem .9rem}.brand-block[data-v-0890d049]{width:100%}.spacer[data-v-0890d049]{display:none}.controls[data-v-0890d049]{justify-content:space-between;gap:.6rem;width:100%}.locale-switcher[data-v-0890d049]{flex:auto;justify-content:space-between}.locale-button[data-v-0890d049]{flex:1 1 0;min-width:0}}.modal-fade-enter-active[data-v-47c3bbcd],.modal-fade-leave-active[data-v-47c3bbcd]{transition:opacity .2s,transform .2s}.modal-fade-enter-from[data-v-47c3bbcd],.modal-fade-leave-to[data-v-47c3bbcd]{opacity:0}.modal-fade-enter-from .modal-card[data-v-47c3bbcd],.modal-fade-leave-to .modal-card[data-v-47c3bbcd]{transform:translateY(10px)}.modal-overlay[data-v-47c3bbcd]{z-index:120;background:#05070a94;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.modal-card[data-v-47c3bbcd]{background:var(--color-surface);border:1px solid var(--color-border);width:min(580px,100%);max-height:min(88vh,760px);color:var(--color-text-primary);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.modal-header[data-v-47c3bbcd],.modal-footer[data-v-47c3bbcd]{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.modal-header[data-v-47c3bbcd]{border-bottom:1px solid var(--color-border)}.modal-title[data-v-47c3bbcd]{color:var(--color-text-primary);margin:0;font-size:1.15rem;line-height:1.3}.modal-body[data-v-47c3bbcd]{padding:1.5rem;overflow-y:auto}.body-copy[data-v-47c3bbcd]{color:var(--color-text-secondary);margin:0;font-size:.96rem;line-height:1.65}.formula-list[data-v-47c3bbcd]{gap:.75rem;margin-top:1.1rem;display:grid}.formula-block[data-v-47c3bbcd]{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);white-space:pre-wrap;border-radius:8px;margin:0;padding:.9rem 1rem;font-family:DM Mono,monospace;font-size:.9rem;line-height:1.5}.table-wrap[data-v-47c3bbcd]{margin-top:1.1rem;overflow-x:auto}.data-table[data-v-47c3bbcd]{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th[data-v-47c3bbcd],.data-table td[data-v-47c3bbcd]{border:1px solid var(--color-border);text-align:left;padding:.7rem .75rem}.data-table th[data-v-47c3bbcd]{color:var(--color-text-primary);background:var(--color-bg);font-weight:600}.data-table td[data-v-47c3bbcd]{color:var(--color-text-secondary)}.modal-footer[data-v-47c3bbcd]{border-top:1px solid var(--color-border);flex-wrap:wrap}.footer-left[data-v-47c3bbcd]{flex-direction:column;gap:.7rem;display:flex}.step-indicator[data-v-47c3bbcd]{color:var(--color-text-secondary);font-size:.82rem}.step-dots[data-v-47c3bbcd]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dot-button[data-v-47c3bbcd]{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:999px;width:.72rem;height:.72rem;padding:0}.dot-button-active[data-v-47c3bbcd]{background:var(--color-accent);border-color:var(--color-accent)}.footer-actions[data-v-47c3bbcd]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-left:auto;display:flex}.icon-button[data-v-47c3bbcd],.secondary-button[data-v-47c3bbcd],.ghost-button[data-v-47c3bbcd],.primary-button[data-v-47c3bbcd]{border:1px solid var(--color-border);min-height:2.5rem;color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:8px;transition:border-color .18s,background-color .18s,color .18s}.icon-button[data-v-47c3bbcd]{flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;padding:0;display:inline-flex}.close-icon[data-v-47c3bbcd]{width:1rem;height:1rem}.secondary-button[data-v-47c3bbcd],.ghost-button[data-v-47c3bbcd],.primary-button[data-v-47c3bbcd]{padding:.6rem .95rem;font-size:.9rem}.primary-button[data-v-47c3bbcd]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.icon-button[data-v-47c3bbcd]:hover,.secondary-button[data-v-47c3bbcd]:hover,.ghost-button[data-v-47c3bbcd]:hover,.dot-button[data-v-47c3bbcd]:hover{border-color:var(--color-accent-hover)}.primary-button[data-v-47c3bbcd]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.icon-button[data-v-47c3bbcd]:focus-visible,.secondary-button[data-v-47c3bbcd]:focus-visible,.ghost-button[data-v-47c3bbcd]:focus-visible,.primary-button[data-v-47c3bbcd]:focus-visible,.dot-button[data-v-47c3bbcd]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=640px){.modal-overlay[data-v-47c3bbcd]{padding:.8rem}.modal-header[data-v-47c3bbcd],.modal-body[data-v-47c3bbcd],.modal-footer[data-v-47c3bbcd]{padding-left:1rem;padding-right:1rem}.modal-footer[data-v-47c3bbcd]{align-items:stretch}.footer-left[data-v-47c3bbcd],.footer-actions[data-v-47c3bbcd]{width:100%}.footer-actions[data-v-47c3bbcd]{justify-content:stretch;margin-left:0}.secondary-button[data-v-47c3bbcd],.ghost-button[data-v-47c3bbcd],.primary-button[data-v-47c3bbcd]{flex:1 1 0;justify-content:center}}.calc-form[data-v-b293a2f8]{gap:1rem;display:grid}.card[data-v-b293a2f8]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem 1.5rem}.section-title[data-v-b293a2f8]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 1rem;font-size:11px;font-weight:500}.field-stack[data-v-b293a2f8]{gap:.45rem;display:grid}.field-row[data-v-b293a2f8]{justify-content:space-between;align-items:center;gap:.9rem;padding-block:.15rem;display:flex}.field-row+.field-row[data-v-b293a2f8]{margin-top:.9rem}.field-copy[data-v-b293a2f8]{flex:auto;gap:.3rem;min-width:0;display:grid}.field-label[data-v-b293a2f8]{color:var(--color-text-primary);align-items:center;gap:.35rem;font-size:13px;line-height:1.4;display:flex}.field-code[data-v-b293a2f8]{color:var(--color-accent);font-family:DM Mono,monospace;font-size:12px}.field-hint[data-v-b293a2f8]{color:var(--color-text-secondary);font-family:DM Mono,monospace;font-size:12px;line-height:1.4}.field-controls[data-v-b293a2f8]{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.field-controls-slider[data-v-b293a2f8]{width:min(340px,100%)}.text-input[data-v-b293a2f8],.number-input[data-v-b293a2f8],.select-input[data-v-b293a2f8]{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);font:inherit;border-radius:8px}.text-input[data-v-b293a2f8]{width:100%;min-height:2.65rem;padding:.7rem .85rem}.number-input[data-v-b293a2f8]{text-align:center;width:88px;min-height:2.5rem;padding:.55rem .7rem}.select-input[data-v-b293a2f8]{min-width:220px;min-height:2.5rem;padding:.55rem .75rem}.slider-row[data-v-b293a2f8]{align-items:center}.slider-control[data-v-b293a2f8]{align-items:center;gap:.65rem;width:100%;display:flex}.slider-input[data-v-b293a2f8]{width:100%;accent-color:var(--color-accent)}.slider-value[data-v-b293a2f8]{text-align:right;min-width:1.8rem;color:var(--color-text-primary);font-family:DM Mono,monospace;font-size:14px}.tooltip-wrap[data-v-b293a2f8]{flex-shrink:0;position:relative}.tooltip-trigger[data-v-b293a2f8]{border:1px solid var(--color-border);background:var(--color-bg);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-family:DM Mono,monospace;font-size:.9rem;display:inline-flex}.tooltip[data-v-b293a2f8]{border:1px solid var(--color-border);background:var(--color-surface);width:min(280px,100vw - 2rem);color:var(--color-text-secondary);z-index:20;border-radius:8px;padding:.8rem .9rem;font-size:12px;line-height:1.55;position:absolute;top:calc(100% + .45rem);right:0}.text-input[data-v-b293a2f8]:focus-visible,.number-input[data-v-b293a2f8]:focus-visible,.select-input[data-v-b293a2f8]:focus-visible,.slider-input[data-v-b293a2f8]:focus-visible,.tooltip-trigger[data-v-b293a2f8]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=640px){.card[data-v-b293a2f8]{padding:1rem}.field-row[data-v-b293a2f8]{flex-direction:column;align-items:stretch}.field-controls[data-v-b293a2f8],.field-controls-slider[data-v-b293a2f8],.slider-control[data-v-b293a2f8],.number-input[data-v-b293a2f8],.select-input[data-v-b293a2f8]{width:100%}.tooltip[data-v-b293a2f8]{width:min(280px,100vw - 3rem);left:0;right:auto}}.result-panel[data-v-b0df89e9]{top:calc(var(--header-height,80px) + 1.5rem);max-height:calc(100vh - var(--header-height,80px) - 3rem);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex-direction:column;gap:1.25rem;padding-right:4px;display:flex;position:sticky;overflow:hidden auto}.result-panel[data-v-b0df89e9]::-webkit-scrollbar{width:4px}.result-panel[data-v-b0df89e9]::-webkit-scrollbar-track{background:0 0}.result-panel[data-v-b0df89e9]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.score-grid[data-v-b0df89e9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.score-card[data-v-b0df89e9]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:.75rem;display:flex;overflow:hidden}.score-card__label[data-v-b0df89e9]{color:var(--color-text-secondary);overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-size:11px;line-height:1.3}.score-card__value[data-v-b0df89e9]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:22px;font-weight:500;line-height:1.1;overflow:hidden}.score-card__vars[data-v-b0df89e9]{color:var(--color-border);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:DM Mono,monospace;font-size:10px;overflow:hidden}.final-block[data-v-b0df89e9]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.final-number-row[data-v-b0df89e9]{align-items:baseline;gap:6px;display:flex}.final-number[data-v-b0df89e9]{color:var(--color-text-primary);font-family:DM Mono,monospace;font-size:48px;font-weight:600;line-height:1}.final-denom[data-v-b0df89e9]{color:var(--color-text-secondary);font-size:18px}.level-badge[data-v-b0df89e9]{white-space:nowrap;border-radius:20px;padding:5px 14px;font-size:13px;font-weight:500}.bar-wrap[data-v-b0df89e9]{background:var(--color-border);border-radius:3px;height:6px;overflow:hidden}.bar-fill[data-v-b0df89e9]{border-radius:3px;height:100%;transition:width .4s,background .3s}.breakdown-toggle[data-v-b0df89e9]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:DM Sans,sans-serif;font-size:13px;transition:color .15s;display:flex}.breakdown-toggle[data-v-b0df89e9]:hover{color:var(--color-text-primary)}.breakdown-toggle__icon[data-v-b0df89e9]{font-size:16px;transition:transform .2s;display:inline-block}.breakdown-toggle__icon--open[data-v-b0df89e9]{transform:rotate(90deg)}.breakdown-table[data-v-b0df89e9]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.breakdown-row[data-v-b0df89e9]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:7px 12px;font-size:12px;display:flex}.breakdown-row[data-v-b0df89e9]:last-child{border-bottom:none}.breakdown-row__label[data-v-b0df89e9]{color:var(--color-text-secondary)}.breakdown-row__label code[data-v-b0df89e9]{color:var(--color-accent);margin-right:4px;font-family:DM Mono,monospace;font-size:11px}.breakdown-row__value[data-v-b0df89e9]{color:var(--color-text-primary);font-family:DM Mono,monospace;font-weight:500}.actions[data-v-b0df89e9]{flex-direction:column;gap:8px;display:flex}.action-btn[data-v-b0df89e9]{border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);cursor:pointer;text-align:center;background:0 0;border-radius:8px;padding:10px 16px;font-family:DM Sans,sans-serif;font-size:13px;transition:background .15s,border-color .15s}.action-btn[data-v-b0df89e9]:hover{background:var(--color-surface);border-color:var(--color-accent)}.action-btn--primary[data-v-b0df89e9]{background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-weight:500}.action-btn--primary[data-v-b0df89e9]:hover{opacity:.88;background:var(--color-accent)}.save-feedback[data-v-b0df89e9]{text-align:center;border-radius:6px;padding:6px;font-size:12px}.save-feedback.ok[data-v-b0df89e9]{color:#639922;background:#63992215}.save-feedback.error[data-v-b0df89e9]{color:#e24b4a;background:#e24b4a15}.breakdown-enter-active[data-v-b0df89e9],.breakdown-leave-active[data-v-b0df89e9]{transition:opacity .2s,transform .2s}.breakdown-enter-from[data-v-b0df89e9],.breakdown-leave-to[data-v-b0df89e9]{opacity:0;transform:translateY(-4px)}.fade-enter-active[data-v-b0df89e9],.fade-leave-active[data-v-b0df89e9]{transition:opacity .3s}.fade-enter-from[data-v-b0df89e9],.fade-leave-to[data-v-b0df89e9]{opacity:0}.floating-bar[data-v-b0df89e9]{display:none}@media (width<=899px){.floating-bar[data-v-b0df89e9]{z-index:110;background:var(--color-surface);border-top:1px solid var(--color-border);padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.floating-bar__left[data-v-b0df89e9]{flex:1;align-items:baseline;gap:.4rem;min-width:0;display:flex;overflow:hidden}.floating-bar__score[data-v-b0df89e9]{flex-shrink:0;font-family:DM Mono,monospace;font-size:22px;font-weight:600;line-height:1}.floating-bar__label[data-v-b0df89e9]{color:var(--color-text-secondary);flex-shrink:0;font-size:13px}.floating-bar__tier[data-v-b0df89e9]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.floating-bar__actions[data-v-b0df89e9]{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.floating-bar__btn[data-v-b0df89e9]{border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:.5rem .75rem;font-family:DM Sans,sans-serif;font-size:12px;transition:background .15s,border-color .15s}.floating-bar__btn[data-v-b0df89e9]:first-child{background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-weight:500}.floating-bar__btn[data-v-b0df89e9]:hover{border-color:var(--color-accent)}.floating-bar__btn[data-v-b0df89e9]:first-child:hover{opacity:.88}}@media (width<=640px){.result-panel[data-v-b0df89e9]{position:static}.score-grid[data-v-b0df89e9]{grid-template-columns:1fr;gap:6px}.score-card[data-v-b0df89e9]{flex-direction:row;justify-content:space-between;align-items:center;padding:.6rem .85rem}.score-card__value[data-v-b0df89e9]{flex-shrink:0;font-size:18px}.score-card__vars[data-v-b0df89e9]{display:none}.final-number[data-v-b0df89e9]{font-size:36px}}.action-btn--paper[data-v-b0df89e9]{color:var(--color-text-secondary);border-color:var(--color-border);justify-content:center;align-items:center;font-size:13px;text-decoration:none;display:flex}.action-btn--paper[data-v-b0df89e9]:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.saved-evals[data-v-7a384756]{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:2rem}.saved-evals__header[data-v-7a384756]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.saved-evals__title[data-v-7a384756]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:13px;font-weight:500}.eval-list[data-v-7a384756]{flex-direction:column;gap:6px;list-style:none;display:flex}.eval-item[data-v-7a384756]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s;display:flex}.eval-item[data-v-7a384756]:hover{border-color:var(--color-accent)}.eval-item__info[data-v-7a384756]{flex-direction:column;gap:3px;min-width:0;display:flex}.eval-item__name[data-v-7a384756]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.eval-item__meta[data-v-7a384756]{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.eval-item__sep[data-v-7a384756]{opacity:.4}.eval-item__tier[data-v-7a384756]{font-weight:500}.eval-item__right[data-v-7a384756]{flex-shrink:0;align-items:center;gap:8px;display:flex}.eval-item__score[data-v-7a384756]{text-align:right;min-width:40px;font-family:DM Mono,monospace;font-size:18px;font-weight:500}.btn-icon[data-v-7a384756]{width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.btn-icon[data-v-7a384756]:hover{background:var(--color-border);color:var(--color-text-primary)}.btn-icon--danger[data-v-7a384756]:hover{color:#e24b4a;background:#e24b4a18;border-color:#e24b4a40}.btn-ghost[data-v-7a384756]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:DM Sans,sans-serif;font-size:13px;transition:background .15s,color .15s}.btn-ghost[data-v-7a384756]:hover{background:var(--color-border);color:var(--color-text-primary)}.btn-ghost--danger[data-v-7a384756]{color:#e24b4a}.btn-ghost--danger[data-v-7a384756]:hover{color:#e24b4a;background:#e24b4a18}.confirm-overlay[data-v-7a384756]{z-index:200;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-7a384756]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:1.25rem;width:100%;max-width:360px;padding:1.5rem;display:flex}.confirm-dialog__message[data-v-7a384756]{color:var(--color-text-primary);font-size:14px;line-height:1.5}.confirm-dialog__actions[data-v-7a384756]{justify-content:flex-end;gap:8px;display:flex}.fade-enter-active[data-v-7a384756],.fade-leave-active[data-v-7a384756]{transition:opacity .2s}.fade-enter-from[data-v-7a384756],.fade-leave-to[data-v-7a384756]{opacity:0}:root{--header-height:64px;--color-accent:#7f77dd;--color-accent-hover:#6b63c9;--font-sans:"DM Sans", sans-serif;--font-mono:"DM Mono", monospace}[data-theme=dark]{--color-bg:#0f0f0f;--color-surface:#1a1a1a;--color-border:#2a2a2a;--color-text-primary:#f0f0f0;--color-text-secondary:#888}[data-theme=light]{--color-bg:#f5f5f0;--color-surface:#fff;--color-border:#e0e0db;--color-text-primary:#1a1a1a;--color-text-secondary:#666}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text-primary);transition:background .2s,color .2s}body{-webkit-font-smoothing:antialiased;min-height:100vh}.app-root{background:var(--color-bg);min-height:100vh}.app-main{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.app-layout{grid-template-columns:1fr 340px;align-items:start;gap:2rem;display:grid}@media (width<=900px){.app-layout{grid-template-columns:1fr}.app-layout__result{order:-1}}@media (width<=640px){.app-main{padding:1rem 1rem 3rem}}@media (width<=899px){.app-main{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}}
