:root{--o1:#ff8d1f;--o2:#ff5a0a;--orange:#f4600c;--grad:linear-gradient(90deg,#ff8d1f,#ff5a0a);--grad-v:linear-gradient(160deg,#ff9a2e,#ff5a0a);--peach:#fff1e7;--peach-2:#ffe6d6;--peach-3:#fff7f1;--navy:#0b1a3c;--text:#1f2a44;--text-2:#5b6577;--muted:#8a93a6;--line:#edf0f5;--field:#f1f5fd;--green:#16a34a;--green-soft:#e6f7ec;--blue-card:#e8f0fe;--green-card:#e9f8e3;--red:#e5322d;--red-soft:#fdecea;--star:#ff9f0a;--r-xl:26px;--r-lg:20px;--r-md:16px;--r-sm:12px;--sh-card:0 8px 24px rgb(24 39 75/.08);--sh-soft:0 4px 14px rgb(24 39 75/.06);--sh-btn:0 10px 22px rgb(255 90 10/.32);--nav-h:66px;--app-w:480px;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;background:#fff4ec;color:var(--text);font:15px/1.5 Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{color:var(--navy);margin:0;letter-spacing:-.01em}h1{font-size:30px;line-height:1.12;font-weight:800}h2{font-size:19px}h2,h3{font-weight:700}h3{font-size:16px}p{margin:0}.muted{color:var(--muted)}.text-2{color:var(--text-2)}.small{font-size:13px}.xs{font-size:12px}.center{text-align:center}.right{text-align:right}.orange{color:var(--orange)}.green{color:var(--green)}.hstack{display:flex;align-items:center;gap:8px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1 1;min-width:0}.stack{display:flex;flex-direction:column;gap:12px}.mt{margin-top:16px}.mb{margin-bottom:16px}.mt-s{margin-top:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shell{max-width:var(--app-w);margin:0 auto;background:#fff;overflow-x:clip;box-shadow:0 0 60px rgb(255 120 40/.12)}.screen,.shell{position:relative;min-height:100dvh}.screen{padding:0 20px calc(var(--nav-h) + 30px + env(safe-area-inset-bottom));isolation:isolate}.screen.no-nav{padding-bottom:30px}.screen.flush{padding-left:0;padding-right:0}.pad{padding-left:20px;padding-right:20px}.blob{width:62%;height:150px;z-index:-1;pointer-events:none;background:radial-gradient(120% 120% at 0 0,#ff7a12 0,#ff9b40 34%,rgb(255 180 120/.45) 55%,rgb(255 220 190/0) 72%)}.blob,.blob:after{position:absolute;top:0;left:0}.blob:after{content:"";width:100%;height:100%;background:radial-gradient(70% 80% at 18% 0,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 50%),radial-gradient(60% 60% at 75% 0,rgb(255 225 200/.6),transparent 70%)}.blob-soft{background:radial-gradient(110% 110% at 0 0,#ffb27a 0,rgb(255 205 170/.6) 40%,rgb(255 235 220/0) 70%)}.wash{position:absolute;inset:0 0 auto 0;height:340px;z-index:-2;background:linear-gradient(180deg,#fff6ef,#fff)}.skyline,.wash{pointer-events:none}.skyline{position:relative;margin:24px -20px 0;height:150px;overflow:hidden}.skyline svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%}.skyline-img{position:absolute;right:14px;bottom:26px;width:46%;max-width:220px}.topbar{display:flex;align-items:center;gap:12px;padding:22px 0 14px}.brand-dot{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;border:2px solid #ffd2b3;box-shadow:0 8px 18px rgb(255 90 10/.22);flex:none}.brand-dot img{width:80%;height:auto}.loc{display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;padding:0;text-align:left;min-width:0}.loc strong{display:flex;align-items:center;gap:6px;font-size:19px;font-weight:700;color:var(--navy)}.loc strong svg{width:16px;height:16px;color:var(--orange)}.loc span{font-size:13px;color:var(--text-2)}.loc-inline{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;font-weight:700;font-size:18px;color:var(--navy)}.loc-inline svg.pin{width:24px;height:24px;color:var(--orange)}.loc-inline svg.chev{width:16px;height:16px}.round-btn{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#fff;border:0;color:var(--navy);box-shadow:var(--sh-soft);flex:none}.round-btn svg{width:22px;height:22px}.round-btn.circle{border-radius:50%}.round-btn .count{top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center}.round-btn .count,.round-btn .dot{position:absolute;background:var(--red);box-shadow:0 0 0 2px #fff}.round-btn .dot{top:9px;right:10px;width:9px;height:9px;border-radius:50%}.back-btn{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;border:0;color:var(--navy);box-shadow:var(--sh-card);flex:none}.back-btn svg{width:22px;height:22px}.icon-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;color:var(--navy);flex:none}.icon-btn svg{width:24px;height:24px}.icon-btn .dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px #fff}.avatar-sm svg{width:20px;height:20px}.avatar-sm{width:40px;height:40px;font-size:14px;border-radius:50%;border:2px solid var(--o1);background:var(--peach) center/cover;display:grid;place-items:center;font-weight:700;color:var(--orange);flex:none}.hero-head{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:20px 0 6px;min-height:150px}.hero-head .txt{position:relative;z-index:1}.hero-head .sub{margin-top:8px;color:var(--text-2);font-size:15px;line-height:1.45}.hero-head .lead{margin-top:10px;color:#4a5a7a;font-weight:700;font-size:21px}.hero-head .art{width:150px;align-self:end}.hero-head .art img{width:100%;height:auto;object-fit:contain}.swoosh{display:block;width:120px;height:12px;margin-top:10px}.title-xl{font-size:34px;font-weight:800;line-height:1.08}.head-row{display:flex;align-items:center;justify-content:space-between;padding-top:22px}.section{margin-top:26px}.sec-head{justify-content:space-between;gap:10px;margin-bottom:14px}.sec-head,.sec-head h2{display:flex;align-items:center}.sec-head h2{gap:8px;font-size:18px;min-width:0}.sec-head h2:before{content:"";width:4px;height:20px;border-radius:2px;background:var(--orange);flex:none}.sec-head.ico h2:before{display:none}.sec-head h2 svg{width:26px;height:26px;color:var(--orange)}.see-all{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:13px;white-space:nowrap;flex:none;color:var(--orange);background:none;border:0;padding:0}.see-all svg{width:15px;height:15px}.see-all.pill{background:var(--peach);padding:6px 12px}.btn,.see-all.pill{border-radius:999px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 24px;border:0;font-weight:600;font-size:16px;white-space:nowrap;transition:transform .08s ease,filter .15s}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn svg{width:22px;height:22px;flex:none}.btn{position:relative}.btn .chev{position:absolute;right:22px;top:50%;transform:translateY(-50%);width:18px;height:18px}.btn-primary{background:var(--grad);color:#fff;box-shadow:var(--sh-btn)}.btn-primary:hover:not(:disabled){filter:brightness(1.04)}.btn-outline{background:#fff;color:var(--orange);border:2px solid var(--o2)}.btn-light{background:#f2f4f8;color:var(--navy);border:1px solid #e7eaf0}.btn-white{background:#fff;color:var(--navy);box-shadow:var(--sh-soft)}.btn-dark{background:var(--navy);color:#fff}.btn-danger{background:#fff;color:var(--red);border:2px solid #f3c5c2}.btn-block{width:100%}.btn-md{height:48px;font-size:15px;padding:0 20px}.btn-sm{height:40px;font-size:14px;padding:0 16px;gap:8px}.btn-sm svg{width:18px;height:18px}.btn-xs{height:32px;font-size:12px;padding:0 12px;gap:6px}.btn-xs svg{width:15px;height:15px}.link{color:var(--orange);font-weight:600;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0}.divider{display:flex;align-items:center;gap:14px;color:var(--navy);font-size:14px;margin:18px 0}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:#e3e7ee}.fcard{background:#fff;border-radius:22px;padding:14px 16px 16px;box-shadow:var(--sh-card);margin-bottom:14px}.fcard-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.fcard-head svg{width:24px;height:24px;color:var(--orange);flex:none}.fcard-head label{font-weight:600;color:var(--navy);font-size:16px}.fcard.indent .finput,.fcard.indent .frow{margin-left:36px}.finput{position:relative}.finput input,.finput select,.finput textarea,.frow input,.frow select{width:100%;height:52px;padding:0 18px;border:1.5px solid #e6eaf2;border-radius:14px;background:#fff;color:var(--navy);font-size:16px;outline:0;transition:border-color .15s,box-shadow .15s}.finput.blue input{background:var(--field);border-color:transparent}.finput textarea{height:auto;min-height:96px;padding:14px 18px;resize:vertical}.finput select,.frow select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b1a3c' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px;padding-right:46px}.finput input:focus,.finput select:focus,.finput textarea:focus,.frow input:focus,.frow select:focus{border-color:var(--o1);box-shadow:0 0 0 4px rgb(255 141 31/.16)}.finput input::placeholder,.finput textarea::placeholder,.frow input::placeholder{color:#a3acbd}.finput .eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;border:0;background:none;color:#6b7590}.finput .eye svg{width:22px;height:22px}.finput.pw input{padding-right:54px;letter-spacing:.06em}.frow{display:flex;gap:10px}.frow .cc{flex:none;width:96px;padding:0 30px 0 14px;font-weight:600}.hint{display:flex;align-items:center;gap:6px;margin:10px 0 0 36px;font-size:12px;color:var(--text-2)}.hint svg{width:14px;height:14px}.hint.ok{color:var(--green)}.forgot,.hint.bad{color:var(--orange)}.forgot{display:block;margin:-4px 4px 22px auto;width:max-content;font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px}.checkline{display:flex;gap:14px;align-items:flex-start;margin:6px 4px 20px;font-size:14px;color:var(--navy);cursor:pointer}.checkline input{position:absolute;opacity:0}.checkline .box{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#fff;border:2px solid var(--o1);flex:none;margin-top:2px}.checkline input:checked+.box{background:var(--grad-v);border-color:transparent}.checkline input:focus-visible+.box{box-shadow:0 0 0 4px rgb(255 141 31/.25)}.checkline .box svg{width:16px;height:16px;color:#fff;opacity:0}.checkline input:checked+.box svg{opacity:1}.checkline b{color:var(--orange);font-weight:600}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field>label{font-size:14px;font-weight:600;color:var(--navy)}.field input,.field select,.field textarea{width:100%;height:50px;padding:0 16px;border:1.5px solid #e6eaf2;border-radius:14px;background:#fff;outline:0}.field textarea{height:auto;min-height:96px;padding:12px 16px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--o1);box-shadow:0 0 0 4px rgb(255 141 31/.16)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.form-grid .full{grid-column:1/-1}@media(max-width:360px){.form-grid{grid-template-columns:1fr}}.otp{display:flex;gap:8px;justify-content:center;margin:24px 0}.otp input{width:48px;height:58px;border:1.5px solid #e6eaf2;border-radius:14px;background:var(--field);text-align:center;font-size:22px;font-weight:700;color:var(--navy);outline:0}.otp input:focus{border-color:var(--o1);background:#fff;box-shadow:0 0 0 4px rgb(255 141 31/.16)}@media(max-width:370px){.otp{gap:5px}.otp input{width:42px;height:52px}}.search{display:flex;align-items:center;gap:12px;height:64px;padding:0 6px 0 22px;border-radius:999px;background:#fff;box-shadow:var(--sh-card)}.search>svg{width:24px;height:24px;color:var(--navy);flex:none}.search input{flex:1 1;min-width:0;border:0;background:none;outline:0;font-size:16px;color:var(--navy)}.search input::placeholder{color:#7d879b}.search .go{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:0;background:var(--grad-v);color:#fff;box-shadow:var(--sh-btn);flex:none}.search .go svg{width:24px;height:24px}.search.inset{background:#fff;padding-left:6px}.search.inset .inner{display:flex;align-items:center;gap:12px;flex:1 1;height:52px;padding:0 16px;border-radius:999px;background:#f3f5f9}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.cat-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:12px 6px;border-radius:20px;background:linear-gradient(180deg,#fff6ef,#ffece0);border:2px solid transparent;box-shadow:var(--sh-soft);text-align:center;color:var(--navy);font-size:14px;font-weight:600;line-height:1.2}.cat-tile .art{width:70px;height:70px;display:grid;place-items:center}.cat-tile .art img{max-width:100%;max-height:100%;object-fit:contain}.cat-tile .art svg{width:52px;height:52px}.cat-tile small{font-size:12px;font-weight:500;color:var(--navy)}.cat-tile.on{border-color:var(--o2);background:#fff7f1}.cat-tile .tick{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--grad-v);color:#fff;box-shadow:0 4px 10px rgb(255 90 10/.35)}.cat-tile .tick svg{width:16px;height:16px}.cat-tile .bar{position:absolute;bottom:10px;left:30%;right:30%;height:4px;border-radius:2px;background:var(--orange)}@media(max-width:380px){.cat-grid{gap:8px}.cat-tile{min-height:130px;font-size:13px}.cat-tile .art{width:56px;height:56px}}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;flex-basis:calc(20% - 10px);min-height:78px;padding:10px 8px;border-radius:18px;background:linear-gradient(180deg,#fff,#fff4ec);border:1.5px solid transparent;box-shadow:var(--sh-soft);font-size:13px;font-weight:500;color:var(--navy);line-height:1.15;text-align:center}.chip-tile svg{width:30px;height:30px;color:var(--orange)}.chip-tile.on{border-color:var(--o2);background:#fff1e7}.chip-tile.wide{flex-basis:calc(25% - 10px)}.opt{display:inline-flex;align-items:center;height:46px;padding:0 22px;border-radius:999px;border:0;background:var(--peach);color:var(--orange);font-weight:600;font-size:16px}.opt.on{background:var(--grad);color:#fff}.seg{display:flex;gap:6px;padding:6px;border-radius:999px;background:#f1f3f7;box-shadow:inset 0 0 0 1px #eceff4}.seg button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;border:0;border-radius:999px;background:none;font-weight:600;font-size:16px;color:var(--navy)}.seg button svg{width:22px;height:22px}.seg button.on{background:var(--grad);color:#fff;box-shadow:var(--sh-btn)}.seg.sm button{height:46px;font-size:15px}.trade-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:4px 20px 12px;scrollbar-width:none}.trade-row::-webkit-scrollbar{display:none}.trade-card{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 24px)/3);min-width:104px;scroll-snap-align:start;display:flex;flex-direction:column;padding:12px 10px 14px;border-radius:20px;min-height:200px;box-shadow:var(--sh-soft);color:var(--navy)}.trade-card .art{height:84px;display:grid;place-items:center;margin-bottom:8px}.trade-card .art img{max-height:100%;object-fit:contain}.trade-card .art svg{width:64px;height:64px}.trade-card h3{font-size:14.5px;line-height:1.15}.trade-card p{font-size:11.5px;color:var(--text-2);margin-top:5px;line-height:1.3;padding-right:4px}.trade-card .go{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff}.trade-card .go svg{width:15px;height:15px}.tc-peach{background:linear-gradient(170deg,#ffe8db,#ffd3bb)}.tc-peach .go{background:var(--grad-v)}.tc-blue{background:linear-gradient(170deg,#eef4ff,#d9e6fd)}.tc-blue .go{background:linear-gradient(160deg,#5ea1ff,#2e6cf0)}.tc-green{background:linear-gradient(170deg,#eefbe8,#d8f2cc)}.tc-green .go{background:linear-gradient(160deg,#6fd36a,#2fa83a)}.tc-sand{background:linear-gradient(170deg,#fff6e0,#ffe7b3)}.tc-sand .go{background:linear-gradient(160deg,#ffc24a,#f29a00)}.tc-rose{background:linear-gradient(170deg,#ffeef0,#ffd6dc)}.tc-rose .go{background:linear-gradient(160deg,#ff7d8f,#e8435c)}.banner{position:relative;display:grid;grid-template-columns:60% 40%;min-height:220px;border-radius:28px;overflow:hidden;background:var(--grad-v);color:#fff;box-shadow:0 14px 30px rgb(255 90 10/.25)}.banner .copy{position:relative;z-index:2;padding:18px 0 18px 18px;display:flex;flex-direction:column;align-items:flex-start}.banner .tagpill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.18);font-size:11.5px;font-weight:500}.banner .tagpill svg{width:14px;height:14px}.banner .tagpill.yellow{background:#ffe066;color:#b33d00;font-weight:700;letter-spacing:.04em;font-size:13px}.banner h2{color:#fff;font-size:24px;line-height:1.12;margin:10px 0 14px;font-weight:800}.banner h2 .tail,.banner h2 em{font-size:18px;font-weight:700}.banner h2 em{font-style:normal;color:#ffe9a8}.banner .lead{font-size:16px;margin-top:6px;opacity:.95}.banner .cta{margin-top:auto;display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 5px 0 14px;border-radius:999px;background:#fff;color:var(--navy);font-weight:600;font-size:12px;white-space:nowrap;border:0;box-shadow:0 6px 16px rgb(0 0 0/.12)}.banner .cta i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--grad-v);color:#fff}.banner .cta i svg{width:15px;height:15px}.banner .cta.plain{padding-right:18px}.banner .cta.plain svg{width:18px;height:18px;color:var(--navy)}.banner .photo{position:absolute;inset:0 0 0 46%;z-index:1;background:50%/cover no-repeat;-webkit-clip-path:ellipse(85% 120% at 100% 50%);clip-path:ellipse(85% 120% at 100% 50%)}.banner .photo.fade{-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%);-webkit-clip-path:none;clip-path:none}.banner .art{position:relative;z-index:1;display:grid;place-items:center;padding:16px}.banner .art img{max-height:200px;object-fit:contain}.banner .art svg{width:150px;height:150px;color:#fff;opacity:.95}.banner.short{min-height:240px}.banner.short h2{font-size:28px}.dots{display:flex;justify-content:center;gap:8px;margin:14px 0 2px}.dots button{width:12px;height:12px;border-radius:50%;border:0;padding:0;background:#dfe3ea}.dots button.on{width:22px;border-radius:6px;background:var(--orange)}.card{background:#fff;border-radius:22px;box-shadow:var(--sh-card);padding:16px}.card+.card{margin-top:14px}.card.peach{background:linear-gradient(140deg,#fff4ec,#ffe3d1)}.card-lift{transition:transform .12s}.card-lift:active{transform:scale(.99)}.row-card{display:flex;align-items:center;gap:12px;padding:10px;border-radius:24px;background:#fff;box-shadow:var(--sh-card)}.row-card .pic{width:42%;max-width:180px;aspect-ratio:1.6;border-radius:18px;overflow:hidden;background:var(--peach) center/cover;flex:none;display:grid;place-items:center}.row-card .pic img{width:100%;height:100%;object-fit:cover}.row-card .pic svg{width:56px;height:56px;color:var(--orange)}.row-card h3{font-size:14.5px;line-height:1.25}.row-card .meta{font-size:12px;gap:4px 6px}.row-card .meta svg{width:14px;height:14px}.row-card .meta{margin-top:8px}.go-soft{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--peach);color:var(--orange);flex:none;border:0}.go-soft svg{width:18px;height:18px}.meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:14px;color:var(--text-2)}.meta,.meta>span{align-items:center}.meta>span{display:inline-flex;gap:5px}.meta svg{width:17px;height:17px}.meta .sep{width:1px;height:16px;background:#d8dce5}.star{color:var(--star)}.pin-o{color:var(--orange)}.stars{display:inline-flex;gap:2px;color:var(--star)}.stars svg{width:18px;height:18px}.pro-card{border-radius:24px;overflow:hidden;background:#fff;box-shadow:var(--sh-card)}.pro-card .cover{position:relative;height:220px;background:var(--peach) center/cover;display:grid;place-items:center}.pro-card .cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pro-card .cover svg.ph{width:90px;height:90px;color:var(--orange);opacity:.8}.pro-card .body{padding:14px 16px 16px}.pro-card h3{display:flex;align-items:center;gap:8px;font-size:20px}.pro-card .desc{margin-top:4px;color:var(--text-2);font-size:15px}.pro-card .actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.verified{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;flex:none}.verified svg{width:14px;height:14px}.verified.blue{background:#2f80ed}.verified.orange{background:var(--o2)}.badge-live{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:16px;background:var(--grad-v);color:#fff;font-size:13px;font-weight:500;line-height:1.15;box-shadow:0 6px 14px rgb(255 90 10/.3)}.badge-live svg{width:20px;height:20px;color:#ffe066}.heart{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:0;background:#fff;color:var(--navy);box-shadow:var(--sh-soft)}.heart svg{width:22px;height:22px}.heart.on{color:var(--o2)}.heart.on svg path{fill:currentColor}.heart.sq{border-radius:14px}.counter{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;background:rgb(10 20 40/.7);color:#fff;font-size:13px;font-weight:600}.pro-wide{position:relative;display:grid;grid-template-columns:44% 56%;grid-gap:6px;gap:6px;padding:16px;border-radius:24px;background:linear-gradient(120deg,#ffe3d4,#ffd0b8 50%,#ffe9dc);box-shadow:var(--sh-card);overflow:hidden;color:var(--navy)}.pro-wide .pic{align-self:center;height:150px;display:grid;place-items:center}.pro-wide .pic img{max-height:100%;width:100%;object-fit:contain}.pro-wide .pic img.cover{object-fit:cover;border-radius:16px;height:100%}.pro-wide .pic svg{width:90px;height:90px;color:var(--orange)}.pro-wide .info{display:flex;flex-direction:column;gap:6px}.pro-wide h3{font-size:20px;line-height:1.15}.pro-wide .tagline{grid-column:1/2;align-self:end;font-size:13px;font-style:italic;color:#5a4a44}.pro-wide .heart{top:16px;right:16px;border-radius:14px}.live{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;background:#ecf8ee;color:var(--green);font-weight:600;font-size:14px}.live:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--green)}.live.off{background:#f2f3f6;color:var(--text-2)}.live.off:before{background:#b4bac6}.live.busy{background:#fff4dc;color:#b06b00}.live.busy:before{background:#f2a100}.pill-ok{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 12px;border-radius:999px;background:hsla(0,0%,100%,.75);color:var(--navy);font-size:13px;font-weight:600}.pill-ok svg{width:18px;height:18px;color:var(--green)}.btn-contact{align-self:end;justify-self:end;grid-column:2}.prod-card{grid-template-columns:42% 58%;grid-gap:10px;gap:10px;align-items:center;padding:16px;border-radius:24px;background:#fff;box-shadow:var(--sh-card)}.prod-card,.prod-card .pic{position:relative;display:grid}.prod-card .pic{aspect-ratio:1.1;place-items:center;border-radius:16px;overflow:hidden}.prod-card .pic img{width:100%;height:100%;object-fit:contain}.prod-card .pic svg.ph{width:96px;height:96px;color:#c9ced8}.prod-card h3{font-size:18px;line-height:1.2;padding-right:30px}.prod-card .brand{color:var(--text-2);font-size:14px;margin-top:4px}.prod-card .price{margin-top:8px}.prod-card .foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;flex-wrap:wrap}.prod-card .fav{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:0;background:none;color:var(--navy)}.prod-card .fav svg{width:24px;height:24px}.prod-card .fav.on{color:var(--o2)}.prod-card .fav.on svg path{fill:currentColor}.ribbon{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:14px;background:var(--grad-v);color:#fff;font-size:13px;font-weight:600}.ribbon svg{width:15px;height:15px}.price{font-size:22px;letter-spacing:-.01em}.price,.price-xl{font-weight:800;color:var(--orange)}.price-xl{font-size:36px;letter-spacing:-.02em;line-height:1.1}.old-price{font-size:14px;color:var(--muted);text-decoration:line-through;margin-left:8px;font-weight:500}.stock{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;background:var(--green-soft);color:var(--green);font-weight:600;font-size:15px}.stock svg{width:20px;height:20px}.stock.out{background:#f2f3f6;color:var(--text-2)}.stock.low{background:#fff4dc;color:#b06b00}.co-card{display:flex;align-items:center;gap:14px;padding:14px;border-radius:24px;background:#fff;box-shadow:var(--sh-card)}.co-logo{width:118px;height:118px;border-radius:20px;background:var(--peach);display:grid;place-items:center;overflow:hidden;flex:none;position:relative}.co-logo img{width:100%;height:100%;object-fit:cover}.co-logo .mono{font-size:66px;font-weight:900;font-style:italic;background:var(--grad-v);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;transform:skewX(-6deg)}.co-logo .swoosh-lg{position:absolute;left:14px;right:14px;bottom:30px;height:22px}.co-card h3{display:flex;align-items:center;gap:8px;font-size:18px}.co-card .act{color:var(--text-2);font-size:14px;margin-top:2px}.open{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:13px;font-weight:600}.open:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green)}.open.closed{background:#f2f3f6;color:var(--text-2)}.open.closed:before{background:#b4bac6}.menu-card{display:flex;align-items:center;gap:16px;width:100%;padding:14px 16px;border:0;border-radius:20px;background:#fff;box-shadow:var(--sh-card);text-align:left;color:var(--navy)}.menu-card+.menu-card{margin-top:12px}.menu-card .ic{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--peach);color:var(--orange);flex:none}.menu-card .ic svg{width:28px;height:28px}.menu-card .ic.violet{background:#efeaff;color:#6a4fd8}.menu-card .ic.sm{width:48px;height:48px;border-radius:50%}.menu-card b{display:block;font-size:17px;font-weight:600;color:var(--navy)}.menu-card span.s{display:block;font-size:14px;color:var(--text-2);margin-top:1px}.menu-card .chev{margin-left:auto;width:20px;height:20px;color:#5b6577;flex:none}.menu-card .count{margin-left:auto;min-width:24px;height:24px;padding:0 8px;border-radius:12px;background:var(--o2);color:#fff;font-size:12px;font-weight:700;line-height:24px;text-align:center}.menu-list .menu-card{padding:10px 14px;border-radius:18px}.menu-list .menu-card .ic{width:48px;height:48px;border-radius:50%}.menu-list .menu-card+.menu-card{margin-top:10px}.assist{position:relative;display:grid;grid-template-columns:42% 58%;align-items:end;min-height:200px;border-radius:26px;overflow:hidden;background:linear-gradient(120deg,#ffe2cd,#fff1e6 55%,#ffd6bb);box-shadow:var(--sh-card)}.assist img{align-self:end;width:100%;height:100%;max-height:230px;object-fit:contain;object-position:bottom}.assist .copy{padding:22px 18px 22px 4px;align-self:center}.assist h3{display:flex;align-items:center;gap:10px;font-size:21px}.assist h3 .spark{width:28px;height:28px;color:var(--orange);flex:none}.assist p{margin:8px 0 14px;font-size:15px;color:var(--navy)}.assist.compact{min-height:150px}.assist.compact h3{font-size:19px}.assist.compact img{max-height:170px}.join{position:relative;display:grid;grid-template-columns:36% 64%;align-items:end;min-height:160px;border-radius:24px;overflow:hidden;background:linear-gradient(110deg,#ffd9c0,#fff1e6 60%,#ffbe94);box-shadow:var(--sh-card)}.join img{width:100%;max-height:170px;object-fit:contain;object-position:bottom}.join .copy{padding:16px 16px 16px 0}.join h3{display:flex;align-items:center;gap:8px;font-size:18px}.join h3 svg{width:28px;height:28px;color:var(--orange)}.join p{font-size:13px;color:var(--navy);margin:4px 0 10px}.perks{display:grid;grid-template-columns:repeat(3,1fr);border-radius:20px;background:linear-gradient(120deg,#fff3ea,#ffe8da);padding:18px 6px}.perks.two{grid-template-columns:1fr 1fr;padding:16px}.perk{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:14px;font-weight:600;color:var(--navy);line-height:1.25;padding:0 6px}.perk+.perk{border-left:1px solid #f5d5c2}.perk svg{width:34px;height:34px;color:var(--orange)}.perks.two .perk{flex-direction:row;text-align:left;align-items:center}.perks.two .perk small{display:block;font-weight:500;color:var(--text-2);font-size:13px}.why{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.why>div{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border-radius:18px;background:#fff;box-shadow:var(--sh-soft);text-align:center;font-size:14px;color:var(--navy)}.why .ic{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:var(--peach)}.why .ic svg{width:30px;height:30px}.facts{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:16px}.fact{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--navy);line-height:1.3;padding:0 8px}.fact+.fact{border-left:1px solid var(--line)}.fact svg{width:28px;height:28px;color:var(--orange);flex:none}.spec-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.spec{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:10px 6px;border-radius:18px;background:linear-gradient(180deg,#fff4ec,#ffe9dc);text-align:center;font-size:13px;font-weight:600;color:var(--navy);line-height:1.2}.spec svg{width:44px;height:44px;color:var(--orange)}.spec img{width:56px;height:56px;object-fit:contain}.review{display:flex;gap:14px;padding:14px;border-radius:20px;background:#f6f8fd}.review+.review{margin-top:10px}.review .who{width:52px;height:52px;border-radius:50%;background:var(--grad-v);display:grid;place-items:center;color:#fff;font-weight:700;font-size:18px;flex:none}.cover-hero{position:relative;height:260px;margin:0 -20px;background:#f3ece6 50%/cover no-repeat;overflow:hidden}.cover-hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-hero:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:90px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 90' preserveAspectRatio='none'%3E%3Cpath d='M0 40 C120 95 240 -10 400 50 L400 90 L0 90Z' fill='%23ff8d1f' opacity='.9'/%3E%3Cpath d='M0 58 C130 100 250 20 400 66 L400 90 L0 90Z' fill='%23fff'/%3E%3C/svg%3E") bottom/100% 100% no-repeat}.cover-hero .ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--orange);opacity:.5}.cover-hero .ph svg{width:120px;height:120px}.cover-tools{position:absolute;top:20px;left:20px;right:20px;z-index:3;display:flex;justify-content:space-between}.cover-tools .r{display:flex;gap:12px}.avatar-xl{position:relative;z-index:3;width:150px;height:150px;margin-top:-118px;border-radius:50%;background:#fff;padding:7px;box-shadow:0 10px 30px rgb(24 39 75/.18)}.avatar-xl .in{width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--peach);display:grid;place-items:center}.avatar-xl img{width:100%;height:100%;object-fit:cover}.avatar-xl svg{width:70px;height:70px;color:var(--orange)}.status{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;background:var(--green-soft);color:var(--green);font-weight:600}.status:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--green)}.status.off{background:#f2f3f6;color:var(--text-2)}.status.off:before{background:#b4bac6}.status.busy{background:#fff4dc;color:#b06b00}.status.busy:before{background:#f2a100}.stage{position:relative;height:430px;margin:0 -20px;overflow:hidden;background:radial-gradient(120% 90% at 10% 0,#ff9a3c 0,#ffb877 35%,#ffd9bd 60%,#fff 100%)}.stage:before{width:420px;height:420px;top:150px;background:radial-gradient(circle,#ff9a3c 0,#ff7a1a 60%,#ff6a10 100%);opacity:.85}.stage:after,.stage:before{content:"";position:absolute;border-radius:50%;left:50%;transform:translateX(-50%)}.stage:after{top:330px;width:300px;height:70px;background:linear-gradient(180deg,#fff,#ffe6d6);box-shadow:0 12px 30px rgb(160 60 0/.25)}.stage .item{position:absolute;left:50%;top:70px;transform:translateX(-50%);z-index:2;width:62%;height:290px;display:grid;place-items:center}.stage .item img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 18px 24px rgb(80 30 0/.3))}.stage .item svg{width:200px;height:200px;color:#fff;filter:drop-shadow(0 12px 18px rgb(120 40 0/.3))}.stage .tools{position:absolute;top:20px;left:20px;right:20px;z-index:3;display:flex;justify-content:space-between}.stage .tools .r{display:flex;gap:12px}.stage .dots{position:absolute;left:0;right:0;bottom:22px;z-index:3;margin:0}.sheet{position:relative;z-index:4;margin:-26px -20px 0;padding:24px 20px 0;border-radius:30px 30px 0 0;background:#fff}.brandline{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:17px;font-weight:600;color:var(--navy)}.brandline svg{width:26px;height:26px}.qty{display:inline-flex;align-items:center;gap:18px;height:64px;padding:0 10px;border-radius:999px;background:#fff;box-shadow:var(--sh-card);flex:none}.qty button{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:0;font-size:24px;line-height:1;font-weight:600}.qty .minus{background:#f1f3f7;color:var(--navy)}.qty .plus{background:var(--peach);color:var(--orange)}.qty button:disabled{opacity:.4}.qty span{min-width:20px;text-align:center;font-weight:700;font-size:20px;color:var(--navy)}.desc-card{border-radius:22px;background:#fff;box-shadow:var(--sh-card);padding:18px}.desc-card summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;font-size:20px;font-weight:700;color:var(--navy)}.desc-card summary::-webkit-details-marker{display:none}.desc-card summary .i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--o2);color:#fff;font-weight:800;font-size:16px}.desc-card summary .chev{margin-left:auto;width:20px;height:20px;transition:transform .15s}.desc-card[open] summary .chev{transform:rotate(90deg)}.desc-card .body{margin-top:10px;color:var(--text-2);font-size:15px}.cat-hero{position:relative;display:grid;grid-template-columns:44% 56%;min-height:380px;margin:0 -20px;padding:0 20px;overflow:hidden}.cat-hero:before{content:"";position:absolute;right:-90px;top:120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#ffb877 0,#ff8d1f 60%,#ff6a10 100%);opacity:.8}.cat-hero .copy{position:relative;z-index:2;padding-top:90px}.cat-hero .copy h1{font-size:40px}.cat-hero .copy .brand{font-size:21px;color:var(--navy);margin-top:4px}.cat-hero .stat{display:flex;align-items:center;gap:12px;margin-top:18px}.cat-hero .stat .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--grad-v);color:#fff;flex:none}.cat-hero .stat .ic svg{width:22px;height:22px}.cat-hero .stat b{display:block;font-size:19px;color:var(--navy)}.cat-hero .stat small{font-size:13px;color:var(--text-2)}.cat-hero .stat b.green{color:var(--green)}.cat-hero .visual{position:relative;z-index:2;display:grid;place-items:center;padding-top:60px}.cat-hero .visual img{max-height:300px;object-fit:contain;filter:drop-shadow(0 18px 24px rgb(80 30 0/.3))}.cat-hero .visual svg{width:180px;height:180px;color:#fff}.cat-hero .podium{position:absolute;z-index:1;right:10px;bottom:30px;width:56%;height:56px;border-radius:50%;background:linear-gradient(180deg,#fff,#ffe6d6);box-shadow:0 10px 0 #ff7a1a,0 16px 30px rgb(160 60 0/.25)}.offer{border-radius:24px;box-shadow:var(--sh-card);border:1.5px solid #ffd9bf}.offer .top{position:relative;grid-template-columns:44% 56%;grid-gap:8px;gap:8px;padding:16px;background:linear-gradient(120deg,#ffe8d8,#ffd9c0)}.offer .top .pic{display:grid;place-items:center;min-height:170px}.offer .top .pic img{max-height:170px;object-fit:contain}.offer .top .pic svg{width:96px;height:96px;color:#d7b6a0}.offer .bottom{justify-content:space-between;padding:14px 16px}.offer .bottom,.seller{display:flex;align-items:center;gap:10px}.seller svg.shop{width:30px;height:30px;color:var(--navy)}.seller b{gap:6px;font-size:16px;color:var(--navy)}.seller b,.seller small{display:flex;align-items:center}.seller small{gap:4px;color:var(--text-2);font-size:13px}.empty-art{position:relative;width:260px;height:230px;margin:36px auto 18px;display:grid;place-items:center}.empty-art:before{content:"";position:absolute;inset:10px 0 0;border-radius:48% 52% 45% 55%/55% 45% 55% 45%;background:radial-gradient(circle at 50% 40%,#ffe7d6,#fff3ea 70%)}.empty-art svg{position:relative;width:150px;height:150px;color:var(--orange)}.empty{text-align:center;padding:10px 10px 30px}.empty h2{font-size:22px}.empty p{margin:10px auto 22px;max-width:320px;color:var(--text-2);font-size:16px}.empty .ico{font-size:46px}.welcome-hero{position:relative;height:340px;margin:0 -20px;background:url(/images/home/depanneuse-route.jpg) 50% 46%/cover no-repeat}.welcome-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 92%)}.skip{position:absolute;top:calc(20px + env(safe-area-inset-top));right:20px;z-index:2;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;background:rgb(220 236 255/.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--navy);font-weight:600}.skip svg{width:18px;height:18px}.welcome-title{position:relative;z-index:2;margin-top:8px;font-size:32px;text-align:center;font-weight:800;line-height:1.08;color:var(--navy)}.welcome-title span{display:block;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.feat{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px 0}.feat div{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 6px;border-radius:20px;background:linear-gradient(180deg,#fff4ec,#ffe7d9);text-align:center;font-size:14px;color:var(--navy);line-height:1.25}.feat svg{width:34px;height:34px;color:var(--orange)}.tabbar{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:50;width:min(calc(100% - 24px),calc(var(--app-w) - 24px));height:var(--nav-h);display:flex;align-items:stretch;padding:0 4px;border-radius:28px;background:#fff;box-shadow:0 10px 34px rgb(24 39 75/.14)}.tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#3d4a6a;font-size:10.5px;font-weight:500;position:relative;min-width:0;white-space:nowrap;letter-spacing:-.01em}.tab svg{width:23px;height:23px}.tab.on{font-weight:600}.tab.on,.tab.on svg{color:var(--orange)}.tab.on svg .fillable{fill:currentColor}.tab.on:after{content:"";position:absolute;bottom:7px;left:50%;transform:translateX(-50%);width:52%;max-width:56px;height:3px;border-radius:2px;background:var(--orange)}.tab .b{position:absolute;top:10px;left:calc(50% + 8px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--o2);color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center}@media(max-width:360px){.tab{font-size:11px}.tab svg{width:23px;height:23px}}.sticky-actions{position:-webkit-sticky;position:sticky;bottom:calc(var(--nav-h) + 22px + env(safe-area-inset-bottom));z-index:20;display:grid;grid-template-columns:1fr 1.45fr;grid-gap:12px;gap:12px;margin-top:20px;padding:10px 0}.sticky-actions.single{grid-template-columns:1fr}.sticky-actions:before{content:"";position:absolute;inset:-10px -20px -8px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 30%);z-index:-1}.page-head{display:flex;align-items:center;gap:14px;padding:22px 0 14px}.page-head h1{font-size:26px}.badge{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.badge-neutral{background:#f2f3f6;color:var(--text-2)}.badge-info{background:#e8f0fe;color:#2e5fd0}.badge-success{background:var(--green-soft);color:var(--green)}.badge-warning{background:var(--peach);color:var(--orange)}.badge-danger{background:var(--red-soft);color:var(--red)}.alert{padding:12px 16px;border-radius:16px;font-size:14px;margin:12px 0}.alert-danger{background:var(--red-soft);color:#b42318}.alert-success{background:var(--green-soft);color:#11803c}.alert-info{background:#ebf2ff;color:#2a56b8}.alert-warning{background:var(--peach);color:#b84a06}.list-row{display:flex;align-items:center;gap:14px;padding:14px;border-radius:20px;background:#fff;box-shadow:var(--sh-card);color:var(--navy)}.list-row+.list-row{margin-top:12px}.list-thumb{width:64px;height:64px;border-radius:16px;background:var(--peach);display:grid;place-items:center;overflow:hidden;flex:none;color:var(--orange)}.list-thumb img{width:100%;height:100%;object-fit:cover}.list-thumb svg{width:32px;height:32px}.chev{width:18px;height:18px;color:#8a93a6;flex:none}.kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;margin:0}.kv dt{font-size:12px;color:var(--muted)}.kv dd{margin:2px 0 0;font-weight:600;color:var(--navy)}.total-line{padding:14px 0}.order-item{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.stepper{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 6px;border-radius:999px;background:#fff;box-shadow:var(--sh-soft)}.stepper button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:0;background:var(--peach);color:var(--orange);font-size:18px;font-weight:700;line-height:1}.stepper button:disabled{opacity:.4}.stepper span{min-width:18px;text-align:center;font-weight:700}.radio-row{display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line);cursor:pointer;color:var(--navy)}.radio-row input{width:20px;height:20px;accent-color:var(--o2)}.steps-v{list-style:none;margin:0;padding:0}.steps-v li{display:flex;gap:12px;align-items:flex-start;padding:7px 0;color:#a6aec0}.steps-v li i{width:24px;height:24px;border-radius:50%;border:2px solid #dde1e8;flex:none;display:grid;place-items:center;font-style:normal;font-size:12px;background:#fff}.steps-v li.done{color:var(--navy)}.steps-v li.done i{background:var(--grad-v);border-color:transparent;color:#fff}.steps-v li.now{color:var(--navy);font-weight:600}.steps-v li.now i{border-color:var(--o2);box-shadow:0 0 0 4px rgb(255 90 10/.18)}.timer{position:relative;width:170px;height:170px;margin:-70px auto 10px;border-radius:50%;background:#fff;box-shadow:0 10px 30px rgb(24 39 75/.15);display:grid;place-items:center;z-index:5}.timer svg{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);transform:rotate(-90deg)}.timer-txt{text-align:center;line-height:1.1}.timer-txt b{display:block;font-size:40px;font-weight:800;color:var(--navy)}.timer-txt span{font-size:12px;color:var(--muted)}.track-map{margin:0 -20px;position:relative}.map{width:100%;border-radius:22px;z-index:0}.map-me span{font-size:28px;filter:drop-shadow(0 2px 2px rgb(0 0 0/.4))}.map-pro span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;border:3px solid var(--o2);font-size:18px;box-shadow:0 2px 6px rgb(0 0 0/.3)}.map-pro.busy span{border-color:#f2a100}.map-pro.unavailable span{border-color:#aaa}.tags{display:flex;flex-wrap:wrap;gap:10px}.timeline{list-style:none;margin:0;padding:0}.timeline li{padding:6px 0 6px 18px;border-left:2px solid var(--line);position:relative;font-size:14px}.timeline li:before{content:"";position:absolute;left:-6px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--o2)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:9px 6px;text-align:left;border-bottom:1px solid var(--line)}th{font-size:12px;color:var(--muted);font-weight:500}.hscroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:4px 20px 12px;scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{flex:none;scroll-snap-align:start}.ph-img{display:grid;place-items:center;color:var(--orange);background:repeating-linear-gradient(135deg,#fff4ec 0 12px,#ffeadc 12px 24px);border-radius:inherit}.ph-img svg{width:46%;height:46%;max-width:110px;max-height:110px;opacity:.85}.modal-backdrop{position:fixed;inset:0;z-index:80;background:rgb(10 20 40/.45);display:flex;align-items:flex-end;justify-content:center}.modal{width:100%;max-width:var(--app-w);max-height:92dvh;overflow-y:auto;background:#fff;border-radius:28px 28px 0 0;padding:22px 20px calc(26px + env(safe-area-inset-bottom))}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-head .back-btn{width:42px;height:42px;box-shadow:none;background:#f2f4f8}.toasts{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--nav-h) + 26px);z-index:90;width:min(calc(100% - 32px),440px);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{width:100%;padding:13px 18px;border-radius:16px;color:#fff;font-size:14px;font-weight:500;box-shadow:0 12px 26px rgb(10 20 40/.22);pointer-events:auto}.toast-success{background:var(--navy)}.toast-danger{background:var(--red)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.big-head{padding:4px 0 18px}.big-head .title-xl{font-size:32px}.big-head p{margin-top:4px;font-size:16px;color:#3d4a6a}.big-head .underline{display:block;width:44px;height:3px;border-radius:2px;background:var(--orange);margin-top:10px}.see-all.muted{color:var(--navy);font-weight:500}.see-all.muted svg,.why .ic svg{color:var(--orange)}.why>div:first-child .ic{background:#e9f8ee}.why>div:first-child .ic svg{color:var(--green)}.why>div:nth-child(2) .ic{background:#fff6dc}.why>div:nth-child(2) .ic svg{color:#f5a300}.pro-title{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:28px;font-weight:800}.about{color:#3d4a6a;font-size:15px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.about.expanded{display:block}.heart-inline{position:static}.heart-inline.on{color:var(--o2)}.heart-inline.on svg path{fill:currentColor}.step-title{font-size:18px;margin:4px 0 14px}.select-line{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;border:0;border-radius:14px;background:#fff7f1;color:var(--navy);font-size:13px;font-weight:500;text-align:left}.select-line .box{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:2px solid #d4d9e3;background:#fff;flex:none}.select-line.on .box{border-color:var(--o2);background:var(--o2);color:#fff}.select-line .box svg{width:12px;height:12px}.head-ico{display:grid;place-items:center;width:44px;height:44px;color:var(--orange);flex:none}.head-ico svg{width:40px;height:40px}.h-title{font-size:26px;font-weight:800;line-height:1.1}.cat-scroll{display:flex;gap:10px;overflow-x:auto;margin:0 -20px;padding:22px 20px 8px;scrollbar-width:none}.cat-scroll::-webkit-scrollbar{display:none}.cat-scroll .cat-tile{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 30px)/4);min-width:80px;min-height:96px;font-size:12px;gap:6px}.cat-scroll .cat-tile .art{width:44px;height:44px}.cat-scroll .cat-tile .art svg{width:38px;height:38px;color:var(--orange)}.cat-tile .tick{top:6px;right:6px;width:20px;height:20px}.cat-tile .tick svg{width:12px;height:12px}.cat-tile .bar{bottom:7px;height:3px}.toolbar{display:flex;align-items:center;gap:10px;margin-top:16px}.tool-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:0;border-radius:999px;background:#fff;box-shadow:var(--sh-soft);font-weight:600;font-size:14px;color:var(--navy)}.tool-btn svg{width:20px;height:20px}.count-inline{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--o2);color:#fff;font-size:11px}.tool-select select{height:42px;padding:0 38px 0 16px;border:0;border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b1a3c' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/16px;box-shadow:var(--sh-soft);font-weight:600;font-size:14px;color:var(--navy);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}.prod-title{font-size:24px;font-weight:800;line-height:1.2}.opt.sm{height:32px;padding:0 14px;font-size:13px}.cat-hero .cover-tools{left:20px}.card.near{position:relative;z-index:3;margin-top:-10px}.offer{position:relative;border-radius:22px;overflow:hidden;background:#fff;box-shadow:var(--sh-soft);border:1px solid #ffe1cc}.offer .ribbon{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:var(--grad-v);color:#fff;font-size:12px;font-weight:600}.offer .ribbon svg{width:14px;height:14px}.offer .heart{top:10px;right:10px;width:38px;height:38px}.offer .top{display:grid;grid-template-columns:42% 58%;grid-gap:10px;gap:10px;align-items:center;padding:46px 14px 14px;background:linear-gradient(120deg,#ffe6d6,#fff1e7)}.offer .pic{display:grid;place-items:center;aspect-ratio:1}.offer .pic img{max-width:100%;max-height:100%;object-fit:contain}.offer .pic svg{width:70px;height:70px;color:var(--orange)}.offer h3{font-size:16px;line-height:1.25}.offer .price{font-size:20px;margin:6px 0}.offer .seller{display:flex;align-items:center;gap:10px;padding:12px 14px}.offer .seller>svg{width:28px;height:28px;color:var(--navy);flex:none}.offer .seller b{display:flex;align-items:center;gap:6px;font-size:14px}.offer .seller .verified{width:18px;height:18px}.offer .seller .verified svg{width:11px;height:11px}.offer .seller small{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-2)}.offer .seller small svg{width:13px;height:13px}.mini-offer{display:flex;align-items:center;gap:12px;padding:8px;border-radius:16px;background:#fff7f1}.mini-offer .list-thumb{width:52px;height:52px}.mini-offer b{display:block;font-size:14px}.mini-offer small{font-size:12px;color:var(--text-2)}.heart-art{display:grid;place-items:center;width:110px!important;height:110px}.heart-art svg{width:96px;height:96px;color:var(--o2);filter:drop-shadow(0 10px 16px rgb(255 90 10/.35))}.fav-corner{top:8px;right:8px;width:36px;height:36px;box-shadow:none}.fav-corner svg{width:20px;height:20px}.qty.sm{height:44px;gap:8px;padding:0 5px}.qty.sm button{width:32px;height:32px;font-size:18px}.qty.sm span{font-size:15px}.total-line{justify-content:space-between;font-weight:700;color:var(--navy)}.profile-top,.total-line{display:flex;align-items:center}.profile-top{position:relative;gap:14px;padding:30px 0 22px;min-height:150px}.avatar-lg{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--grad-v);border:4px solid #fff;box-shadow:0 10px 24px rgb(255 90 10/.3);color:#fff;font-weight:800;font-size:28px;flex:none}.profile-car{width:110px;height:70px;border-radius:14px;flex:none;align-self:flex-end}.profile-top .gear{position:absolute;top:14px;right:0;width:42px;height:42px}.welcome-logo{position:relative;z-index:2;display:block;width:190px;max-width:55%;height:auto;margin:-96px auto 0;padding:10px 14px;border-radius:22px;background:hsla(0,0%,100%,.92);box-shadow:0 10px 26px rgb(24 39 75/.12)}.welcome-title+.swoosh{margin:10px auto 0}.auth-art{display:grid;place-items:center;width:110px!important;height:110px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd4b3,#ffb27a 60%,#ff8d1f);box-shadow:0 14px 30px rgb(255 90 10/.3)}.auth-art svg{width:56px;height:56px;color:#fff}.auth{position:relative;min-height:100dvh;padding:40px 20px calc(var(--nav-h) + 40px);background:radial-gradient(120% 40% at 100% 0,#ffe1cc 0,rgb(255 241 231/0) 70%)}.auth h1{font-size:30px;font-weight:800}.auth h1:after{content:"";display:block;width:90px;height:4px;border-radius:2px;margin-top:10px;background:linear-gradient(90deg,#ff5a0a,rgb(255 141 31/.3))}.auth .sub{margin:14px 0 20px;color:var(--text-2);font-size:15px;line-height:1.5}.auth .field input,.auth .field select{background:var(--field);border-color:transparent}.auth .btn-block{margin-top:10px}.auth-alt{margin-top:18px;text-align:center;color:var(--navy);font-size:15px}.auth-alt a{color:var(--orange);font-weight:600;text-decoration:underline;text-underline-offset:3px}.co-art{width:140px!important;height:120px;border-radius:20px;overflow:hidden}.co-art .ph-img,.co-art img{width:100%;height:100%;object-fit:cover}.co-card .co-logo{width:88px;height:88px;border-radius:18px}.co-card .co-logo .mono{font-size:48px}.co-card .co-logo .swoosh-lg{bottom:20px;left:10px;right:10px}.co-card h3{font-size:16px}.co-card .verified{width:18px;height:18px}.co-card .verified svg{width:11px;height:11px}.news-card{display:flex;gap:12px;align-items:stretch;padding:8px;border-radius:22px;background:#fff;box-shadow:var(--sh-card);color:var(--navy)}.news-card .pic{position:relative;width:40%;flex:none;min-height:120px;border-radius:16px;overflow:hidden;background:var(--peach);display:grid;place-items:center}.news-card .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-card .pic>svg{width:48px;height:48px;color:var(--orange)}.news-card .tagx{position:absolute;top:8px;left:8px;padding:3px 10px;border-radius:999px;background:var(--grad-v);color:#fff;font-size:11px;font-weight:600}.news-card .grow{padding:6px 4px 6px 0;display:flex;flex-direction:column}.news-card h3{font-size:15px;line-height:1.25}.news-card p{font-size:12.5px;color:var(--text-2);margin:4px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card .meta{font-size:12px;margin-top:auto}.news-card.promo{background:linear-gradient(110deg,#ffe8da,#fff4ec)}.news-card .btn-xs{align-self:flex-start}.tagpill-o{display:inline-flex;margin-top:14px;padding:4px 12px;border-radius:999px;background:#ffe066;color:#b33d00;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cat-scroll,.screen,.trade-row{padding-left:16px;padding-right:16px}.cat-scroll,.trade-row{margin:0 -16px}.cat-hero,.cover-hero,.sheet,.stage{margin-left:-16px;margin-right:-16px}.sheet{padding-left:16px;padding-right:16px}.topbar{padding:16px 0 12px;gap:10px}.round-btn{width:42px;height:42px;border-radius:14px}.round-btn svg{width:20px;height:20px}.back-btn{width:42px;height:42px}.back-btn svg{width:20px;height:20px}.loc strong{font-size:17px}.loc span{font-size:12px}.loc-inline{font-size:16px}.page-head{padding:16px 0 10px;gap:12px}.page-head h1{font-size:22px}.title-xl{font-size:30px}.hero-head{min-height:120px;padding:12px 0 4px}.hero-head .sub{font-size:14px}.hero-head .lead{font-size:18px}.hero-head .art{width:120px}.section{margin-top:20px}.sec-head{margin-bottom:12px}.sec-head h2{font-size:17px}.sec-head h2 svg{width:22px;height:22px}.search{height:50px;padding-left:16px;gap:10px}.search>svg{width:20px;height:20px}.search input{font-size:14px}.search .go{width:44px;height:44px}.search .go svg{width:20px;height:20px}.seg{padding:4px}.seg button{height:44px;font-size:15px;gap:8px}.seg button svg{width:20px;height:20px}.seg.sm button{height:38px;font-size:14px}.btn{height:50px;font-size:15px}.btn-md{height:44px;font-size:14px}.btn-sm{height:38px;font-size:13px}.chips{gap:8px}.chip-tile{flex:0 1 auto;min-height:56px;padding:7px 12px;border-radius:16px;font-size:11.5px;gap:4px;min-width:64px}.chip-tile svg{width:22px;height:22px}.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cat-tile{min-height:104px;padding:8px 4px;border-radius:16px;font-size:12px;gap:6px}.cat-tile .art{width:52px;height:52px}.cat-tile .art svg{width:38px;height:38px}.cat-tile .art .ph-img,.cat-tile .art img{width:100%;height:100%}.opt{height:36px;padding:0 16px;font-size:13.5px}.tags{gap:8px}.pro-card{position:relative}.pro-card .cover{height:180px}.pro-card h3{font-size:17px}.pro-card .desc{font-size:13px}.pro-card .body{padding:12px 14px 14px}.pro-card .meta{font-size:12.5px}.badge-live{font-size:11.5px;padding:6px 10px;top:10px;left:10px}.badge-live svg{width:16px;height:16px}.heart{width:40px;height:40px;top:10px;right:10px}.heart svg{width:20px;height:20px}.pro-wide{grid-template-columns:42% 58%;padding:12px}.pro-wide .pic{height:120px}.pro-wide .info{padding-top:34px;gap:4px;font-size:12.5px}.pro-wide .info svg{width:15px;height:15px;flex:none}.pro-wide h3{font-size:16px}.pro-wide .heart{top:12px;right:12px}.pro-wide .pill-ok{font-size:11.5px}.why>div{font-size:12px;padding:12px 6px}.why .ic{width:44px;height:44px}.why .ic svg{width:24px;height:24px}.cover-hero{height:210px}.avatar-xl{width:118px;height:118px;margin-top:-90px;padding:5px}.avatar-xl svg{width:54px;height:54px}.pro-title{font-size:24px}.status{height:30px;font-size:13px;padding:0 12px}.facts{padding:12px 0;margin-top:14px}.fact{font-size:12.5px;gap:8px;padding:0 6px}.fact svg{width:22px;height:22px}.spec{min-height:92px;font-size:11.5px}.spec svg{width:34px;height:34px}.sticky-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px}.sticky-actions .btn{min-width:0;padding:0 12px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-card{padding:12px;gap:8px}.prod-card h3{font-size:15px}.prod-card .brand{font-size:12.5px}.price,.prod-card .price{font-size:18px}.prod-card .fav{top:10px;right:10px}.ribbon{font-size:11px}.stock{height:28px;font-size:12.5px;padding:0 10px}.stock svg{width:16px;height:16px}.banner.short{min-height:190px}.banner.short h2{font-size:22px}.banner .art svg{width:110px;height:110px}.price-xl{font-size:30px}.stage{height:360px}.stage:before{width:340px;height:340px;top:120px}.stage:after{top:270px;width:250px;height:56px}.stage .item{top:60px;height:230px}.qty{height:52px;gap:12px}.qty button{width:36px;height:36px;font-size:20px}.perks{padding:14px 4px}.perk{font-size:12px}.perk svg{width:28px;height:28px}.desc-card summary{font-size:17px}.menu-card{padding:10px 12px;gap:12px;border-radius:18px}.menu-card .ic{width:44px;height:44px;border-radius:14px}.menu-card .ic svg{width:22px;height:22px}.menu-card b{font-size:15px}.menu-card span.s{font-size:12.5px}.menu-list .menu-card .ic{width:42px;height:42px}.fcard{padding:12px 14px 14px;border-radius:20px;margin-bottom:12px}.fcard-head label{font-size:15px}.fcard-head svg{width:22px;height:22px}.finput input,.finput select,.finput textarea,.frow input,.frow select{height:46px;font-size:15px}.assist{min-height:170px}.assist h3{font-size:18px}.assist p{font-size:13px}.co-card{padding:10px;gap:12px}.join h3{font-size:16px}.empty-art{width:200px;height:180px}.empty-art svg{width:110px;height:110px}.cat-hero{min-height:320px}.cat-hero .copy{padding-top:70px}.cat-hero .copy h1{font-size:32px}.cat-hero .stat b{font-size:15px}.cat-hero .stat .ic{width:36px;height:36px}.cat-hero .visual img{max-height:240px}.welcome-title{font-size:30px}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chip-tile{flex:1 1 auto;max-width:48%}.pro-wide{grid-template-rows:auto auto;row-gap:8px}.pro-wide .pic{grid-row:1;grid-column:1;height:118px;margin-top:30px}.pro-wide .info{grid-row:1;grid-column:2;padding-top:30px}.pro-wide .tagline{grid-row:2;grid-column:1;align-self:center;font-size:11.5px}.pro-wide .btn-contact{grid-row:2;grid-column:2;justify-self:end;position:static}.assist{grid-template-columns:38% 62%;min-height:150px}.assist .copy{padding:14px 14px 14px 0}.assist h3{font-size:16px;gap:6px}.assist h3 .spark{width:22px;height:22px}.assist p{font-size:12.5px;margin:4px 0 10px}.assist .btn{height:38px;font-size:13px;padding:0 14px;white-space:nowrap}.assist img{max-height:180px}.dep-head{position:relative;margin:0 -16px;height:150px;background:url(/images/home/depanneuse-route.jpg) 60% 58%/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.dep-top .page-head{position:absolute;left:0;right:0;top:0;z-index:2}.dep-top .page-head h1{color:#fff;text-shadow:0 2px 10px rgb(0 0 0/.35)}.chip-tile{flex-grow:1;flex-shrink:1;flex-basis:calc(20% - 8px);max-width:none;min-width:58px;font-size:11px;padding:7px 6px}.dep-top{position:relative;min-height:150px;margin-bottom:6px}.dep-head{position:absolute;top:0;right:-16px;left:auto;margin:0;width:66%;height:165px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%),linear-gradient(180deg,#000 60%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 35%),linear-gradient(180deg,#000 60%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.dep-top .page-head{position:relative}.dep-top .page-head h1{color:var(--navy);text-shadow:none}.prod-card .foot{flex-wrap:nowrap}.prod-card .foot .btn-sm{padding:0 12px;height:34px}.cat-hero .copy .brand{font-size:14px}.cat-hero .copy{padding-right:6px}.fcard.indent{padding:10px 12px 12px}.fcard.indent .fcard-head{margin-bottom:6px;gap:12px}.fcard.indent .finput,.fcard.indent .frow,.fcard.indent .hint{margin-left:34px}.fcard.indent .finput input,.fcard.indent .finput select,.fcard.indent .frow input,.fcard.indent .frow select{height:42px;font-size:14px}.fcard.indent .frow .cc{width:84px}.fcard.indent .finput .eye{width:36px;height:36px}.offer .seller b{font-size:13px}@media (max-width:374px){.tab{font-size:9.5px;letter-spacing:-.02em}.tab svg{width:21px;height:21px}.title-xl{font-size:26px}}.banner .art.person{position:absolute;right:0;bottom:0;top:0;width:52%;padding:0;display:flex;align-items:flex-end;justify-content:flex-end;z-index:1}.banner .art.person img{max-height:100%;max-width:none;width:auto;height:94%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 10px 18px rgb(120 40 0/.3))}.banner .copy .tagpill,.banner .copy h2{text-shadow:0 2px 8px rgb(150 50 0/.35)}.banner .art.person{width:48%}.chip-img{width:24px;height:24px;object-fit:contain;border-radius:6px}.spec-ic{display:grid;place-items:center;width:42px;height:42px}.cat-scroll .cat-tile .art img,.spec-ic img{width:100%;height:100%;object-fit:contain}.pro-name{display:block;font-size:16px;font-weight:700;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avail-pill{display:inline-flex;align-items:center;gap:6px;margin-top:2px;height:26px;padding:0 10px;border:0;border-radius:999px;font-size:12px;font-weight:600;background:#f2f3f6;color:var(--text-2)}.avail-menu i,.avail-pill i{width:8px;height:8px;border-radius:50%;background:#b4bac6}.avail-pill svg{width:12px;height:12px}.avail-pill.ok{background:var(--green-soft);color:var(--green)}.avail-menu i.ok,.avail-pill.ok i{background:var(--green)}.avail-pill.busy{background:#fff4dc;color:#b06b00}.avail-menu i.busy,.avail-pill.busy i{background:#f2a100}.avail-menu{position:absolute;top:52px;left:0;z-index:30;min-width:170px;padding:6px;border-radius:16px;background:#fff;box-shadow:0 14px 30px rgb(24 39 75/.16)}.avail-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:none;font-size:14px;font-weight:500;color:var(--navy);text-align:left}.avail-menu button.on{background:var(--peach)}.verif-banner{display:flex;align-items:center;gap:12px;margin-top:6px;padding:12px 14px;border-radius:18px;background:linear-gradient(110deg,#fff1e6,#ffe2cd);color:var(--navy)}.verif-banner .ic{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff;color:var(--orange);flex:none}.verif-banner .ic svg{width:22px;height:22px}.verif-banner b{display:block;font-size:14px}.verif-banner small{display:block;font-size:12px;color:var(--text-2);margin-top:2px}.verif-banner .chev{width:18px;height:18px;color:var(--orange);flex:none}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.stat-card{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:18px;background:#fff;box-shadow:var(--sh-soft);color:var(--navy)}.stat-card .ic{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--peach);color:var(--orange)}.stat-card .ic svg{width:18px;height:18px}.stat-card b{font-size:22px;font-weight:800;line-height:1.1}.stat-card small{font-size:11.5px;color:var(--text-2);line-height:1.2}.earn-banner{position:relative;overflow:hidden;padding:18px;border-radius:24px;background:var(--grad-v);color:#fff;box-shadow:0 14px 30px rgb(255 90 10/.25)}.earn-banner small{font-size:13px;opacity:.9}.earn-banner .amt{display:block;font-size:30px;font-weight:800;margin:4px 0 10px}.earn-banner .row{display:flex;gap:18px;font-size:12.5px}.earn-banner .row b{display:block;font-size:15px}.earn-banner:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:hsla(0,0%,100%,.12)}.req-card{display:block;padding:14px;border-radius:22px;background:#fff;box-shadow:var(--sh-card);color:var(--navy)}.req-card .top{display:flex;align-items:center;gap:12px}.req-card .ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--peach);color:var(--orange);flex:none}.req-card .ic svg{width:24px;height:24px}.req-card h3{font-size:15px;line-height:1.25}.req-card p{font-size:12.5px;color:var(--text-2);margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.req-card .meta{margin-top:8px;font-size:12px}.tag-urgent{gap:4px;height:22px;padding:0 8px;background:#ffe3e3;color:#d02a2a;font-size:11px;font-weight:700}.badge-s,.tag-urgent{display:inline-flex;align-items:center;border-radius:999px}.badge-s{height:24px;padding:0 10px;font-size:11.5px;font-weight:600;white-space:nowrap}.badge-s.info{background:#e9f1ff;color:#2a62d0}.badge-s.success{background:var(--green-soft);color:var(--green)}.badge-s.warning{background:#fff4dc;color:#b06b00}.badge-s.danger{background:#ffe3e3;color:#d02a2a}.badge-s.neutral{background:#f2f3f6;color:var(--text-2)}.steps{display:flex;gap:4px;margin:6px 0 2px}.steps i{flex:1 1;height:5px;border-radius:3px;background:#eceff4}.steps i.on{background:var(--grad)}.timeline-v{position:relative;margin:4px 0 0 6px;padding-left:18px;border-left:2px solid #f3dccb}.timeline-v li{position:relative;list-style:none;margin-bottom:12px;font-size:13px;color:var(--navy)}.timeline-v li:before{content:"";position:absolute;left:-25px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--o2);box-shadow:0 0 0 3px #ffe7d6}.timeline-v small{display:block;color:var(--text-2);font-size:11.5px}.kv-list{display:grid;grid-gap:8px;gap:8px}.kv-list div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--navy)}.kv-list span{color:var(--text-2)}.lines{display:grid;grid-gap:10px;gap:10px}.line-card{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:16px;background:#fff7f1}.line-card input,.line-card select{width:100%;height:40px;padding:0 12px;border:1.5px solid #f0dccd;border-radius:12px;background:#fff;font-size:14px;color:var(--navy);outline:0}.line-card select{flex:1 1}.line-card .mini{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-2);width:80px}.line-card .mini.grow{width:auto}.line-total{font-size:14px;color:var(--orange);white-space:nowrap;align-self:flex-end;padding-bottom:10px}.line-x{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:#fff;color:#d02a2a;flex:none}.line-x svg{width:18px;height:18px}.photo-row{display:flex;flex-wrap:wrap;gap:8px}.photo-th{position:relative;width:70px;height:70px;border-radius:14px;overflow:hidden}.photo-th img{width:100%;height:100%;object-fit:cover}.photo-th button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:rgb(0 0 0/.55);color:#fff}.photo-th button svg{width:12px;height:12px}.photo-add{display:grid;place-items:center;width:70px;height:70px;border-radius:14px;border:2px dashed #f3c9aa;color:var(--orange);cursor:pointer}.photo-add svg{width:24px;height:24px}.inv-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--navy)}.inv-line small{display:block;color:var(--text-2);font-size:11.5px}.money-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:#fff;box-shadow:var(--sh-soft)}.money-row .ic{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--peach);color:var(--orange);flex:none}.money-row .ic svg{width:20px;height:20px}.money-row b{display:block;font-size:14px;color:var(--navy)}.money-row small{font-size:12px;color:var(--text-2)}.money-row .amt{margin-left:auto;text-align:right;font-weight:700;color:var(--green);white-space:nowrap}.money-row .amt small{display:block;font-weight:500}.screen:has(>.skyline:last-child){display:flex;flex-direction:column;padding-bottom:0}.screen:has(>.skyline:last-child)>.skyline:last-child{flex:none;margin-top:auto;height:calc(150px + var(--nav-h) + 30px + env(safe-area-inset-bottom));background:linear-gradient(90deg,#ff6a10,#ff9a2e) bottom/100% calc(var(--nav-h) + 32px + env(safe-area-inset-bottom)) no-repeat}.screen.no-nav:has(>.skyline:last-child)>.skyline:last-child{height:calc(150px + 30px + env(safe-area-inset-bottom));background-size:100% calc(32px + env(safe-area-inset-bottom))}.screen:has(>.skyline:last-child)>.skyline:last-child svg{top:0;bottom:auto;height:150px}.screen:has(>.skyline:last-child)>.skyline.plain:last-child{background:linear-gradient(180deg,#ffe3d2,#ffd2b8) bottom/100% calc(var(--nav-h) + 32px + env(safe-area-inset-bottom)) no-repeat}.live-share{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#eafaf0;color:var(--navy)}.live-share b{display:block;font-size:14px}.live-share small{display:block;font-size:12px;color:var(--text-2);margin-top:2px}.live-share .pulse{position:relative;width:14px;height:14px;border-radius:50%;background:var(--green);flex:none}.live-share .pulse:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--green);opacity:.6;animation:pulse 1.6s ease-out infinite}.live-share.denied,.live-share.unsupported{background:#ffe9e9}.live-share.denied .pulse,.live-share.unsupported .pulse{background:#d02a2a}.live-share.denied .pulse:after{display:none}.live-share.asking{background:#fff4dc}.live-share.asking .pulse{background:#f2a100}@keyframes pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.6);opacity:0}}.await-box{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;background:#fff4dc;color:var(--navy)}.await-box svg{width:24px;height:24px;color:#b06b00;flex:none}.await-box b{display:block;font-size:14px}.await-box small{display:block;font-size:12.5px;color:var(--text-2);margin-top:2px}.step-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0}.step-list li{position:relative;display:flex;gap:12px;list-style:none;padding:0 0 16px}.step-list li:before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:#f0dccd}.step-list li:last-child:before{display:none}.step-list .dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f2f3f6;color:#9aa3b5;flex:none;z-index:1}.step-list .dot svg{width:15px;height:15px}.step-list li.done .dot{background:var(--green);color:#fff}.step-list li.wait .dot{background:#f2a100;color:#fff}.step-list li.now .dot{background:var(--grad-v);color:#fff}.step-list b{display:block;font-size:14px;color:var(--navy)}.step-list small{display:block;font-size:12px;color:var(--text-2)}.danger-zone{margin-top:28px;padding:16px;border-radius:20px;background:#fff5f5;border:1.5px solid #ffd7d7;color:var(--navy)}.danger-zone h3{display:flex;align-items:center;gap:8px;font-size:16px;color:#c62828}.danger-zone h3 svg{width:20px;height:20px}.danger-zone p{font-size:13px;color:#5b4b4b;margin:6px 0 12px;line-height:1.45}.btn-danger-outline{background:#fff;border:1.5px solid #e57373;color:#c62828}.btn-danger-solid{background:#d32f2f;color:#fff;border:0}.danger-list{margin:0 0 14px 18px;font-size:13px;color:#4b5563;line-height:1.6}.au{--au-o:#f7941d;--au-field:#f5f6f8;min-height:100dvh;padding:28px 22px calc(var(--nav-h) + 40px);background:#fff;color:#1f2937}.au-top{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;margin:-6px 0 22px}.au-top h1{text-align:center;font-size:16px;font-weight:600;color:#1f2937}.au-back{display:grid;place-items:center;width:40px;height:40px;border:0;background:none;color:#1f2937}.au-back svg{width:22px;height:22px}.au-illus{display:block;width:62%;max-width:230px;margin:6px auto 18px}.au-title{text-align:center;font-size:26px;font-weight:700;color:#111827;margin:18px 0 28px}.au-lead{font-size:20px;font-weight:600;color:#111827}.au-lead+p{font-size:13px;color:#8a8f98;margin:2px 0 20px}.au-field{margin-bottom:16px}.au-field>label{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px}.au input:not([type=checkbox]),.au select{width:100%;height:52px;padding:0 16px;border:1.5px solid transparent;border-radius:10px;background:var(--au-field);font-size:15px;color:#111827;outline:0;transition:border-color .15s,background .15s}.au input::placeholder{color:#a3a8b1}.au input:focus,.au select:focus{border-color:var(--au-o);background:#fff}.au select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--au-field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/16px;padding-right:40px}.au .finput{position:relative}.au .finput.pw input{padding-right:52px;letter-spacing:normal}.au .finput .eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border:0;background:none;color:var(--au-o)}.au .finput .eye svg{width:20px;height:20px}.au-row{display:flex;gap:10px}.au-row>*{flex:1 1;min-width:0}.au-row .cc{flex:0 0 92px}.au-or{display:flex;align-items:center;gap:14px;margin:6px 0 16px;font-size:13px;color:#1f2937}.au-or:after,.au-or:before{content:"";flex:1 1;height:1px;background:#d6d9de}.au-forgot{display:block;width:max-content;margin:-6px 0 22px auto;font-size:13px;color:#1f2937}.au-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;margin-top:8px;border:0;border-radius:10px;background:var(--au-o);color:#fff;font-size:16px;font-weight:600;box-shadow:0 8px 18px rgb(247 148 29/.28)}.au-btn:disabled{opacity:.55;box-shadow:none}.au-alt{margin-top:16px;text-align:center;font-size:13px;color:#1f2937}.au-alt a,.au-alt button,.au-link{color:var(--au-o);font-weight:600;background:none;border:0;padding:0;font-size:inherit}.au-check{display:flex;gap:10px;align-items:flex-start;margin:4px 0 6px;font-size:13px;color:#4b5563;line-height:1.45;cursor:pointer}.au-check input{width:18px;height:18px;margin-top:1px;accent-color:var(--au-o);flex:none}.au-hint{margin-top:6px;font-size:12px;color:#8a8f98}.au-hint.ok{color:var(--green)}.au-hint.bad{color:#d97706}.au-code-title{font-size:26px;font-weight:700;line-height:1.3;color:#111827;margin:4px 0 22px}.au .otp{justify-content:flex-start;gap:10px;margin:0 0 18px}.au .otp input{flex:1 1;min-width:0;max-width:56px;height:56px;padding:0;border:1.5px solid var(--au-o);border-radius:10px;background:#fff;font-size:20px;font-weight:600;color:var(--au-o);text-align:center}.au .otp input:focus{box-shadow:0 0 0 3px rgb(247 148 29/.2)}.au-timer{font-size:14px;font-weight:600;color:var(--au-o);margin-bottom:12px}.au-note{font-size:14px;color:#1f2937;line-height:1.5}.au-note b{color:var(--au-o);font-weight:500}.au-resend{display:inline-block;margin:14px 0 18px;font-size:14px;color:var(--au-o);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0}.au-resend:disabled{color:#a3a8b1;text-decoration:none}.au select.cc{padding:0 28px 0 12px;background-position:right 8px center;font-weight:600}.au-resend svg{width:18px;height:18px;flex:none}.call-screen{align-items:center;justify-content:center;gap:10px;padding:30px;background:linear-gradient(170deg,#0b1a3c,#1b2f63 55%,#ff6a10 160%)}.call-avatar{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:hsla(0,0%,100%,.12);box-shadow:0 0 0 14px hsla(0,0%,100%,.06),0 0 0 28px hsla(0,0%,100%,.04);margin-bottom:16px}.call-avatar svg{width:52px;height:52px}.call-screen h2{font-size:24px}.call-screen p{font-size:15px;opacity:.85}.call-actions{display:flex;gap:46px;margin-top:60px}.call-btn{display:grid;place-items:center;grid-gap:4px;gap:4px;width:68px;height:68px;border:0;border-radius:50%;color:#fff;box-shadow:0 10px 24px rgb(0 0 0/.3)}.call-btn svg{width:30px;height:30px}.call-btn.ok{background:#22c55e}.call-btn.end{background:#ef4444}.call-btn.end svg{transform:rotate(135deg)}.call-btn.mute{background:hsla(0,0%,100%,.16);width:68px;height:68px}.call-btn.mute.on{background:#fff;color:var(--navy)}.call-btn.mute small{font-size:10px}.call-btn.mute svg{width:22px;height:22px}.call-choice{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:10px;gap:10px}.call-choice .btn{min-width:0;white-space:nowrap;padding:0 10px;font-size:14px}.flow-steps{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;margin:2px 0 14px}.flow-steps span{display:flex;flex-direction:column;gap:5px;font-size:9.5px;font-weight:600;color:#9aa3b5;text-align:center}.flow-steps i{height:5px;border-radius:3px;background:#eceff4}.flow-steps .done{color:var(--green)}.flow-steps .done i{background:var(--green)}.flow-steps .now{color:var(--orange)}.flow-steps .now i{background:var(--grad)}.flow-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 18px;border-radius:22px;background:linear-gradient(160deg,#fff4ec,#ffe6d6);color:var(--navy)}.flow-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--grad-v);color:#fff;margin-bottom:12px;box-shadow:0 10px 22px rgb(255 90 10/.3)}.flow-ic svg{width:32px;height:32px}.flow-card h2{font-size:20px}.flow-card p{font-size:14px;color:#5b4b40;margin-top:6px;line-height:1.45}.flow-addr{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:13.5px;color:var(--navy)}.flow-addr svg{width:18px;height:18px;color:var(--orange);flex:none}.flow-sub{font-size:14px;font-weight:700;color:var(--navy);margin:18px 0 10px}.flow .btn-block{height:54px;font-size:16px}.msg-list{display:flex;flex-direction:column;gap:10px}.msg-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 4px 14px rgb(24 39 75/.07);color:var(--navy)}.msg-row.unread{box-shadow:0 0 0 2px rgb(255 106 16/.35),0 4px 14px rgb(24 39 75/.07)}.msg-av{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--grad-v);color:#fff;font-weight:800;font-size:17px;flex:none;overflow:hidden}.msg-av img{width:100%;height:100%;object-fit:cover}.msg-row .grow{min-width:0}.msg-top{display:flex;justify-content:space-between;gap:8px}.msg-top b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-top small{font-size:11px;color:var(--text-2);white-space:nowrap}.msg-sub{font-size:12px;color:var(--orange);font-weight:600;margin-top:1px}.msg-last,.msg-sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-last{font-size:12.5px;color:var(--text-2);margin-top:2px}.msg-row.unread .msg-last{color:var(--navy);font-weight:600}.msg-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.msg-st{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700}.msg-st.wait{background:#fff4d6;color:#a86b00}.msg-st.ok{background:#e5f6ee;color:#0d8a62}.msg-st.no{background:#fdeceb;color:#c0392b}.msg-st.off{background:#eef1f6;color:#6b7590}.msg-n{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--o2);color:#fff;font-size:11px;font-weight:800}.chat{display:flex;flex-direction:column;min-height:calc(100dvh - var(--nav-h) - 60px)}.chat-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:10px 0;background:linear-gradient(180deg,var(--bg,#fff) 80%,transparent)}.chat-head,.chat-peer{display:flex;align-items:center;gap:10px}.chat-peer{min-width:0;flex:1 1;color:var(--navy)}.chat-peer .msg-av{width:40px;height:40px;font-size:15px}.chat-peer .grow{min-width:0}.chat-peer b{font-size:15px}.chat-peer b,.chat-peer small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-peer small{font-size:12px;color:var(--text-2)}.chat-call{margin:4px 0 8px}.chat-banner{display:flex;gap:10px;align-items:flex-start;margin:6px 0 10px;padding:12px;border-radius:14px;font-size:12.5px;line-height:1.4}.chat-banner svg{width:18px;height:18px;flex:none;margin-top:1px}.chat-banner b{display:block;font-size:13.5px;margin-bottom:2px}.chat-banner.wait{background:#fff4d6;color:#7a5300}.chat-banner.no{background:#fdeceb;color:#9b2c22}.chat-banner.off{background:#eef1f6;color:#4a5670}.chat-banner a{color:inherit;font-weight:700;text-decoration:underline}.chat-msgs{flex:1 1;display:flex;flex-direction:column;gap:8px;padding:6px 0 12px}.chat-day{align-self:center;padding:3px 10px;border-radius:999px;background:#eef1f6;font-size:11px;color:#6b7590;margin-bottom:4px}.bubble{max-width:82%;padding:9px 12px 6px;border-radius:16px;font-size:14px;line-height:1.4;word-wrap:break-word;white-space:pre-wrap}.bubble p{margin:0}.bubble small{display:block;margin-top:3px;font-size:10px;opacity:.7;text-align:right}.bubble.me{align-self:flex-end;background:var(--grad-v);color:#fff;border-bottom-right-radius:5px}.bubble.them{align-self:flex-start;background:#fff;color:var(--navy);border-bottom-left-radius:5px;box-shadow:0 3px 10px rgb(24 39 75/.07)}.chat-input{position:-webkit-sticky;position:sticky;bottom:calc(var(--nav-h) + 18px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;gap:8px;padding:8px;border-radius:22px;background:#fff;box-shadow:0 8px 24px rgb(24 39 75/.14)}.chat-input textarea{flex:1 1;min-height:40px;max-height:120px;padding:10px 12px;border:0;outline:0;resize:none;font:inherit;font-size:15px;background:transparent}.chat-send{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--grad-v);color:#fff;flex:none}.chat-send:disabled{opacity:.45}.chat-send svg{width:20px;height:20px}.msg-card{border-radius:16px}.msg-card.unread .msg-row{box-shadow:0 0 0 2px rgb(255 106 16/.35),0 4px 14px rgb(24 39 75/.07)}.msg-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.msg-actions .btn{display:inline-flex;align-items:center;gap:6px}.msg-actions .btn svg{width:15px;height:15px}.chat-decide{position:-webkit-sticky;position:sticky;bottom:calc(var(--nav-h) + 18px + env(safe-area-inset-bottom));padding:14px;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgb(24 39 75/.14)}.chat-decide p{font-size:13px;line-height:1.4;color:var(--navy);margin-bottom:10px}.chat-decide textarea{width:100%;padding:10px 12px;border:1.5px solid #e6eaf2;border-radius:12px;font:inherit;font-size:14px;resize:none;outline:0}.chat-decide .msg-actions .btn{flex:1 1;justify-content:center}.cover-edit{padding:0;overflow:hidden}.cover-prev{display:grid;place-items:center;height:130px;background:linear-gradient(140deg,#0b1a3c,#2a4385) 50%/cover no-repeat;color:#fff;text-align:center}.cover-prev span{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:220px;font-size:12px;opacity:.85}.cover-prev svg{width:26px;height:26px}.cover-bar{display:flex;align-items:center;gap:8px;padding:12px 14px}.cover-bar b{display:block;font-size:14px;color:var(--navy)}.cover-bar small{display:block;font-size:11.5px;line-height:1.35;color:var(--text-2);margin-top:2px}.grid-count{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--peach);color:var(--orange);font-size:11px;font-weight:700}.grid-help{margin:-4px 0 10px}.pick-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pick-grid.hours{grid-template-columns:1fr}.pick{display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;border:1.5px solid #e6eaf2;background:#fff;text-align:left;font-size:13px;font-weight:600;color:var(--navy);line-height:1.2}.pick .box{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:2px solid #cfd6e3;flex:none;color:#fff}.pick .box svg{width:13px;height:13px}.pick.on{border-color:var(--o2);background:#fff4ec}.pick.on .box{background:var(--grad-v);border-color:transparent}.pick.radio .box{border-radius:50%}.pick.radio.on .box{background:#fff;border-color:var(--o2)}.pick.radio .box i{width:10px;height:10px;border-radius:50%;background:var(--o2)}.pick b{display:block;font-size:13.5px}.pick small{display:block;font-size:11.5px;font-weight:500;color:var(--text-2);margin-top:2px}.pick-row{display:flex;flex-wrap:wrap;gap:8px}.pick-chip{padding:8px 14px;border-radius:999px;border:1.5px solid #e6eaf2;background:#fff;font-size:13px;font-weight:700;color:var(--navy)}.pick-chip.on{border-color:var(--o2);background:#fff4ec;color:var(--o2)}.pg-head{display:flex;align-items:center;gap:12px;padding:16px 0 12px}.pg-head h1{font-size:20px;font-weight:800;color:var(--navy)}.pg-head p{font-size:12.5px;color:var(--text-2);margin-top:1px}.pg-hero{position:relative;padding:18px;border-radius:24px;color:#fff;overflow:hidden;background:radial-gradient(120% 70% at 85% 0,#ffb877 0,rgb(255 184 119/0) 55%),linear-gradient(165deg,#ff9a3c,#ff6a10 50%,#b9440a);box-shadow:0 14px 32px rgb(185 68 10/.28)}.pg-hero>small{font-size:12.5px;opacity:.9}.pg-hero strong{display:block;margin-top:4px;font-size:30px;font-weight:800;letter-spacing:-.01em}.pg-hero-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.pg-hero-row span{padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3)}.pg-hero-row small{display:block;font-size:11px;opacity:.9}.pg-hero-row b{display:block;font-size:15px;margin-top:2px}.pg-alert{display:flex;gap:10px;margin-top:12px;padding:12px;border-radius:16px;background:#fff4d6;color:#7a5300;font-size:12px;line-height:1.4}.pg-alert svg{width:18px;height:18px;flex:none}.pg-alert b{display:block;font-size:13px;margin-bottom:2px}.pg-card{margin-top:12px;padding:16px;border-radius:20px;background:#fff;box-shadow:0 4px 16px rgb(24 39 75/.07)}.pg-card h2{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:700;color:var(--navy)}.pg-card h2 svg{width:18px;height:18px;color:var(--orange)}.pg-line{display:flex;justify-content:space-between;padding:7px 0;font-size:13.5px;color:var(--navy)}.pg-line.minus{color:var(--text-2)}.pg-line.total{margin-top:4px;padding-top:10px;border-top:1px dashed #e4e8f0;font-weight:800}.pg-line.total b{color:var(--orange);font-size:16px}.pg-bar{position:relative;height:8px;margin-top:10px;border-radius:5px;background:#f1e3d8}.pg-bar i{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--grad-v)}.pg-bar small{position:absolute;right:0;top:12px;font-size:11px;color:var(--text-2)}.pg-card:has(.pg-bar){padding-bottom:28px}.pg-acc{display:flex;align-items:center;gap:12px;margin-top:12px;padding:14px;border-radius:18px;background:linear-gradient(140deg,#0b1a3c,#1b2f63 60%,#2a4385);color:#fff}.pg-acc .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:hsla(0,0%,100%,.14);flex:none}.pg-acc .ic svg{width:20px;height:20px;color:#ff9a3c}.pg-acc small{display:block;font-size:11px;opacity:.8}.pg-acc b{display:block;font-size:14px;margin-top:1px}.pg-acc>svg{width:18px;height:18px;opacity:.8}.pg-row{display:flex;align-items:center;gap:10px;padding:10px 0;color:var(--navy)}.pg-row+.pg-row{border-top:1px solid #f0f2f6}.pg-row .ic{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--peach);color:var(--orange);flex:none}.pg-row .ic svg{width:18px;height:18px}.pg-row .grow{min-width:0}.pg-row .grow b{display:block;font-size:13.5px}.pg-row .grow small{display:block;font-size:11.5px;color:var(--text-2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-row .end{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.pg-row .end b{font-size:14px;font-weight:800}.pg-row .end small{font-size:10.5px;color:var(--text-2)}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;font-style:normal;white-space:nowrap}.pill.ok,.pill.success{background:#e5f6ee;color:#0d8a62}.pill.info,.pill.wait,.pill.warning{background:#fff4d6;color:#a86b00}.pill.danger,.pill.no{background:#fdeceb;color:#c0392b}.pill.neutral,.pill.off{background:#eef1f6;color:#6b7590}.pg-empty{font-size:12.5px;color:var(--text-2)}.pg-label{display:block;margin:12px 0 6px;font-size:12.5px;font-weight:700;color:var(--navy)}.pg-hint{margin:6px 0 12px;font-size:11.5px;color:var(--text-2)}.iv-list{display:flex;flex-direction:column;gap:12px}.iv{display:block;padding:14px;border-radius:20px;background:#fff;box-shadow:0 4px 16px rgb(24 39 75/.08);color:var(--navy);border:2px solid transparent}.iv.live{border-color:rgb(255 106 16/.35)}.iv-top{display:flex;align-items:center;gap:10px}.iv-top .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--grad-v);color:#fff;flex:none}.iv-top .ic svg{width:22px;height:22px}.iv-top .grow{min-width:0}.iv-top b{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-top small{display:block;font-size:11.5px;color:var(--text-2);margin-top:1px}.iv-steps{display:flex;margin:14px 0 4px;padding:0;list-style:none}.iv-steps li{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:var(--text-2);text-align:center}.iv-steps li:not(:first-child):before{content:"";position:absolute;top:6px;right:50%;width:100%;height:3px;background:#f1e3d8}.iv-steps li span{position:relative;z-index:1;width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid #f1e3d8}.iv-steps li.done span{background:var(--grad-v);border-color:transparent}.iv-steps li.done:not(:first-child):before,.iv-steps li.now:not(:first-child):before{background:var(--orange)}.iv-steps li.now span{border-color:var(--orange);box-shadow:0 0 0 4px rgb(255 106 16/.18)}.iv-steps li.done,.iv-steps li.now{color:var(--navy);font-weight:600}.iv-foot{justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #f0f2f6;font-size:12px;color:var(--text-2)}.iv-foot,.iv-foot>span{display:flex;align-items:center}.iv-foot>span{gap:4px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-foot svg{width:14px;height:14px;color:var(--orange);flex:none}.iv-foot b{display:flex;flex-direction:column;align-items:flex-end;font-size:14px;color:var(--orange);flex:none}.iv-foot b small{font-size:10.5px;color:var(--text-2);font-weight:600}.rv-cardx{position:relative;padding:18px;border-radius:22px;color:#fff;overflow:hidden;background:linear-gradient(140deg,#0b1a3c,#1b2f63 60%,#2a4385);box-shadow:0 14px 30px rgb(11 26 60/.25)}.rv-cardx:after{content:"";position:absolute;right:-50px;top:-50px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgb(255 122 16/.5),transparent 70%)}.rv-chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.14);font-size:11.5px;font-weight:700}.rv-chip svg{width:14px;height:14px;color:#ff9a3c}.rv-cardx strong{position:relative;z-index:1;display:block;margin-top:14px;font-size:24px;font-weight:800;letter-spacing:.04em}.rv-cardx p{margin-top:4px;font-size:12.5px;opacity:.85}.rv-cardx p,.rv-meta{position:relative;z-index:1}.rv-meta{display:flex;gap:24px;margin-top:10px}.rv-meta small{display:block;font-size:10.5px;opacity:.75}.rv-meta b{display:block;font-size:13px}.rv-how{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.rv-how li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:14px;background:var(--peach);font-size:11px;font-weight:600;color:var(--navy);text-align:center;line-height:1.25}.rv-how span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--grad-v);color:#fff;font-size:12px;font-weight:800}.rv-ops{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rv-op{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:14px;border:2px solid #e6eaf2;background:#fff;font-size:12px;font-weight:700;color:var(--navy)}.rv-op i{width:26px;height:26px;border-radius:50%}.rv-op.mtn i{background:#fc0}.rv-op.moov i{background:#0066b3}.rv-op.celtiis i{background:#e30613}.rv-op.on{border-color:var(--o2);background:#fff4ec}.rv-phone{display:flex;align-items:center;height:48px;border-radius:14px;background:#f7f8fb;overflow:hidden}.rv-phone span{padding:0 12px;font-weight:700;color:var(--navy);border-right:1px solid #e4e8f0}.rv-phone input{flex:1 1;height:100%;padding:0 12px;border:0;background:transparent;font-size:15px;outline:0}.rv-input{width:100%;height:48px;padding:0 14px;border-radius:14px;border:1.5px solid transparent;background:#f7f8fb;font-size:15px;outline:0}.rv-input:focus,.rv-phone:focus-within{border-color:var(--o1,#ff8d1f);background:#fff;box-shadow:0 0 0 3px rgb(255 141 31/.15)}.rq-list{display:flex;flex-direction:column;gap:12px}.rq{display:block;padding:14px;border-radius:20px;background:#fff;box-shadow:0 4px 16px rgb(24 39 75/.08);color:var(--navy);border:2px solid transparent}.rq.new{border-color:rgb(255 106 16/.4)}.rq.urgent .rq-top .ic{background:linear-gradient(160deg,#ff7d8f,#e8435c)}.rq-top{display:flex;align-items:center;gap:10px}.rq-top .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--grad-v);color:#fff;flex:none}.rq-top .ic svg{width:22px;height:22px}.rq-top .grow{min-width:0}.rq-top b{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq-top small{display:block;font-size:11.5px;color:var(--text-2);margin-top:1px}.pill.new{background:var(--grad-v);color:#fff}.rq-desc{margin-top:10px;font-size:13px;line-height:1.45;color:#3c4760;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rq-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rq-tags span{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 9px;border-radius:999px;background:#f4f5f8;font-size:11.5px;font-weight:600;color:#4a5670;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq-tags svg{width:13px;height:13px;color:var(--orange);flex:none}.rq-tags .urg{background:#fdeceb;color:#c0392b}.rq-tags .urg svg{color:#c0392b}.rq-cta{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:12px;height:40px;border-radius:12px;background:var(--peach);color:var(--o2);font-size:13px;font-weight:700}.rq-cta svg{width:16px;height:16px}.rq-off{margin:0 0 12px}.hm-hello{margin:6px 0 12px}.hm-hello h1{font-size:21px;font-weight:800;color:var(--navy)}.hm-hello p{font-size:12.5px;color:var(--text-2);margin-top:1px;text-transform:capitalize}.hm-avail{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:14px;border-radius:18px;background:#eef1f6;color:var(--navy);border:1.5px solid #e1e6ef}.hm-avail.on{background:#e8f8ee;border-color:#bfe8cf}.hm-avail.busy{background:#fff4d6;border-color:#f6dc97}.hm-avail b{display:block;font-size:14.5px}.hm-avail small{display:block;font-size:12px;color:var(--text-2);margin-top:2px}.hm-switch{position:relative;width:54px;height:30px;border-radius:999px;border:0;background:#c9d0dc;flex:none;transition:background .2s}.hm-switch i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgb(0 0 0/.2);transition:left .2s}.hm-switch.on{background:#22a55a}.hm-switch.on i{left:27px}.hm-switch:disabled{opacity:.6}.hm-engaged{margin:0 0 12px}.hm-hero{margin-top:0}.hm-hero-link{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-size:12.5px;font-weight:700;color:#fff;opacity:.95}.hm-hero-link svg{width:15px;height:15px}.hm-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:12px}.hm-tiles a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 4px;border-radius:16px;background:#fff;box-shadow:0 4px 14px rgb(24 39 75/.07);color:var(--navy);text-align:center}.hm-tiles .ic{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--peach);color:var(--orange);margin-bottom:2px}.hm-tiles .ic svg{width:17px;height:17px}.hm-tiles b{font-size:17px;font-weight:800}.hm-tiles small{font-size:10.5px;color:var(--text-2);line-height:1.2}.hm-sec{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hm-sec h2{font-size:16px;font-weight:800;color:var(--navy)}.hm-sec a{font-size:12.5px;font-weight:700;color:var(--orange)}.pg .seg button{gap:6px;height:46px;font-size:13.5px;min-width:0;padding:0 6px}.pg .seg button svg{width:17px;height:17px;flex:none}.hm-fit{height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:calc(var(--nav-h) + 26px + env(safe-area-inset-bottom))}.hm-fit .topbar{margin-bottom:0}.hm-fit .hm-hello{margin:clamp(4px,1dvh,8px) 0 clamp(6px,1.2dvh,10px)}.hm-fit .hm-hello h1{font-size:clamp(17px,2.6dvh,21px)}.hm-fit .hm-avail{padding:clamp(10px,1.5dvh,14px);margin-bottom:clamp(8px,1.2dvh,12px)}.hm-fit .hm-avail small{font-size:11.5px}.hm-fit .hm-engaged{margin-bottom:clamp(8px,1.2dvh,12px);padding:10px 12px}.hm-fit .pg-hero{padding:clamp(12px,1.8dvh,18px)}.hm-fit .pg-hero strong{font-size:clamp(22px,3.4dvh,30px)}.hm-fit .pg-hero-row{margin-top:clamp(8px,1.2dvh,14px)}.hm-fit .pg-hero-row span{padding:8px 10px}.hm-fit .hm-hero-link{margin-top:clamp(6px,1dvh,12px)}.hm-fit .hm-tiles{margin-top:clamp(8px,1.2dvh,12px)}.hm-fit .hm-tiles a{padding:clamp(8px,1.2dvh,12px) 4px}.hm-fit .hm-tiles .ic{width:clamp(28px,4dvh,34px);height:clamp(28px,4dvh,34px)}.hm-todo{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:8px;margin-top:clamp(10px,1.6dvh,16px);overflow:hidden}.hm-todo .hm-sec{margin-bottom:0}.hm-req{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#fff;box-shadow:0 4px 14px rgb(24 39 75/.07);color:var(--navy);border:1.5px solid rgb(255 106 16/.3)}.hm-req .ic{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--grad-v);color:#fff;flex:none}.hm-req.urgent .ic{background:linear-gradient(160deg,#ff7d8f,#e8435c)}.hm-req .ic svg{width:18px;height:18px}.hm-req .grow{min-width:0}.hm-req b{font-size:13.5px}.hm-req b,.hm-req small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-req small{font-size:11.5px;color:var(--text-2)}.hm-none{display:flex;align-items:center;gap:8px;padding:12px;border-radius:16px;background:var(--peach);font-size:12.5px;color:var(--navy)}.hm-none svg{width:18px;height:18px;color:var(--orange);flex:none}@media(max-height:700px){.hm-fit .hm-avail small,.hm-fit .hm-hero-link{display:none}}.tk-hero{position:relative;margin:0 -16px;padding:14px 16px 18px;border-radius:0 0 28px 28px;color:#fff;overflow:hidden;background:radial-gradient(120% 70% at 90% 0,#ffb877 0,rgb(255 184 119/0) 55%),linear-gradient(165deg,#ff9a3c,#ff6a10 50%,#b9440a);box-shadow:0 14px 30px rgb(185 68 10/.25)}.tk-top{display:flex;align-items:center;gap:10px}.tk-top .back-btn{background:hsla(0,0%,100%,.2);color:#fff;box-shadow:none}.tk-top span{font-size:12.5px;font-weight:700;opacity:.95}.tk-who{display:flex;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;border-radius:18px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.3);color:#fff}.tk-who .grow{min-width:0}.tk-who b{font-size:15px}.tk-who b,.tk-who small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-who small{font-size:12px;opacity:.88}.tk-who>svg{width:18px;height:18px;opacity:.85}.tk-av{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--o2);font-weight:800;font-size:17px;overflow:hidden;flex:none}.tk-av img{width:100%;height:100%;object-fit:cover}.tk-steps{display:flex;margin:16px 0 0;padding:0;list-style:none}.tk-steps li{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;font-weight:600;text-align:center;opacity:.75}.tk-steps li:not(:first-child):before{content:"";position:absolute;top:11px;right:50%;width:100%;height:3px;background:hsla(0,0%,100%,.3)}.tk-steps li span{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.25);font-size:11px;font-weight:800}.tk-steps li span svg{width:13px;height:13px}.tk-steps li.done,.tk-steps li.now{opacity:1}.tk-steps li.done span{background:#fff;color:var(--o2)}.tk-steps li.done:not(:first-child):before,.tk-steps li.now:not(:first-child):before{background:#fff}.tk-steps li.now span{background:#fff;color:var(--o2);box-shadow:0 0 0 5px hsla(0,0%,100%,.3)}.tk-card{position:relative;margin-top:14px;padding:18px 16px 16px;border-radius:24px;background:#fff;box-shadow:0 8px 24px rgb(24 39 75/.09);text-align:center}.tk-ic{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 10px;border-radius:50%;background:var(--grad-v);color:#fff;box-shadow:0 8px 18px rgb(255 90 10/.3)}.tk-ic svg{width:26px;height:26px}.tk-card h2{font-size:19px;font-weight:800;color:var(--navy);line-height:1.2}.tk-card>p{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--text-2)}.tk-body{margin-top:14px;text-align:left}.tk-body .card{box-shadow:none;border:1px solid #eef1f6;margin:0}.tk-action{margin-top:14px;text-align:left}.tk-contact{margin-top:12px;padding:14px;border-radius:20px;background:#fff;box-shadow:0 4px 16px rgb(24 39 75/.07)}.tk-contact p{margin-bottom:10px;font-size:13px;font-weight:700;color:var(--navy)}.tk-more{margin-top:12px;border-radius:18px;background:#fff;box-shadow:0 4px 16px rgb(24 39 75/.07);overflow:hidden}.tk-more>button{display:flex;align-items:center;gap:10px;width:100%;padding:14px;border:0;background:none;font-size:13.5px;font-weight:700;color:var(--navy);text-align:left;cursor:pointer}.tk-more>button svg{width:18px;height:18px;color:var(--orange)}.tk-more>button svg:last-child{color:var(--text-2)}.tk-more-body{padding:0 14px 14px}.tk-contact .call-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tk-contact .call-choice .btn{min-width:0;height:46px;padding:0 10px;font-size:13px;white-space:nowrap;gap:6px}.tk-contact .call-choice .btn svg{width:16px;height:16px;flex:none}.screen>.screen.tk{padding:0;min-height:0}.tk-hero{margin-top:0}.call-screen{position:fixed;inset:0;z-index:2000;flex-direction:column;align-items:stretch;gap:0;padding:max(18px,env(safe-area-inset-top)) 22px max(34px,env(safe-area-inset-bottom));color:#fff;text-align:center;background:radial-gradient(120% 60% at 50% 115%,rgb(255 106 16/.55) 0,rgb(255 106 16/0) 60%),radial-gradient(80% 50% at 50% 30%,#22386f 0,rgb(34 56 111/0) 70%),linear-gradient(180deg,#081430,#0f2150 55%,#1a2a5a)}.call-screen,.cs-top{display:flex;justify-content:space-between}.cs-brand,.cs-top{align-items:center}.cs-brand{display:inline-flex;gap:8px;font-size:13px;font-weight:700;opacity:.95}.cs-brand img{width:30px;height:30px;border-radius:50%;background:#fff;padding:3px;object-fit:contain}.cs-secure{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:hsla(0,0%,100%,.1);font-size:11.5px;font-weight:600}.cs-secure svg{width:13px;height:13px;color:#7ee2a8}.cs-mid{display:flex;flex-direction:column;align-items:center}.cs-avatar{position:relative;display:grid;place-items:center;width:128px;height:128px;border-radius:50%;background:var(--grad-v,linear-gradient(160deg,#ff9a2e,#ff5a0a));box-shadow:0 18px 40px rgb(255 90 10/.4);margin-bottom:22px}.cs-avatar span{font-size:44px;font-weight:800;letter-spacing:.02em}.cs-avatar:after,.cs-avatar:before{content:"";position:absolute;inset:-14px;border-radius:50%;border:2px solid rgb(255 154 60/.35)}.cs-avatar:after{inset:-30px;border-color:rgb(255 154 60/.18)}.cs-avatar.pulse:after,.cs-avatar.pulse:before{animation:cs-ring 1.8s ease-out infinite}.cs-avatar.pulse:after{animation-delay:.6s}@keyframes cs-ring{0%{transform:scale(.9);opacity:1}to{transform:scale(1.35);opacity:0}}.call-screen h2{font-size:26px;font-weight:800;color:#fff;line-height:1.15}.cs-status{margin-top:8px;font-size:15px;opacity:.8}.cs-timer{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:6px 14px;border-radius:999px;background:hsla(0,0%,100%,.12);font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-timer i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgb(34 197 94/.25)}.cs-actions{display:flex;justify-content:center;gap:56px;min-height:110px}.cs-act{display:flex;flex-direction:column;align-items:center;gap:10px}.cs-act small{font-size:13px;font-weight:600;opacity:.9}.cs-btn{display:grid;place-items:center;width:72px;height:72px;border:0;border-radius:50%;color:#fff;cursor:pointer;box-shadow:0 12px 26px rgb(0 0 0/.35);transition:transform .15s}.cs-btn:active{transform:scale(.94)}.cs-btn svg{width:30px;height:30px}.cs-btn.ok{background:#22c55e;animation:cs-shake 1.4s ease-in-out infinite}.cs-btn.end{background:#ef4444}.cs-btn.end svg{transform:rotate(135deg)}.cs-btn.soft{background:hsla(0,0%,100%,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cs-btn.soft svg{width:28px;height:28px}.cs-btn.soft.on{background:#fff;color:#0f2150}@keyframes cs-shake{0%,70%,to{transform:rotate(0)}75%{transform:rotate(-12deg)}85%{transform:rotate(12deg)}}