:root{--dialog-paper: #fff;--dialog-ink: #111;--dialog-secondary: #666;--dialog-border: #d2d2d2;--dialog-control: #eee;--dialog-error: #b42318;--dialog-font: Arial, Helvetica, sans-serif;--dialog-meta: 14px;--dialog-pad: clamp(20px, 4vw, 24px)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffffbf;display:flex;align-items:center;justify-content:center;z-index:20}.modal-backdrop .modal.dialog-shell[role=dialog][aria-modal]{box-sizing:border-box;position:relative;min-width:0;width:min(var(--dialog-width, 680px),calc(100vw - 24px));max-height:84vh;max-height:min(84dvh,calc(100dvh - 24px));padding:56px var(--dialog-pad) var(--dialog-pad);border:1px solid var(--dialog-border);border-radius:0;box-shadow:none;background:var(--dialog-paper);color:var(--dialog-ink);font:400 16px/1.4 var(--dialog-font);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-backdrop .modal.dialog-shell[role=dialog][aria-modal][data-toolbar=false]{padding:var(--dialog-pad)}.modal.dialog-shell h2{margin:0 0 12px;font:400 20px/1.25 var(--dialog-font)}.dialog-shell :is(button,input,textarea,select,.dialog-button){font:inherit;color:inherit}.modal.dialog-shell :is(button,.dialog-button){box-sizing:border-box;min-width:44px;min-height:44px;padding:8px 16px;border:1px solid var(--dialog-border);border-radius:0;box-shadow:none;background:var(--dialog-control);color:var(--dialog-ink);cursor:pointer}.modal.dialog-shell :is(button,.dialog-button):hover{background:#e2e2e2}.modal.dialog-shell button:disabled{opacity:.5;cursor:default}.modal.dialog-shell :is(input,textarea,select){display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--dialog-border);border-radius:0;background:var(--dialog-paper);color:var(--dialog-ink)}.modal.dialog-shell textarea{resize:vertical}.modal.dialog-shell label{display:block;margin:0 0 6px}.modal.dialog-shell :is(button,input,textarea,select,a):focus-visible{outline:2px solid var(--dialog-ink);outline-offset:2px}.modal.dialog-shell [aria-invalid=true]{border-color:var(--dialog-error)}.modal.dialog-shell [role=alert]{margin:8px 0;font-size:14px;color:var(--dialog-error);overflow-wrap:anywhere}.modal.dialog-shell .dialog-button{display:inline-flex;align-items:center;text-decoration:none}.modal-backdrop .modal.dialog-shell.option-preview-dialog .v2-tale-meta>.dialog-button{padding:8px 16px;background:var(--dialog-control);color:var(--dialog-ink)}.modal-backdrop .modal.dialog-shell[role=dialog][aria-modal] :is(.modal-close,.modal-actions>button){display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--dialog-secondary);opacity:1}.modal-backdrop .modal.dialog-shell[role=dialog][aria-modal] .modal-close{position:absolute;top:4px;right:4px;font:400 24px/1 var(--dialog-font)}.modal-backdrop .modal.dialog-shell[role=dialog][aria-modal] .modal-actions{position:absolute;top:4px;right:48px;display:flex;align-items:center;height:44px;gap:0}.modal-backdrop .modal.dialog-shell .modal-actions svg{display:block;width:20px;height:20px}.dialog-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root{--paper: var(--dialog-paper);--ink: var(--dialog-ink);--muted: var(--dialog-secondary);--hairline: var(--dialog-border);--hairline-strong: var(--dialog-border);--accent: var(--dialog-ink);--accent-soft: var(--dialog-control);--danger: var(--dialog-error);--measure: 34rem}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--dialog-font);font-size:16px;line-height:1.4;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}.lobby{max-width:var(--measure);margin:0 auto;padding:24px var(--dialog-pad) 32px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.masthead h1{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.1}.tagline{margin-top:.75rem;color:var(--muted);max-width:30rem}.section{margin-top:24px;padding-top:24px;border-top:1px solid var(--hairline)}.section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:1rem}.section-note{color:var(--muted);font-size:.9375rem;margin-bottom:1.25rem}.rows{list-style:none;border-top:1px solid var(--hairline);margin-inline:-.75rem}.rows>li{border-bottom:1px solid var(--hairline)}.row{display:flex;align-items:center;gap:1rem;width:100%;padding:.875rem .75rem;font:inherit;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.row:hover,.row:focus-visible{background:#fff;box-shadow:inset 3px 0 0 var(--accent)}.row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-title{display:block;overflow:hidden;text-overflow:ellipsis}.row-conversation-detail{display:block;white-space:normal;font-size:.8125rem;line-height:1.4;color:var(--muted)}.row-meta{flex:0 0 auto;display:flex;align-items:center;gap:.6rem;color:var(--muted)}.row-version{font-variant-numeric:tabular-nums;font-size:.8125rem;letter-spacing:.02em}.row-tuning{font-variant-numeric:tabular-nums;font-size:.8125rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.row-lock{display:inline-flex}.row-lock svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:square;opacity:.65}.row-open{flex-wrap:wrap;cursor:default;background:#fff;box-shadow:inset 3px 0 0 var(--accent)}.row-open:hover{background:#fff}.row-input{flex:1 1 10rem;width:auto}.row-open .problem{flex:1 0 100%}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.form{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.field{width:100%;border:0}.field-label{display:block;font-size:16px;font-weight:400;margin-bottom:.375rem}.field-optional{font-weight:400;color:var(--muted);text-transform:lowercase;letter-spacing:.06em;font-size:.75rem}.field-help{margin-top:.5rem;font-size:.8125rem;line-height:1.55;color:var(--muted)}.field-help strong{color:var(--ink);font-weight:600}.text-input{width:100%;min-width:0;min-height:44px;padding:8px 10px;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--hairline-strong);border-radius:0}.text-input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.text-input::placeholder{color:var(--muted)}.prompt-input{display:block;min-height:5.5rem;resize:vertical;line-height:1.4}.creation-version{margin:-.5rem 0 0}.created-question{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.4}.field:disabled,.text-input:disabled{opacity:.65}.radio-row{display:flex;flex-wrap:wrap;gap:1.25rem}.radio{display:flex;align-items:center;min-height:44px;gap:.4rem;cursor:pointer;font-size:.9375rem;font-variant-numeric:tabular-nums}.advanced{width:100%;margin-top:-.5rem}.disclosure{display:inline-flex;align-items:center;min-height:44px;gap:.4rem;padding:0;font:inherit;font-size:.8125rem;letter-spacing:.02em;color:var(--muted);background:none;border:0;cursor:pointer}.disclosure:hover{color:var(--ink)}.disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.disclosure-caret{display:inline-block;width:.7em;font-variant-numeric:tabular-nums;text-align:center}.advanced-fields{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem;padding-left:.85rem;border-left:1px solid var(--hairline)}.advanced-fields .field{width:auto;flex:1 1 9rem}.number-input{max-width:7rem;font-variant-numeric:tabular-nums}.text-input-bad{border-color:var(--danger)}.field-problem{margin-top:.35rem;font-size:.8125rem;line-height:1.4;color:var(--danger)}.button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 16px;font:inherit;font-size:.9375rem;text-decoration:none;border:1px solid var(--hairline);border-radius:0;cursor:pointer}.button.primary{background:var(--dialog-control);color:var(--ink)}.button.primary:hover:not(:disabled){background:#e2e2e2}.button.quiet{background:var(--dialog-control);color:var(--ink);border-color:var(--hairline-strong)}.button.quiet:hover{color:var(--ink);border-color:var(--ink)}.button:disabled{opacity:.5;cursor:default}.result{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.result>*{width:100%}.link-row{display:flex;align-items:stretch;gap:.5rem}.link-field{font-size:.875rem;background:var(--accent-soft);border-color:var(--accent-soft)}.icon-button{flex:0 0 auto;width:44px;min-height:44px;display:grid;place-items:center;background:#fff;border:1px solid var(--hairline-strong);cursor:pointer;color:var(--ink)}.icon-button:hover{border-color:var(--accent);color:var(--accent)}.icon-button svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.result-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.problem{min-height:1.4em;font-size:.875rem;color:var(--danger)}.problem:empty{min-height:0}.masthead h1{margin:0;line-height:1}.wordmark-lg{font-size:2.75rem}@media (max-width: 480px){.lobby{padding:20px var(--dialog-pad) 24px}.form{gap:1rem}.radio-row{gap:.75rem 1rem}.row{gap:.5rem}}.list-sort{border:0;margin:-.5rem 0 .5rem}.list-more{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem}.city-edit-masthead{color:var(--ink)}.city-edit-masthead .city-edit-tiles{display:block;height:2.25rem;width:auto;max-width:100%;font-family:var(--dialog-font)}
