.try{width:100%;max-width:34rem;margin:0 auto;padding:1.25rem 1rem 3rem;display:flex;flex-direction:column;gap:1.25rem;color:#111827}.try-progress{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;min-width:0}.try-progress::-webkit-scrollbar{display:none}.try-step{flex:0 0 auto;display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#9ca3af;background:#f3f4f6;border-radius:999px;padding:.3rem .6rem;white-space:nowrap}.try-step b{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:50%;background:#e5e7eb;color:#6b7280;font-size:.7rem}.try-step.is-on{background:#eff6ff;color:#1d4ed8}.try-step.is-on b{background:#2563eb;color:#fff}.try-step.is-done{color:#047857;background:#ecfdf5}.try-step.is-done b{background:#10b981;color:#fff}.try-head h1{font-size:1.5rem;line-height:1.2;font-weight:700;color:#0f172a;margin:0 0 .5rem}.try-head p{color:#4b5563;font-size:.9375rem;line-height:1.5}.try-note{color:#6b7280;font-size:.85rem;line-height:1.5}.try-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:.6rem;padding:.7rem .85rem;font-size:.9rem}.try-types{display:flex;flex-direction:column;gap:.6rem}.try-type{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;padding:.9rem 1rem;cursor:pointer;min-height:56px}.try-type:hover{border-color:#93c5fd;background:#f8fbff}.try-type-icon{font-size:1.5rem;line-height:1;flex-shrink:0}.try-type-body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.try-type-body strong{font-size:1rem;color:#111827}.try-type-body span{font-size:.8rem;color:#6b7280;line-height:1.35}.try-type-arrow{color:#9ca3af;flex-shrink:0}.try-form{display:flex;flex-direction:column;gap:1rem}.try-services{display:flex;flex-direction:column;gap:.85rem}.try-service{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;padding:.85rem;display:flex;flex-direction:column;gap:.6rem}.try-service--empty{border-style:dashed;background:#fcfcfd}.try-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.try-field>span{font-size:.78rem;font-weight:600;color:#6b7280}.try-field input{width:100%;box-sizing:border-box;font-size:1rem;padding:.7rem .75rem;border:1px solid #d1d5db;border-radius:.55rem;background:#fff;color:#111827;min-height:44px}.try-field input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.try-field.has-error input{border-color:#f87171}.try-field em{font-style:normal;font-size:.8rem;color:#b91c1c}.try-field-row{display:flex;gap:.6rem}.try-days{display:flex;flex-direction:column;gap:.5rem}.try-day{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.7rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.try-day.is-off{background:#f9fafb}.try-day.is-off .try-day-hours{opacity:.4}.try-day.has-error{border-color:#f87171}.try-day-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;min-height:44px}.try-day-toggle input{width:1.15rem;height:1.15rem}.try-day-toggle b{font-size:.95rem;color:#111827;font-weight:600}.try-day-hours{display:flex;align-items:center;gap:.35rem;color:#9ca3af}.try-day-hours input{font-size:1rem;padding:.45rem .5rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;color:#111827;min-height:44px}.try-btn{display:block;width:100%;box-sizing:border-box;text-align:center;background:#2563eb;color:#fff;border:0;border-radius:.75rem;padding:1rem 1.25rem;font-size:1.0625rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 6px 18px rgba(37,99,235,.25)}.try-btn:hover{background:#1d4ed8}.try-btn--save{margin-top:.25rem}.try-back{display:block;text-align:center;color:#6b7280;font-size:.9rem;text-decoration:none;padding:.5rem 0}.try-back:hover{color:#374151}.try-link{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.85rem;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.35rem}.try-link-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#047857}.try-link code{font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:.95rem;color:#065f46;word-break:break-all;background:none;padding:0}.try-link-note{font-size:.82rem;color:#047857;line-height:1.45}@media (min-width:700px){.try{padding:2rem 1.5rem 4rem;gap:1.5rem}.try-head h1{font-size:1.9rem}.try-btn{width:auto;align-self:flex-start;min-width:18rem}.try-btn--save{min-width:22rem}}.bp{min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:.85rem;box-shadow:0 12px 32px rgba(15,23,42,.08)}.bp-bar{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem .6rem;border-bottom:1px solid #f3f4f6;margin-bottom:.75rem}.bp-bar-dots{flex-shrink:0;width:34px;height:8px;border-radius:4px;background:radial-gradient(circle 4px at 4px 4px,#f87171 98%,transparent 100%),radial-gradient(circle 4px at 17px 4px,#fbbf24 98%,transparent 100%),radial-gradient(circle 4px at 30px 4px,#34d399 98%,transparent 100%)}.bp-bar-url{font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:.72rem;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-bar-url b{color:#4b5563;font-weight:600}.bp-tabs{min-width:0;display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bp-tabs::-webkit-scrollbar{display:none}.bp-tab{flex:0 0 auto;border:1px solid #e5e7eb;background:#f9fafb;color:#4b5563;border-radius:999px;padding:.4rem .7rem;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.bp-tab.is-on{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.bp-biz{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin:.35rem 0 .75rem}.bp-biz strong{font-size:1rem;color:#111827}.bp-biz span{font-size:.8rem;color:#6b7280}.bp-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin:.85rem 0 .45rem}.bp-services{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.bp-service{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:.6rem;padding:.6rem .7rem;cursor:pointer;min-height:44px}.bp-service.is-on{border-color:#93c5fd;background:#eff6ff}.bp-service-name{font-size:.875rem;font-weight:600;color:#111827}.bp-service-meta{flex-shrink:0;font-size:.78rem;color:#6b7280;white-space:nowrap}.bp-days{min-width:0;display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none}.bp-days::-webkit-scrollbar{display:none}.bp-day{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:48px;min-height:52px;border:1px solid #e5e7eb;background:#fff;border-radius:.6rem;padding:.4rem .3rem;cursor:pointer}.bp-day.is-on{border-color:#2563eb;background:#2563eb;color:#fff}.bp-day-num{font-size:1rem;font-weight:700}.bp-day-wd{font-size:.7rem;color:inherit;opacity:.75}.bp-hours{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.4rem}.bp-hour{min-height:44px;border:1px solid #e5e7eb;background:#fff;border-radius:.6rem;font-size:.875rem;font-weight:600;color:#111827;cursor:pointer;display:flex;align-items:center;justify-content:center}.bp-hour.is-on{border-color:#2563eb;background:#2563eb;color:#fff}.bp-hour.is-taken{color:#cbd5e1;background:#f8fafc;text-decoration:line-through;cursor:default}.bp-hint{margin-top:.6rem;font-size:.78rem;color:#6b7280;line-height:1.4}.bp-done[hidden],.bp-panel[hidden]{display:none}.bp-done{margin-top:.75rem;padding:.8rem .9rem;border-radius:.7rem;background:#ecfdf5;border:1px solid #a7f3d0;display:flex;flex-direction:column;gap:.3rem}.bp-done strong{color:#065f46;font-size:.9375rem}.bp-done span{color:#047857;font-size:.875rem}.bp-done small{color:#059669;font-size:.78rem;line-height:1.4}.bp-again{align-self:flex-start;margin-top:.35rem;background:none;border:0;padding:0;color:#047857;font-size:.8rem;text-decoration:underline;cursor:pointer}@media (min-width:900px){.bp-tabs{flex-wrap:wrap;overflow:visible;padding-bottom:.25rem}}