.onb-shell{background:var(--orange-50);flex-direction:column;min-height:100vh;display:flex}.onb-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#fff7edd9;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:16px 32px;display:grid;position:sticky;top:0}.onb-brand{color:var(--stone-900);border:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.onb-brand .tly-wordmark{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:900}.onb-brand .accent{color:var(--orange-600)}.onb-progress{min-width:320px;max-width:480px}.onb-progress-label{color:var(--stone-600);text-align:center;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.onb-progress-name{color:var(--orange-700)}.onb-progress-bar{background:var(--orange-100);border-radius:999px;height:4px;overflow:hidden}.onb-progress-bar span{background:var(--orange-600);border-radius:999px;height:100%;transition:width .3s cubic-bezier(.2,.7,.2,1);display:block}.onb-header-right{justify-content:flex-end;display:flex}.onb-link{color:var(--stone-600);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.onb-link:hover{color:var(--orange-700);background:var(--orange-100)}.onb-link i{width:14px;height:14px}.onb-main{flex:1;justify-content:center;padding:48px 32px 64px;display:flex}.onb-step{width:100%;max-width:720px}.onb-step-head{text-align:center;margin-bottom:36px}.onb-eyebrow{color:var(--orange-700);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-block}.onb-step h1{font-family:var(--font-display);color:var(--stone-900);letter-spacing:-.025em;text-wrap:balance;margin:0 0 10px;font-size:clamp(28px,4vw,38px);font-weight:900;line-height:1.1}.onb-step-head p{color:var(--stone-600);text-wrap:pretty;max-width:540px;margin:0 auto;font-size:15px;line-height:1.6}.onb-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;padding:32px}.onb-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.onb-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.onb-field>span{color:var(--stone-800);font-size:13px;font-weight:700}.onb-field .onb-opt{color:var(--stone-400);text-transform:lowercase;margin-left:4px;font-size:11px;font-weight:500}.onb-field input,.onb-field select{border:1px solid var(--border-strong);background:var(--white);color:var(--stone-900);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .12s,box-shadow .12s}.onb-field input:focus,.onb-field select:focus{border-color:var(--orange-500);box-shadow:0 0 0 3px var(--orange-100);outline:none}.onb-field input::placeholder{color:var(--stone-400)}.onb-hint{color:var(--stone-500);margin-top:2px;font-size:12px}.onb-slug{border:1px solid var(--border-strong);background:var(--white);border-radius:10px;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.onb-slug:focus-within{border-color:var(--orange-500);box-shadow:0 0 0 3px var(--orange-100)}.onb-slug .prefix{background:var(--stone-50);border-right:1px solid var(--border);color:var(--stone-500);font-size:14px;font-family:var(--font-mono);padding:12px 14px}.onb-slug input{font-family:var(--font-mono);background:0 0;border:0;flex:1;padding:12px 14px;font-size:14px}.onb-slug input:focus{outline:none}.onb-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:32px;display:flex}.onb-cta{background:var(--orange-600);color:#fff;cursor:pointer;box-shadow:var(--shadow-brand);border:0;border-radius:12px;align-items:center;gap:8px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;transition:background .12s,box-shadow .12s,transform .12s;display:inline-flex}.onb-cta:hover{background:var(--orange-700)}.onb-cta:active{transform:translateY(1px)}.onb-cta:disabled{background:var(--stone-300);color:#fff;cursor:not-allowed;box-shadow:none}.onb-cta i{width:16px;height:16px}.onb-skip{color:var(--stone-500);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none}.onb-skip:hover{color:var(--orange-700)}.onb-link-small{color:var(--orange-700);margin:-8px 0 16px;font-size:13px;text-decoration:none;display:inline-block}.onb-link-small:hover{text-decoration:underline}.onb-account{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;max-width:1080px;display:grid}.onb-hero h1{font-family:var(--font-display);color:var(--stone-900);letter-spacing:-.025em;text-wrap:balance;margin:8px 0 16px;font-size:clamp(32px,4vw,44px);font-weight:900;line-height:1.05}.onb-hero p{color:var(--stone-600);text-wrap:pretty;max-width:440px;margin:0 0 24px;font-size:16px;line-height:1.6}.onb-perks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.onb-perks li{color:var(--stone-700);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.onb-perks i{width:18px;height:18px;color:var(--orange-600);stroke-width:2.5px;background:var(--orange-100);border-radius:50%;padding:2px}.onb-form-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:32px;position:relative;box-shadow:0 30px 60px -20px #1c19172e,0 6px 16px -8px #ea580c1f}.onb-clerk-badge{color:var(--stone-500);background:var(--stone-100);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.onb-clerk-badge i{width:11px;height:11px;color:var(--orange-600);stroke-width:2.5px}.onb-tabs{background:var(--stone-100);border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:3px;display:grid}.onb-tab{color:var(--stone-500);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .12s,color .12s}.onb-tab.on{background:var(--white);color:var(--stone-900);box-shadow:0 2px 4px #1c19170f}.onb-google{background:var(--white);border:1px solid var(--border-strong);width:100%;color:var(--stone-800);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .12s,background .12s;display:flex}.onb-google:hover{border-color:var(--stone-400);background:var(--stone-50)}.onb-google .g-logo{color:#fff;width:20px;height:20px;font-size:13px;font-weight:900;font-family:var(--font-display);background:linear-gradient(135deg,#ea4335 25%,#fbbc04 50%,#34a853 75%,#4285f4 100%);border-radius:4px;place-items:center;display:grid}.onb-or{color:var(--stone-400);text-transform:uppercase;letter-spacing:.08em;align-items:center;margin:18px 0;font-size:12px;font-weight:700;display:flex}.onb-or:before,.onb-or:after{content:"";background:var(--border);flex:1;height:1px}.onb-or span{white-space:nowrap;padding:0 12px}.onb-form-card .onb-cta{justify-content:center;width:100%;margin-top:8px}.onb-legal{text-align:center;color:var(--stone-500);margin-top:14px;font-size:12px;line-height:1.5;display:block}.onb-legal a{color:var(--orange-700);text-decoration:none}.onb-legal a:hover{text-decoration:underline}.onb-rubro-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:8px;display:grid}.onb-rubro-card{background:var(--white);border:1.5px solid var(--border);text-align:left;cursor:pointer;border-radius:14px;padding:22px 18px;font-family:inherit;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative}.onb-rubro-card:hover{border-color:var(--orange-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.onb-rubro-card.selected{border-color:var(--orange-600);background:var(--orange-50);box-shadow:0 0 0 4px #ea580c1f}.onb-rubro-card .ic{background:var(--orange-100);width:38px;height:38px;color:var(--orange-700);border-radius:10px;place-items:center;margin-bottom:12px;display:inline-grid}.onb-rubro-card.selected .ic{background:var(--orange-600);color:#fff}.onb-rubro-card .ic i{width:18px;height:18px}.onb-rubro-card b{color:var(--stone-900);letter-spacing:-.01em;font-size:14.5px;font-weight:800;display:block}.onb-rubro-card small{color:var(--stone-500);margin-top:2px;font-size:12px;display:block}.onb-rubro-card .check{background:var(--orange-600);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:12px;right:12px}.onb-rubro-card .check i{stroke-width:3px;width:12px;height:12px}.onb-rubro-other{border-style:dashed}.onb-preview{border-top:1px solid var(--border);margin-top:8px;padding-top:18px}.onb-preview-label{color:var(--stone-500);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:800}.onb-preview-card{background:var(--orange-50);border:1px solid var(--orange-100);border-radius:11px;align-items:center;gap:12px;padding:14px 16px;display:flex}.onb-preview-card .ava{background:linear-gradient(135deg, var(--orange-500), var(--orange-700));color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;font-weight:900;display:grid}.onb-preview-card b{color:var(--stone-900);font-size:14px;font-weight:800;display:block}.onb-preview-card small{color:var(--stone-600);margin-top:1px;font-size:12px;display:block}.onb-services-list{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:14px}.onb-services-head{color:var(--stone-500);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:1fr 130px 140px 36px;gap:10px;padding:8px 12px;font-size:11px;font-weight:800;display:grid}.onb-service-row{grid-template-columns:1fr 130px 140px 36px;align-items:center;gap:10px;padding:6px;display:grid}.onb-service-row input{border:1px solid var(--border);background:var(--stone-50);border-radius:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.onb-service-row input:focus{background:var(--white);border-color:var(--orange-500);box-shadow:0 0 0 3px var(--orange-100);outline:none}.onb-dur,.onb-price{border:1px solid var(--border);background:var(--stone-50);border-radius:9px;align-items:stretch;display:flex;overflow:hidden}.onb-dur:focus-within,.onb-price:focus-within{background:var(--white);border-color:var(--orange-500);box-shadow:0 0 0 3px var(--orange-100)}.onb-dur input,.onb-price input{width:100%;min-width:0;font-family:var(--font-mono);background:0 0;border:0;flex:1;padding:10px 8px;font-size:14px}.onb-dur input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.onb-dur input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.onb-price input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.onb-price input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.onb-dur input[type=number],.onb-price input[type=number]{appearance:textfield}.onb-dur span,.onb-price .cur{color:var(--stone-500);font-size:12px;font-family:var(--font-mono);border-left:1px solid var(--border);background:var(--white);padding:10px}.onb-price .cur{border-left:0;border-right:1px solid var(--border)}.onb-row-remove{color:var(--stone-400);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:8px;display:grid}.onb-row-remove:hover{color:var(--orange-700);background:var(--orange-100)}.onb-row-remove i{width:16px;height:16px}.onb-add-row{border:1.5px dashed var(--border-strong);width:100%;color:var(--stone-600);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:12px;font-family:inherit;font-size:13.5px;font-weight:700;transition:border-color .12s,color .12s,background .12s;display:flex}.onb-add-row:hover{border-color:var(--orange-500);color:var(--orange-700);background:var(--orange-50)}.onb-add-row i{width:14px;height:14px}.onb-services-empty{text-align:center;color:var(--stone-500);padding:28px 16px;font-size:14px}.onb-schedule-card{padding:8px 12px}.onb-day{border-bottom:1px solid var(--border);grid-template-columns:200px 1fr;align-items:center;gap:16px;padding:14px 4px;display:grid}.onb-day:last-child{border-bottom:0}.onb-day-name{cursor:pointer;align-items:center;gap:12px;display:flex}.onb-day-name input{display:none}.onb-day-name .cbx{border:1.5px solid var(--border-strong);background:var(--white);border-radius:6px;place-items:center;width:20px;height:20px;transition:background .12s,border-color .12s;display:grid}.onb-day-name .cbx svg{color:#fff;opacity:0;width:14px;height:14px;transition:opacity .12s}.onb-day.on .onb-day-name .cbx svg{opacity:1}.onb-day.on .onb-day-name .cbx{background:var(--orange-600);border-color:var(--orange-600)}.onb-day-name b{color:var(--stone-700);font-size:14px;font-weight:700}.onb-day.on .onb-day-name b{color:var(--stone-900)}.onb-day-range{align-items:center;gap:10px;display:flex}.onb-day-range input{font-family:var(--font-mono);border:1px solid var(--border);background:var(--white);color:var(--stone-900);border-radius:9px;padding:9px 11px;font-size:14px;font-weight:700}.onb-day-range input:focus{border-color:var(--orange-500);box-shadow:0 0 0 3px var(--orange-100);outline:none}.onb-day-range .dash{color:var(--stone-500);font-size:13px}.onb-day-off{color:var(--stone-400);font-size:13px;font-style:italic}.onb-done{text-align:center;max-width:640px}.onb-done-illustration{justify-content:center;margin-bottom:24px;display:flex}.onb-done-burst{background:linear-gradient(135deg, var(--orange-500), var(--orange-700));color:#fff;border-radius:50%;place-items:center;width:88px;height:88px;animation:1.6s cubic-bezier(.2,.7,.2,1) onbDoneBurst;display:grid;box-shadow:0 0 0 12px #ea580c1f,0 0 0 28px #ea580c0f}.onb-done-burst i{stroke-width:3px;width:40px;height:40px}@keyframes onbDoneBurst{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.onb-done h1{font-family:var(--font-display);color:var(--stone-900);letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(28px,4vw,36px);font-weight:900}.onb-done-lede{color:var(--stone-600);text-wrap:pretty;max-width:520px;margin:0 auto 24px;font-size:15px;line-height:1.6}.onb-done-link{justify-content:center;align-items:center;gap:8px;margin-bottom:32px;display:flex}.onb-done-link-pill{background:var(--white);border:1.5px solid var(--orange-300);color:var(--orange-700);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.onb-done-link-pill i{width:14px;height:14px}.onb-done-copy{background:var(--stone-900);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.onb-done-copy i{width:14px;height:14px}.onb-done-copy:hover{background:var(--stone-800)}.onb-done-summary{background:var(--white);border:1px solid var(--border);text-align:left;border-radius:14px;margin-bottom:28px;padding:20px 24px}.onb-done-row{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.onb-done-row:last-child{border-bottom:0}.onb-done-row .lbl{color:var(--stone-600);align-items:center;gap:8px;font-weight:600;display:inline-flex}.onb-done-row .lbl i{width:16px;height:16px;color:var(--orange-600)}.onb-done-row .val{color:var(--stone-900);font-weight:800}.onb-done-actions{justify-content:center;align-items:center;gap:16px;margin-bottom:36px;display:flex}.onb-done-actions .onb-cta{padding:14px 26px}.onb-done-tips{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.onb-done-tips .tip{background:var(--white);border:1px solid var(--border);border-radius:12px;grid-template-columns:36px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.onb-done-tips .tip .ic{background:var(--orange-100);width:36px;height:36px;color:var(--orange-700);border-radius:10px;place-items:center;display:grid}.onb-done-tips .tip .ic i{width:16px;height:16px}.onb-done-tips .tip b{color:var(--stone-900);letter-spacing:-.005em;font-size:13px;font-weight:800;display:block}.onb-done-tips .tip small{color:var(--stone-600);margin-top:2px;font-size:12px;line-height:1.45;display:block}.onb-foot{color:var(--stone-500);border-top:1px solid var(--border);justify-content:space-between;padding:16px 32px;font-size:12px;display:flex}.onb-foot a{color:var(--stone-600);text-decoration:none}.onb-foot a:hover{color:var(--orange-700)}@media (max-width:880px){.onb-header{grid-template-columns:auto 1fr auto;gap:14px;padding:14px 20px}.onb-progress{min-width:0}.onb-main{padding:36px 20px 48px}.onb-card{padding:24px 20px}.onb-form-card{padding:28px 22px}.onb-account{grid-template-columns:1fr;gap:32px}.onb-rubro-grid{grid-template-columns:repeat(2,1fr)}.onb-services-head,.onb-service-row{grid-template-columns:1fr 110px 120px 32px;gap:6px}.onb-day{grid-template-columns:1fr;gap:8px;padding:12px 4px}.onb-done-tips{grid-template-columns:1fr}}@media (max-width:540px){.onb-row{grid-template-columns:1fr;gap:0}.onb-rubro-grid{grid-template-columns:1fr 1fr;gap:8px}.onb-rubro-card{padding:16px 14px}.onb-progress-name,.onb-services-head{display:none}.onb-service-row{background:var(--stone-50);border-radius:10px;grid-template-columns:1fr 32px;grid-template-areas:"name remove""dur remove""price remove";gap:6px;margin-bottom:8px;padding:10px}.onb-service-row>input:first-child{grid-area:name}.onb-service-row .onb-dur{grid-area:dur}.onb-service-row .onb-price{grid-area:price}.onb-service-row .onb-row-remove{grid-area:remove;align-self:start}.onb-done-actions{flex-direction:column;align-items:stretch}.onb-done-actions .onb-cta{justify-content:center}}
