:root{--bg:#070c09;--bg-2:#0b120e;--card:#0f1813;--card-hover:#142019;--raise:#17241c;--border:#1d2b23;--border-strong:#2a3d32;--text:#ecf2ee;--muted:#a3b4a9;--faint:#6f8378;--accent:#2e9152;--accent-dark:#1d5a31;--accent-rgb:46, 145, 82;--success:#3fbf74;--warning:#e7b34a;--danger:#ec6a5a;--info:#5b9be8;--radius:16px;--font:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ring:0 0 0 3px rgba(var(--accent-rgb), .32);--shadow:0 1px 0 #ffffff08 inset, 0 18px 40px -24px #000000b3}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text)}body{font-family:var(--font);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:15px}:focus-visible{box-shadow:var(--ring);outline:none}::selection{background:rgba(var(--accent-rgb), .4)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}.brand{font-family:var(--font);letter-spacing:-.02em;font-weight:800}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:13px}.center{text-align:center}.row{align-items:center;gap:8px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.wrap{flex-wrap:wrap}.stack{flex-direction:column;gap:12px;display:flex}.grow{flex:1;min-width:0}.container{max-width:1180px;margin:0 auto;padding:24px 16px 60px}.narrow{max-width:560px;margin:0 auto;padding:20px 16px 60px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.card.flat{padding:0;overflow:hidden}button.card{transition:border-color .15s,background .15s,transform .15s}button.card:hover{border-color:var(--border-strong);background:var(--card-hover)}.btn{border:1px solid var(--border-strong);background:var(--raise);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s,transform .1s;display:inline-flex}.btn:hover{background:#1c2c23;border-color:#35493d}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 24px -14px rgba(var(--accent-rgb), .9), inset 0 1px 0 #ffffff2e;border-color:#0000}.btn-primary:hover{background:var(--accent);filter:brightness(1.08);border-color:#0000}.btn-danger{color:var(--danger);background:#ec6a5a1a;border-color:#ec6a5a59}.btn-danger:hover{background:#ec6a5a2e;border-color:#ec6a5a80}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--card);color:var(--text);border-color:#0000}.btn-lg{border-radius:14px;padding:14px 20px;font-size:16px}.btn-sm{border-radius:9px;padding:6px 11px;font-size:13px}.btn-block{width:100%}.icon-btn{border-radius:50%;width:36px;height:36px;padding:0}.label{color:var(--muted);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.input,.select,.textarea{background:var(--bg-2);border:1px solid var(--border-strong);width:100%;color:var(--text);border-radius:12px;outline:none;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:var(--ring)}.textarea{resize:vertical;min-height:76px}.select option{background:var(--bg-2)}.input[type=color]{cursor:pointer;height:40px;padding:2px}.alert{border-radius:12px;padding:11px 14px;font-size:14px}.alert-error{color:#f39a8d;background:#ec6a5a17;border:1px solid #ec6a5a4d}.alert-info{background:rgba(var(--accent-rgb), .09);border:1px solid rgba(var(--accent-rgb), .3);color:#b9e6c8}.alert-warn{color:#f0cd85;background:#e7b34a17;border:1px solid #e7b34a4d}.alert-ok{color:#8fe0b0;background:#3fbf7417;border:1px solid #3fbf744d}.chip{color:var(--muted);border:1px solid var(--border);background:#ffffff0d;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{background:var(--card);border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.tab.active{background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .55);color:var(--text)}.backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#030604bd;justify-content:center;align-items:center;padding:16px;animation:.15s fade;display:flex;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--border-strong);border-radius:22px;width:100%;max-width:460px;max-height:90vh;padding:24px;animation:.18s pop;overflow-y:auto;box-shadow:0 40px 80px -30px #000c}.modal.wide{max-width:640px}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.toast{z-index:300;color:#fff;background:#143b24;border:1px solid #2b6b44;border-radius:14px;max-width:calc(100vw - 32px);padding:12px 20px;font-size:15px;font-weight:600;animation:.2s fade;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -12px #0009}.toast.error{background:#3b1712;border-color:#7a3328}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 14px;font-size:13px;font-weight:600}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 14px}.table tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:#ffffff04}.table-wrap{overflow-x:auto}.stat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:15px 17px}.stat .v{font-size:24px;font-weight:800;font-family:var(--mono);letter-spacing:-.02em;margin-top:4px}.stat .k{color:var(--muted);font-size:13px;font-weight:600}.grid-stats{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.switch{background:var(--border-strong);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.switch.on{background:var(--accent)}.switch.on:after{transform:translate(18px)}.spinner{border:3px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{justify-content:center;align-items:center;min-height:60vh;display:flex}.empty{text-align:center;color:var(--muted);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:40px 16px;font-size:15px}.lg{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);min-height:100vh;display:grid}.lg-side{background:radial-gradient(90% 60% at 0% 0%, rgba(var(--accent-rgb), .2), transparent 60%), radial-gradient(60% 50% at 100% 100%, rgba(var(--accent-rgb), .08), transparent 70%), #050906;border-right:1px solid var(--border);flex-direction:column;gap:28px;padding:36px 56px 32px;display:flex;position:relative;overflow:hidden}.lg-side:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 30%,#000,#0000);mask-image:radial-gradient(80% 70% at 30% 30%,#000,#0000)}.lg-side>*{z-index:1;position:relative}.lg-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lg-brand{color:var(--muted);align-items:center;gap:12px;font-weight:700;display:flex}.lg-brand img{object-fit:contain;width:38px;height:38px}.lg-more{color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.lg-more:hover{color:var(--text);border-color:var(--border-strong)}.lg-main{flex-direction:column;flex:1;justify-content:center;max-width:620px;display:flex}.lg-chip{align-self:flex-start;margin-bottom:18px}.lg-title{letter-spacing:-.035em;text-wrap:balance;max-width:12em;font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1.03}.lg-sub{color:var(--muted);max-width:32em;margin-top:14px;font-size:17px}.lg-foot{color:var(--faint);font-size:13px}.lg-scene{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1813d1;border-radius:18px;margin-top:24px;padding:16px 18px 18px;box-shadow:0 30px 60px -36px #000000e6,inset 0 1px #ffffff0a}.lg-scene-head{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.lg-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lg-day{grid-template-columns:52px 1fr;display:grid}.lg-hours{font-family:var(--mono);color:var(--faint);grid-auto-rows:46px;font-size:12.5px;display:grid}.lg-track{border-left:1px solid var(--border-strong);position:relative}.lg-track:before{content:"";background:repeating-linear-gradient(#0000 0 45px,#ffffff0d 45px 46px);position:absolute;inset:0}.lg-appt{background:rgba(var(--accent-rgb), .16);border:1px solid rgba(var(--accent-rgb), .45);color:var(--text);border-radius:10px;align-items:baseline;gap:10px;padding:7px 12px;font-size:14px;animation:.6s cubic-bezier(.2,.8,.2,1) both lgIn;display:flex;position:absolute;left:12px;right:0}.lg-appt b{font-family:var(--mono);color:#bfe8cd;font-size:13px}.lg-appt.pending{background:#e7b34a1f;border-color:#e7b34a73}.lg-appt.pending b{color:#f0cd85}.lg-now{background:var(--danger);height:2px;position:absolute;left:-5px;right:0}.lg-now:before{content:"";background:var(--danger);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0}@keyframes lgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lg-slot{background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .32);border-radius:10px;align-items:center;gap:11px;padding:8px 11px;animation:.5s cubic-bezier(.2,.8,.2,1) both lgIn;display:flex}.lg-slot b{color:#bfe8cd;font-size:12.5px}.lg-slot span{font-size:14px;font-weight:600;display:block}.lg-slot small{color:var(--muted);font-size:12.5px;display:block}.lg-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lg-col{align-content:start;gap:7px;display:grid}.lg-col-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:2px;padding-bottom:6px;font-size:13.5px;font-weight:700;display:flex}.lg-col-head i{background:var(--raise);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:11.5px;font-style:normal;display:grid}.lg-flag{background:var(--warning);color:#1b1404;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-weight:800;font-size:12px!important;display:grid!important}.lg-callout{color:#f0cd85;background:#e7b34a14;border:1px solid #e7b34a4d;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 13px;animation:.5s cubic-bezier(.2,.8,.2,1) .55s both lgIn;display:flex}.lg-callout svg{flex-shrink:0;margin-top:2px}.lg-callout b{font-size:13.5px;display:block}.lg-callout span{color:var(--muted);font-size:13px;display:block}.lg-pets{gap:8px;display:grid}.lg-pet{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;animation:.5s cubic-bezier(.2,.8,.2,1) both lgIn;display:flex}.lg-pet b{font-size:14.5px}.lg-pet b small{color:var(--faint);margin-left:4px;font-size:12.5px;font-weight:500}.lg-pet .grow>span{color:var(--muted);font-size:13px;display:block}.lg-pet-av{background:rgba(var(--accent-rgb), .18);color:#bfe8cd;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.lg-pet-t{color:#bfe8cd;font-size:13px}.lg-week{grid-template-columns:46px repeat(6,minmax(0,1fr));align-items:stretch;gap:5px;display:grid}.lg-week-d{color:var(--faint);text-align:center;padding-bottom:2px;font-size:12px;font-weight:700}.lg-week-t{color:var(--faint);align-self:center;font-size:12px}.lg-cls{background:rgba(var(--accent-rgb), .13);border:1px solid rgba(var(--accent-rgb), .3);border-radius:9px;flex-direction:column;justify-content:space-between;min-height:50px;padding:6px 7px 8px;animation:.45s cubic-bezier(.2,.8,.2,1) both lgIn;display:flex;position:relative;overflow:hidden}.lg-cls span{font-size:11.5px;font-weight:700;line-height:1.2}.lg-cls small{color:var(--muted);font-size:11px}.lg-cls i{background:var(--accent);height:3px;position:absolute;bottom:0;left:0}.lg-cls.full{background:#e7b34a1a;border-color:#e7b34a59}.lg-cls.full i{background:var(--warning)}.lg-cls.empty{border-style:dashed;border-color:var(--border);background:0 0;animation:none}.lg-pitch-art{background:repeating-linear-gradient(90deg, rgba(var(--accent-rgb), .22) 0 34px, rgba(var(--accent-rgb), .15) 34px 68px);border:1px solid #ffffff2e;border-radius:10px;height:54px;margin-bottom:12px;position:relative;overflow:hidden}.lg-pitch-art span:first-child{background:#ffffff59;width:1px;position:absolute;top:0;bottom:0;left:50%}.lg-pitch-art span:nth-child(2){border:1px solid #ffffff59;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.lg-pitch-art span:nth-child(3){border:1px solid #ffffff59;border-left:0;width:22px;position:absolute;inset:12px auto 12px 0}.lg-board{align-items:stretch;gap:5px;display:grid}.lg-field{color:var(--muted);align-self:center;font-size:12.5px;font-weight:700}.lg-cell{background:rgba(var(--accent-rgb), .15);border:1px solid rgba(var(--accent-rgb), .35);border-radius:9px;align-items:center;min-height:42px;padding:7px 8px;font-size:12px;font-weight:600;animation:.45s cubic-bezier(.2,.8,.2,1) both lgIn;display:flex}.lg-cell.free{border:1px dashed rgba(var(--accent-rgb), .7);color:#9fe0b7;background:0 0;justify-content:center}.lg-client{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.lg-client b{font-size:15px;display:block}.lg-client .grow>span{color:var(--muted);font-size:13px;display:block}.lg-tag{white-space:nowrap;background:#e7b34a1a;border:1px solid #e7b34a59;border-radius:999px;padding:4px 9px;font-weight:700;color:#f0cd85!important;font-size:12px!important}.lg-pack{border:1px solid var(--border);border-radius:12px;margin-top:10px;padding:12px}.lg-pack b{font-size:14px}.lg-pack .mono{color:#bfe8cd;font-size:13px}.lg-pack-bar{grid-template-columns:repeat(10,1fr);gap:4px;margin-top:10px;display:grid}.lg-pack-bar i{background:var(--raise);border-radius:3px;height:8px}.lg-pack-bar i.on{background:var(--accent);animation:.4s both lgIn}.lg-today{gap:7px;margin-top:10px;display:grid}.lg-benefits{gap:8px;margin-top:18px;list-style:none;display:grid}.lg-benefits li{color:var(--text);align-items:center;gap:12px;font-size:15px;display:flex}.lg-benefits li span{background:rgba(var(--accent-rgb), .14);width:30px;height:30px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.lg-form-wrap{background:var(--bg);justify-content:center;align-items:center;padding:40px 28px;display:flex}.lg-form{width:100%;max-width:390px}.lg-form h2{letter-spacing:-.025em;font-size:30px;font-weight:800}.lg-form .alert{align-items:center;gap:8px;display:flex}.lg-field-wrap{position:relative}.lg-field-wrap .input{height:48px;padding-left:42px;font-size:15.5px}.lg-field-wrap .input[type=password],.lg-field-wrap .input#p{padding-right:46px}.lg-field-ic{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.lg-field-wrap:focus-within .lg-field-ic{color:var(--accent)}.lg-eye{width:36px;height:36px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lg-eye:hover{color:var(--text);background:var(--card)}.lg-caps{color:var(--warning);align-items:center;gap:6px;margin-top:7px;font-size:12.5px;display:flex}.lg-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.lg-help{border-top:1px solid var(--border);gap:8px;margin-top:26px;padding-top:18px;display:grid}.lg-help p{color:var(--faint);font-size:13px}.lg-mobile-head{display:none}.lg-mobile-benefits{gap:8px;margin:-12px 0 28px;list-style:none;display:none!important}.lg-mobile-benefits li{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.lg-mobile-benefits li svg{color:var(--accent);flex-shrink:0}@media (max-width:1100px){.lg-side{padding:32px 36px}}@media (max-width:900px){.lg{grid-template-columns:1fr}.lg-side{display:none}.lg-form-wrap{align-items:flex-start;padding-top:48px}.lg-mobile-head{border:1px solid var(--border);background:radial-gradient(120% 120% at 0% 0%, rgba(var(--accent-rgb), .18), transparent 60%), var(--card);border-radius:16px;align-items:center;gap:14px;margin-bottom:30px;padding:14px;display:flex}.lg-mobile-head b{margin-bottom:2px;font-size:16px;display:block}.lg-mobile-head>div>span{line-height:1.4;display:block}.lg-mobile-benefits{display:grid!important}.lg-mobile-icon{background:rgba(var(--accent-rgb), .2);width:46px;height:46px;color:var(--accent);border-radius:13px;flex-shrink:0;place-items:center;display:grid}}@media (prefers-reduced-motion:reduce){.lg-appt,.lg-slot,.lg-pet,.lg-cls,.lg-cell,.lg-callout,.lg-pack-bar i.on{animation:none}}.sh{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sh-side{border-right:1px solid var(--border);background:#050906;flex-direction:column;gap:6px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sh-shop{border-bottom:1px solid var(--border);align-items:center;gap:11px;margin-bottom:8px;padding:6px 8px 16px;display:flex}.sh-logo{background:rgba(var(--accent-rgb), .16);width:42px;height:42px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.sh-logo img{object-fit:cover;width:100%;height:100%}.sh-shop b{font-size:15.5px;line-height:1.25;display:block}.sh-shop small{color:var(--faint);font-size:12.5px}.sh-nav{flex-direction:column;gap:2px;display:flex}.sh-item{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-size:14.5px;font-weight:600;display:flex}.sh-item:hover{background:var(--card);color:var(--text)}.sh-item.active{background:rgba(var(--accent-rgb), .14);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.sh-item.active svg{color:var(--accent)}.sh-bottom{border-top:1px solid var(--border);gap:6px;margin-top:auto;padding-top:12px;display:grid}.sh-user{align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.sh-user i{background:var(--raise);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.sh-main{min-width:0}.sh-top{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#070c09db;justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;display:flex;position:sticky;top:0}.sh-top h1{letter-spacing:-.01em;font-size:20px;font-weight:800}.sh-top .sh-date{color:var(--faint);font-size:13px}.sh-content{max-width:1240px;padding:24px 28px 70px}.sh-mobile-tabs{display:none}@media (max-width:1023px){.sh{grid-template-columns:1fr}.sh-side{display:none}.sh-top{padding:12px 16px}.sh-content{padding:16px 16px 60px}.sh-mobile-tabs{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#070c09eb;padding:8px 16px;display:flex;position:sticky;top:61px}}.bk-hero{background:radial-gradient(90% 120% at 100% 0%, rgba(var(--accent-rgb), .55), transparent 55%), linear-gradient(180deg, #0b1610, var(--bg));border-bottom:1px solid var(--border);padding:26px 0 70px;position:relative;overflow:hidden}.bk-hero:after{content:"";background:linear-gradient(transparent, var(--bg));height:60px;position:absolute;inset:auto 0 0}.bk-head{align-items:center;gap:14px;display:flex}.bk-logo{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.bk-logo img{object-fit:cover;width:100%;height:100%}.bk-name{letter-spacing:-.025em;font-size:26px;font-weight:800;line-height:1.1}.bk-kind{color:#cfe4d6;font-size:13px;font-weight:600}.bk-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bk-actions .btn{background:#ffffff12;border-color:#ffffff1f}.bk-body{z-index:2;margin-top:-46px;position:relative}.bk-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px;display:grid}.bk-step{color:var(--faint);font-size:12px;font-weight:600}.bk-step i{background:var(--border-strong);border-radius:4px;height:4px;margin-bottom:6px;display:block}.bk-step.done i,.bk-step.on i{background:var(--accent)}.bk-step.on{color:var(--text)}.bk-panel{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:18px;box-shadow:0 30px 60px -30px #000c}.bk-panel h2{letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:800}.bk-opt{text-align:left;cursor:pointer;width:100%;color:inherit;background:var(--bg-2);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;transition:border-color .15s,background .15s,transform .15s;display:flex}.bk-opt:hover{border-color:rgba(var(--accent-rgb), .6);background:var(--card-hover)}.bk-opt:active{transform:scale(.995)}.bk-opt.sel{border-color:var(--accent);box-shadow:var(--ring)}.bk-opt b{font-size:15.5px}.bk-dur{font-family:var(--mono);color:var(--muted);font-size:12.5px}.bk-price{font-family:var(--mono);white-space:nowrap;color:#d9f0e0;font-size:15px;font-weight:700}.bk-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:800;display:grid;box-shadow:0 0 0 3px #ffffff0f}.bk-summary{background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .3);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:14px;line-height:1.7;display:flex}.bk-foot{text-align:center;color:var(--faint);margin-top:36px;font-size:13px}@media (max-width:560px){.bk-name{font-size:22px}.bk-logo{border-radius:15px;width:54px;height:54px}}@media (max-width:640px){.hide-sm{display:none!important}.modal{border-radius:18px;padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:1024px){.hide-lg{display:none!important}}
