@charset "UTF-8";.build-wrap[data-v-262d2140]{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}@media(max-width:900px){.build-wrap[data-v-262d2140]{grid-template-columns:1fr}}.build-col[data-v-262d2140]{display:flex;flex-direction:column;gap:16px}.build-row-actions[data-v-262d2140]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.word-count-label[data-v-262d2140]{font-size:.8rem;color:var(--navy-mid);opacity:.7}.preset-row[data-v-262d2140]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.preflight-list[data-v-262d2140]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.preflight-item[data-v-262d2140]{display:flex;align-items:center;gap:8px;font-size:.85rem}.preflight-label[data-v-262d2140]{flex:1;font-weight:500}.preflight-val[data-v-262d2140]{font-family:var(--font-mono);font-size:.82rem;min-width:40px;text-align:right}.preflight-note[data-v-262d2140]{font-size:.78rem;color:var(--navy-mid);opacity:.7;min-width:120px}.preflight-chips-row[data-v-262d2140]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.preflight-chips-label[data-v-262d2140]{font-size:.78rem;font-weight:600;color:var(--navy-mid)}.seed-row[data-v-262d2140]{display:flex;gap:8px;align-items:center}.seed-input[data-v-262d2140]{font-family:var(--font-mono);max-width:130px}.dir-checks[data-v-262d2140]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.dir-check[data-v-262d2140]{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer;-webkit-user-select:none;user-select:none}.dir-check input[type=checkbox][data-v-262d2140]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.radio-group[data-v-262d2140]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.radio-item[data-v-262d2140]{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer}.radio-item input[data-v-262d2140]{accent-color:var(--brand)}.panel-title--sm[data-v-262d2140]{font-size:.95rem}.panel-title--tighter[data-v-262d2140]{margin-bottom:8px}.generate-btn[data-v-262d2140]{width:100%;font-size:1rem;min-height:52px}.min-words-note[data-v-262d2140]{font-size:.82rem}.alert--mb[data-v-262d2140]{margin-bottom:10px}.share-url-row[data-v-262d2140]{display:flex;gap:8px;align-items:center}.share-url-input[data-v-262d2140]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.75rem}.check-row[data-v-262d2140]{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer;-webkit-user-select:none;user-select:none}.check-row input[type=checkbox][data-v-262d2140]{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;flex-shrink:0}.seed-roll-btn[data-v-262d2140]{padding:0 10px}.gen-wrap[data-v-e15bf4b8]{display:flex;justify-content:center}.gen-panel[data-v-e15bf4b8]{width:100%;max-width:540px;text-align:center}.gen-back-btn[data-v-e15bf4b8]{width:auto;align-self:center;gap:6px;margin-bottom:8px}.progress-track[data-v-e15bf4b8]{width:100%;height:6px;background:var(--cream-dk);border-radius:3px;overflow:hidden;margin-bottom:14px}.progress-fill[data-v-e15bf4b8]{height:100%;background:var(--brand);border-radius:3px;transition:width .25s ease}.gen-status[data-v-e15bf4b8]{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--navy-mid);margin-bottom:20px}.loading-dots[data-v-e15bf4b8]{display:flex;gap:4px;flex-shrink:0}.loading-dots span[data-v-e15bf4b8]{width:7px;height:7px;border-radius:50%;background:var(--brand);animation:dot-pulse-e15bf4b8 1.2s infinite ease-in-out}.loading-dots span[data-v-e15bf4b8]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-e15bf4b8]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-e15bf4b8{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.gen-success[data-v-e15bf4b8]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.gen-success h3[data-v-e15bf4b8]{font-size:.95rem;font-weight:600;color:var(--navy);line-height:1.4}.gen-stats[data-v-e15bf4b8]{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.stat-card[data-v-e15bf4b8]{flex:1;min-width:80px;background:var(--cream-dk);border-radius:var(--r);padding:10px 12px;text-align:center}.stat-val[data-v-e15bf4b8]{font-size:1.2rem;font-weight:700;color:var(--navy)}.stat-label[data-v-e15bf4b8]{font-size:.7rem;color:var(--navy-mid);opacity:.7;margin-top:2px}.unplaced-box[data-v-e15bf4b8]{background:#bf303012;border:1px solid rgba(191,48,48,.2);border-radius:var(--r);padding:12px 14px;margin-bottom:16px}.unplaced-box h4[data-v-e15bf4b8]{display:flex;align-items:center;gap:6px;color:var(--red);font-weight:700;margin-bottom:10px;font-size:.88rem}.unplaced-box ul[data-v-e15bf4b8]{list-style:none;display:flex;flex-direction:column;gap:8px}.unplaced-box li[data-v-e15bf4b8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.unplaced-reason[data-v-e15bf4b8]{font-size:.78rem;color:var(--navy-mid)}.gen-actions[data-v-e15bf4b8]{display:flex;gap:10px;margin-top:4px}.gen-action-btn[data-v-e15bf4b8]{flex:1}@media(max-width:400px){.gen-action-btn[data-v-e15bf4b8]{flex:unset;width:100%}}.gen-error[data-v-e15bf4b8]{margin-bottom:14px}.grid-outer[data-v-c5f36174]{outline:none;-webkit-user-select:none;user-select:none}.grid-outer svg[data-v-c5f36174]{display:block}.grid-outer[data-v-c5f36174]:focus-visible{outline:3px solid #FF8800;border-radius:2px}.grid-touch-capture[data-v-c5f36174]{touch-action:none}.preview-grid-no-events[data-v-c5f36174]{pointer-events:none;overflow:hidden;max-width:100%}.preview-grid-no-events svg[data-v-c5f36174]{max-width:100%;height:auto}.solve-wrap[data-v-b24e2e42]{display:flex;flex-direction:column;gap:10px;height:calc(100dvh - 120px)}@media(max-width:600px){.solve-wrap[data-v-b24e2e42]{height:auto;min-height:0}}.solve-toolbar[data-v-b24e2e42]{display:flex;flex-wrap:wrap;align-items:center;gap:2px;background:var(--cream);border-radius:var(--r);padding:6px 10px;box-shadow:var(--shadow);flex-shrink:0}.tbtn-sep[data-v-b24e2e42]{width:1px;height:24px;background:var(--cream-mid);margin:0 4px}.tbtn-spacer[data-v-b24e2e42]{flex:1}.tbtn-zoom-label[data-v-b24e2e42]{font-size:.8rem;font-family:var(--font-mono);color:var(--navy-mid);padding:0 4px}.solve-complete[data-v-b24e2e42]{background:var(--green);color:#fff;border-radius:var(--r);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;font-size:.92rem;flex-shrink:0;flex-wrap:wrap}.solve-body[data-v-b24e2e42]{display:grid;grid-template-columns:1fr 260px;gap:14px;flex:1;min-height:0}@media(max-width:700px){.solve-body[data-v-b24e2e42]{grid-template-columns:1fr;flex:unset;height:auto}}.solve-grid-area[data-v-b24e2e42]{background:var(--cream);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:10px;cursor:default;position:relative}@media(max-width:700px){.solve-grid-area[data-v-b24e2e42]{min-height:60vw;padding:6px;align-items:flex-start}}.grid-zoom-wrap[data-v-b24e2e42]{transition:transform .12s ease;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.solve-sidebar[data-v-b24e2e42]{background:var(--cream);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}@media(max-width:700px){.solve-sidebar[data-v-b24e2e42]{overflow:unset;min-height:180px}}.word-bank-header[data-v-b24e2e42]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-shrink:0}.word-bank-title[data-v-b24e2e42]{font-family:var(--font-serif);font-size:1rem}.word-bank-count[data-v-b24e2e42]{font-size:.78rem;color:var(--navy-mid);font-family:var(--font-mono)}.word-bank-list[data-v-b24e2e42]{overflow-y:auto;flex:1;min-height:0}.wb-group-header[data-v-b24e2e42]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-mid);padding:8px 6px 3px;opacity:.6}.wb-word[data-v-b24e2e42]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-radius:var(--r-sm);min-height:36px;cursor:default;transition:background var(--transition)}.wb-word[data-v-b24e2e42]:hover{background:var(--cream-dk)}.wb-word--found .wb-word-text[data-v-b24e2e42]{color:var(--green);text-decoration:line-through;font-weight:600}.wb-word--crossed .wb-word-text[data-v-b24e2e42]{opacity:.45;text-decoration:line-through}.wb-word--pulse[data-v-b24e2e42]{animation:wordPulse-b24e2e42 .7s ease}@keyframes wordPulse-b24e2e42{0%{background:#228b6026}to{background:transparent}}.wb-word-text[data-v-b24e2e42]{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.03em}.wb-cross-btn[data-v-b24e2e42]{background:none;border:1.5px solid var(--cream-mid);border-radius:4px;width:22px;height:22px;cursor:pointer;font-size:.72rem;color:var(--cream-mid);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color var(--transition),border-color var(--transition),background var(--transition)}.wb-cross-btn[data-v-b24e2e42]:hover{border-color:var(--green);color:var(--green)}.wb-word--found .wb-cross-btn[data-v-b24e2e42],.wb-word--crossed .wb-cross-btn[data-v-b24e2e42]{border-color:var(--green);color:var(--green);background:#228b601a}.export-wrap[data-v-cbe372d4]{display:grid;grid-template-columns:1fr 310px;gap:20px;align-items:start}@media(max-width:900px){.export-wrap[data-v-cbe372d4]{grid-template-columns:1fr}}.export-preview[data-v-cbe372d4]{min-width:0;overflow:hidden}.export-controls[data-v-cbe372d4]{display:flex;flex-direction:column;gap:14px}.radio-group[data-v-cbe372d4]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.radio-item[data-v-cbe372d4]{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer}.radio-item input[data-v-cbe372d4]{accent-color:var(--brand)}.panel-title--sm[data-v-cbe372d4]{font-size:.95rem}.toggle-row--md[data-v-cbe372d4]{padding:5px 0}.download-btn[data-v-cbe372d4]{width:100%;min-height:52px;font-size:1rem}.qr-wrap[data-v-cbe372d4]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px}.qr-svg[data-v-cbe372d4]{width:160px;height:160px}.qr-svg[data-v-cbe372d4] svg{width:100%;height:100%}.qr-svg[data-v-cbe372d4] svg rect:first-child{fill:#fff!important}.qr-svg[data-v-cbe372d4] svg rect:not(:first-child){fill:#1c1200!important}.qr-label[data-v-cbe372d4]{font-size:.75rem;color:var(--navy-mid)}.share-url-row[data-v-cbe372d4]{display:flex;gap:8px;align-items:center}.share-url-input[data-v-cbe372d4]{flex:1;font-family:var(--font-mono);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-nav[data-v-cbe372d4]{display:flex;gap:10px}.export-nav>.btn[data-v-cbe372d4]{background-color:#fff}.preview-panel[data-v-cbe372d4]{display:flex;flex-direction:column;gap:14px}.preview-title[data-v-cbe372d4]{font-family:var(--font-body);font-weight:700;font-size:1.15rem;color:#000;text-align:center}.preview-grid-wrap[data-v-cbe372d4]{display:flex;justify-content:center;align-items:flex-start;overflow:hidden;width:100%}.preview-wordlist[data-v-cbe372d4]{padding-top:12px}.preview-wordlist-inner[data-v-cbe372d4]{display:grid;column-gap:12px;font-family:var(--font-mono)}.pwl-column[data-v-cbe372d4]{min-width:0}.pwl-word[data-v-cbe372d4]{font-size:.78rem;color:#000;padding:1px 0;overflow-wrap:anywhere}.pwl-word--hint[data-v-cbe372d4]{font-weight:700}.check-row[data-v-cbe372d4]{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer;-webkit-user-select:none;user-select:none}.check-row input[type=checkbox][data-v-cbe372d4]{width:15px;height:15px;accent-color:var(--brand);flex-shrink:0}.field-hint[data-v-cbe372d4]{margin:5px 0 0;font-size:.75rem;color:var(--orange);line-height:1.4}.radio-item--disabled[data-v-cbe372d4]{opacity:.4;cursor:not-allowed}.radio-item--disabled input[data-v-cbe372d4]{cursor:not-allowed}select.field-input[data-v-cbe372d4]{appearance:auto;cursor:pointer}.app-wrap[data-v-b22ca32a]{min-height:100dvh;display:flex;flex-direction:column}.app-header[data-v-b22ca32a]{background:var(--navy);color:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000004d}.app-header__inner[data-v-b22ca32a]{max-width:1200px;margin:0 auto;padding:0 max(20px,env(safe-area-inset-right,20px));height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}.app-header__logo[data-v-b22ca32a]{display:flex;align-items:center;gap:9px;flex-shrink:0}.app-header__title[data-v-b22ca32a]{font-family:var(--font-serif);font-size:1.33rem;color:#fff;letter-spacing:.01em;font-weight:900}.app-header__title em[data-v-b22ca32a]{color:var(--brand);font-style:normal}.app-nav[data-v-b22ca32a]{display:flex;gap:2px}.app-nav__btn[data-v-b22ca32a]{display:flex;align-items:center;gap:5px;padding:6px 12px;border:none;border-radius:var(--r-sm);background:transparent;color:#fff6;font-family:var(--font-body);font-size:.82rem;font-weight:500;cursor:pointer;transition:background var(--transition),color var(--transition);white-space:nowrap}.app-nav__btn--reached[data-v-b22ca32a]{color:#ffffffbf;cursor:pointer}.app-nav__btn--reached[data-v-b22ca32a]:hover{background:var(--navy-lt);color:#fff}.app-nav__btn--active[data-v-b22ca32a]{background:#f803;color:var(--brand)!important;font-weight:700}.app-nav__btn--locked[data-v-b22ca32a]{cursor:not-allowed}.app-nav__num[data-v-b22ca32a]{font-size:1rem}@media(max-width:480px){.app-nav__label[data-v-b22ca32a]{display:none}}.app-main[data-v-b22ca32a]{flex:1;padding:24px 16px 40px;max-width:1200px;margin:0 auto;width:100%}@media(max-width:600px){.app-main[data-v-b22ca32a]{padding:14px 10px 32px}}.app-footer[data-v-b22ca32a]{background:var(--navy);color:#fff6;text-align:center;font-size:.78rem;gap:.5em;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px;width:100%}.app-footer[data-v-b22ca32a]>*:first-child{grid-column:2}.app-footer[data-v-b22ca32a]>*:last-child{grid-column:3;justify-self:end}.app-footer a[data-v-b22ca32a]{color:#fff6}.stage-fade-enter-active[data-v-b22ca32a],.stage-fade-leave-active[data-v-b22ca32a]{transition:opacity .2s ease,transform .2s ease}.stage-fade-enter-from[data-v-b22ca32a]{opacity:0;transform:translateY(8px)}.stage-fade-leave-to[data-v-b22ca32a]{opacity:0;transform:translateY(-6px)}@media(max-width:900px){.app-footer[data-v-b22ca32a]{display:flex;flex-direction:row;justify-content:space-between}.app-footer[data-v-b22ca32a]>*:first-child,.app-footer[data-v-b22ca32a]>*:last-child{grid-column:auto}}@media(max-width:600px){.app-footer[data-v-b22ca32a]{flex-direction:column;text-align:center;padding:20px}}:root{--brand: #FF8800;--brand-dk: #D97000;--brand-lt: #FFF0DB;--navy: #1C1200;--navy-mid: #2C1F00;--navy-lt: #3D2D00;--cream: #FFFFFF;--cream-dk: #F3F4F6;--cream-mid: #D1D5DB;--green: #228B60;--red: #C0392B;--orange: #C8720A;--r: 8px;--r-sm: 4px;--r-lg: 12px;--shadow: 0 2px 8px rgba(0, 0, 0, .12);--shadow-lg: 0 4px 20px rgba(0, 0, 0, .16);--font-body: "DM Sans", system-ui, sans-serif;--font-serif: "DM Serif Display", Georgia, serif;--font-mono: "DM Mono", "Courier New", monospace;--transition: .18s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--cream-dk);color:var(--navy);min-height:100dvh;line-height:1.5}.panel{background:var(--cream);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow)}.panel-header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.panel-title{font-family:var(--font-serif);font-size:1.15rem;color:var(--navy);font-weight:400}.panel-section{margin-bottom:20px}.panel-section:last-child{margin-bottom:0}.panel-section>label,.panel-section>.section-label{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--navy-mid);margin-bottom:8px}.picon{width:32px;height:32px;min-width:32px;border-radius:8px;background:var(--brand);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-size:.9rem;font-weight:600;border:2px solid transparent;border-radius:var(--r);padding:0 18px;min-height:44px;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--brand);color:var(--navy);border-color:var(--brand)}.btn--primary:hover{background:var(--brand-dk);border-color:var(--brand-dk)}.btn--secondary{background:transparent;color:var(--navy);border-color:var(--cream-mid)}.btn--secondary:hover{background:var(--cream-dk);border-color:var(--brand)}.btn--ghost{background:transparent;color:var(--navy);border-color:var(--cream-mid);font-weight:500}.btn--ghost:hover{background:var(--cream-dk);border-color:var(--cream-mid)}.btn--ghost-nav{width:100%;background:transparent;color:var(--navy);border-color:var(--cream-mid);font-weight:500}.btn--ghost-nav:hover{background:var(--cream-dk)}.btn--danger{background:transparent;color:var(--red);border-color:var(--red)}.btn--danger:hover{background:#c0392b14}.btn--sm{min-height:34px;padding:0 12px;font-size:.82rem}.tbtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-body);font-size:.85rem;font-weight:500;background:transparent;border:none;border-radius:var(--r-sm);padding:0 10px;min-height:40px;min-width:40px;cursor:pointer;color:var(--navy);transition:background var(--transition),color var(--transition)}.tbtn svg{flex-shrink:0}.tbtn:hover{background:var(--cream-dk)}.tbtn:disabled{opacity:.4;cursor:not-allowed}.tbtn--danger:hover{background:#c0392b14;color:var(--red)}.tbtn--accent{color:var(--brand);font-weight:600}.tbtn--accent:hover{background:var(--brand-lt)}.tbtn--icon{display:inline-flex;align-items:center;gap:5px}.tbtn--icon svg{width:16px;height:16px}.chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.78rem;padding:3px 8px;border-radius:20px;border:1.5px solid var(--cream-mid);background:var(--cream-dk);color:var(--navy);-webkit-user-select:none;user-select:none}.chip-remove{background:none;border:none;cursor:pointer;color:inherit;padding:0;line-height:1;opacity:.6;font-size:.9rem}.chip-remove:hover{opacity:1}.chip--amber{border-color:var(--orange);color:var(--orange);background:#c8720a12}.chip--red{border-color:var(--red);color:var(--red);background:#c0392b12}.alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r);font-size:.85rem;line-height:1.4}.alert--warn{background:#c8720a1a;border:1px solid rgba(200,114,10,.3);color:var(--orange)}.alert--danger{background:#c0392b14;border:1px solid rgba(192,57,43,.25);color:var(--red)}.alert--info{background:var(--brand-lt);border:1px solid rgba(255,136,0,.25);color:var(--navy)}.toggle{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-track{position:relative;width:40px;height:22px;background:var(--cream-mid);border-radius:11px;transition:background var(--transition);flex-shrink:0}.toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--transition),box-shadow var(--transition);box-shadow:0 1px 3px #0003}.toggle input{display:none}.toggle input:checked+.toggle-track{background:var(--brand)}.toggle input:checked+.toggle-track:after{transform:translate(18px)}.toggle-label{font-size:.88rem;color:var(--navy)}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.toggle-row--sm{padding:3px 0}.toggle-row--md{padding:5px 0}.field-input{width:100%;font-family:var(--font-body);font-size:15px;border:1.5px solid var(--cream-mid);border-radius:var(--r);padding:10px 12px;background:var(--cream);color:var(--navy);min-height:44px;transition:border-color var(--transition);outline:none}.field-input:focus{border-color:var(--brand)}.field-input--mono{font-family:var(--font-mono)}textarea.field-input{resize:vertical;min-height:120px;line-height:1.6}.status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot--good{background:var(--green)}.status-dot--warn{background:var(--orange)}.status-dot--danger{background:var(--red)}.hint-badge{display:inline-block;font-family:var(--font-mono);font-size:11px;padding:2px 8px;border-radius:10px;border:1.5px solid var(--green);color:var(--green);margin-left:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.separator{height:1px;background:var(--cream-mid);margin:16px 0}@media(max-width:600px){.panel{padding:14px}.btn{min-height:44px;font-size:.88rem}.field-input{font-size:15px;min-height:44px}}
