:root{--ink:#0a1430;--ink-2:#27365f;--muted:#6b7ca6;--faint:#9aa8c8;--blue:#2563eb;--blue-lt:#60a5fa;--blue-dk:#1d4ed8;--violet:#7c3aed;--cyan:#0891b2;--green:#059669;--amber:#d97706;--red:#dc2626;--pink:#db2777;--blue-solid:#2563eb;--red-solid:#dc2626;--green-solid:#059669;--violet-solid:#7c3aed;--bg:#f5f8ff;--panel:#fff;--glass:#ffffffc7;--tint:#eef3ff;--panel-2:#f8faff;--well:#f5f7fc;--input-bg:#fff;--brand-rgb:37,99,235;--shade-rgb:10,20,48;--ink-red:#b91c1c;--ink-red-2:#991b1b;--ink-amber:#b45309;--chip-violet-bg:#f3e8ff;--chip-violet-ink:#6d28d9;--chip-cyan-bg:#cffafe;--chip-cyan-ink:#0e7490;--ev-mix:7.8%;--line:#2563eb21;--line-2:#0a143014;--sh-xs:0 1px 2px #0a14300f;--sh-sm:0 2px 10px -4px #0a143024;--sh:0 18px 44px -24px #0a143052;--sh-lg:0 40px 90px -40px #0a143073;--r:18px;--r-sm:12px;--r-xs:9px;--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--side:248px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14.5px;line-height:1.5}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.025em;margin:0;line-height:1.2}p{margin:0}::selection{background:var(--blue-solid);color:#fff}.muted{color:var(--muted)}.small{font-size:13px}.num{font-variant-numeric:tabular-nums}.right{text-align:right}.nowrap{white-space:nowrap}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.stack{flex-direction:column;gap:14px;display:flex}.stack.lg{gap:22px}.grow{flex:1;min-width:0}.row.wrap>.grow{min-width:min(240px,100%)}@media (width<=760px){.hide-sm{display:none!important}}.atmo{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.atmo i{filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.atmo i:first-child{background:radial-gradient(circle,#60a5fa8c,#0000 68%);width:46vmax;height:46vmax;animation:28s ease-in-out infinite drift;top:-18vmax;left:-14vmax}.atmo i:nth-child(2){background:radial-gradient(circle,#7c7cf059,#0000 68%);width:40vmax;height:40vmax;animation:34s ease-in-out infinite reverse drift;top:10vmax;right:-16vmax}.atmo i:nth-child(3){background:radial-gradient(circle,#4fd1e847,#0000 68%);width:34vmax;height:34vmax;animation:40s ease-in-out infinite drift;bottom:-18vmax;left:30vmax}@keyframes drift{50%{transform:translate(4vw,3vh)scale(1.08)}}@media (prefers-reduced-motion:reduce){.atmo i{animation:none}}.shell{z-index:1;grid-template-columns:var(--side) minmax(0, 1fr);min-height:100vh;display:grid;position:relative}.side{-webkit-backdrop-filter:blur(18px);border-right:1px solid var(--line);background:#ffffffb8;flex-direction:column;gap:4px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{letter-spacing:-.035em;color:var(--ink);align-items:center;gap:10px;padding:4px 8px 16px;font-size:19px;font-weight:800;display:flex;text-decoration:none!important}.brand img{filter:drop-shadow(0 6px 10px #2563eb4d);width:36px;height:36px}.brand .n{background:linear-gradient(100deg, var(--blue-lt), var(--blue) 50%, var(--blue-dk));color:#0000;-webkit-background-clip:text;background-clip:text}.biz{border-radius:var(--r-sm);background:linear-gradient(135deg, var(--panel), var(--tint));border:1px solid var(--line);margin:0 4px 12px;padding:10px 12px}.biz strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.biz small{color:var(--muted);font-size:12px}.nav-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:14px 12px 6px;font-size:11px;font-weight:800}.nav-a{color:var(--ink-2);border-radius:11px;align-items:center;gap:11px;padding:9px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s,transform .15s;display:flex;text-decoration:none!important}.nav-a svg{color:var(--faint);flex:none;transition:color .15s}.nav-a:hover{background:rgba(var(--brand-rgb),.07);color:var(--ink)}.nav-a:hover svg{color:var(--blue)}.nav-a.active{color:#fff;background:linear-gradient(#3b82f6,#1d4ed8);box-shadow:0 10px 22px -12px #2563ebe6,inset 0 1px #ffffff4d}.nav-a.active svg{color:#fff}.nav-a .pill{background:var(--red-solid);color:#fff;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:800}.side-foot{border-top:1px solid var(--line-2);flex-direction:column;gap:4px;margin-top:auto;padding-top:14px;display:flex}.me{border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.me div{min-width:0}.me strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.me small{color:var(--muted);font-size:12px}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#f5f8ffcc;align-items:center;gap:12px;padding:12px 28px;display:flex;position:sticky;top:0}.topbar .search-input{flex:1;max-width:420px}.content{width:100%;max-width:1320px;padding:26px 28px 60px}.menu-btn{display:none}@media (width<=980px){.shell{grid-template-columns:1fr}.side{z-index:60;background:var(--panel);width:282px;box-shadow:var(--sh-lg);transition:transform .28s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0;transform:translate(-105%)}.side.open{transform:none}.side{height:100dvh;padding-top:max(18px, env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom))}.scrim{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a143052;position:fixed;inset:0}.menu-btn{display:inline-flex}.topbar{padding:10px 16px}.content{padding:18px 16px 90px}}.trial{color:#1e3a8a;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#dbeafe,#ede9fe);align-items:center;gap:10px;padding:9px 28px;font-size:13.5px;font-weight:600;display:flex}.trial.warn{color:#7c2d12;background:linear-gradient(90deg,#fef3c7,#ffe4e6)}.trial a{font-weight:800}@media (width<=980px){.trial{padding:9px 16px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-title{align-items:center;gap:12px;display:flex}.page-head h1{letter-spacing:-.04em;font-size:clamp(24px,3vw,30px);font-weight:800}.page-head p{color:var(--muted);margin-top:4px;font-weight:500}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{cursor:pointer;white-space:nowrap;letter-spacing:-.01em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .18s,opacity .18s;display:inline-flex;text-decoration:none!important}.btn.primary{color:#fff;background:linear-gradient(#3b82f6,#1d4ed8);box-shadow:inset 0 1px #ffffff4d,0 12px 26px -12px #2563ebe6}.btn.primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 18px 34px -12px #2563eb}.btn.ghost{background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-xs)}.btn.ghost:hover{border-color:rgba(var(--brand-rgb),.35);box-shadow:var(--sh-sm);transform:translateY(-1px)}.btn.soft{background:rgba(var(--brand-rgb),.09);color:var(--blue-dk)}.btn.soft:hover{background:rgba(var(--brand-rgb),.15)}.btn.danger{color:#fff;background:linear-gradient(#ef4444,#dc2626);box-shadow:0 12px 24px -12px #dc2626cc}.btn.danger-soft{color:var(--red);background:#dc262614}.btn.danger-soft:hover{background:#dc262624}.btn.green{color:#fff;background:linear-gradient(#10b981,#059669);box-shadow:0 12px 24px -12px #059669cc}.btn.sm{padding:7px 13px;font-size:13px}.btn.lg{padding:14px 26px;font-size:15.5px}.btn.block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.btn:focus-visible,.icon-btn:focus-visible,.nav-a:focus-visible{outline:3px solid rgba(var(--brand-rgb),.35);outline-offset:2px}.icon-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;transition:background .15s,color .15s;display:inline-grid}.icon-btn:hover{background:rgba(var(--brand-rgb),.08);color:var(--blue)}.icon-btn.danger:hover{color:var(--red);background:#dc262614}.link{color:var(--blue);cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:0;padding:0}.link:hover{text-decoration:underline}.link.danger{color:var(--red)}.spin{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite spin;display:inline-block}.spin.big{width:26px;height:26px;color:var(--blue);border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}.loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:60px 0;display:flex}.form{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label{color:var(--ink-2);font-size:13px;font-weight:700}.field .req{color:var(--red);margin-left:3px}.field input,.field select,.field textarea,.search-input{border-radius:var(--r-xs);border:1px solid rgba(var(--shade-rgb), .14);background:var(--input-bg);width:100%;box-shadow:var(--sh-xs);outline:none;min-height:42px;padding:10px 13px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:80px}.field input[type=checkbox],.field input[type=radio]{width:auto;min-height:0;box-shadow:none;accent-color:var(--blue-solid,#2563eb);border-radius:0;margin:0;padding:0}.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #2563eb21}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--red)}.field-error{color:var(--red);font-size:12.5px;font-style:normal;font-weight:600}.field-hint{color:var(--muted);font-size:12.5px}.select-wrap{position:relative}.select-wrap select{appearance:none;cursor:pointer;padding-right:36px}.select-caret{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search-input{align-items:center;gap:9px;padding:0 13px;display:flex}.search-input svg{color:var(--faint);flex:none}.search-input input{min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;min-height:0;padding:10px 0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.span-2{grid-column:span 2}@media (width<=640px){.grid-2,.grid-3{grid-template-columns:1fr}.span-2{grid-column:auto}}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.check input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:2px}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle .track{background:#d5ddf0;border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.toggle .knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0a143040}.toggle input:checked+.track{background:linear-gradient(#3b82f6,#1d4ed8)}.toggle input:checked+.track .knob{transform:translate(18px)}.toggle input:focus-visible+.track{outline:3px solid rgba(var(--brand-rgb),.35);outline-offset:2px}.toggle-text{flex-direction:column;display:flex}.toggle-text strong{font-size:14px}.toggle-text small{color:var(--muted);font-size:12.5px}.toggle.is-disabled{opacity:.55;cursor:not-allowed}.segmented{background:rgba(var(--shade-rgb), .05);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.segmented button.on{background:var(--panel);color:var(--ink);box-shadow:var(--sh-sm)}.segmented.sm button{padding:5px 11px;font-size:12.5px}.tabs-wrap{margin-bottom:18px;position:relative}.tabs-wrap .tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin-bottom:0}.tabs-wrap .tabs button{scroll-snap-align:start;flex:none}.tabs-wrap:before,.tabs-wrap:after{content:"";pointer-events:none;z-index:2;opacity:0;width:44px;transition:opacity .15s;position:absolute;top:0;bottom:1px}.tabs-wrap:before{background:linear-gradient(90deg, var(--bg,#f6f8ff) 20%, #f6f8ff00);left:0}.tabs-wrap:after{background:linear-gradient(270deg, var(--bg,#f6f8ff) 20%, #f6f8ff00);right:0}.tabs-wrap.more-left:before,.tabs-wrap.more-right:after{opacity:1}.tabs-arrow{z-index:3;border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;box-shadow:0 4px 12px #0a143024}.tabs-arrow.left{left:0}.tabs-arrow.right{right:0}.tabs-arrow:hover{color:var(--blue);border-color:rgba(var(--brand-rgb),.35)}@media (hover:none){.tabs-arrow{display:none}}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2.5px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 14px;font-weight:700;display:inline-flex}.tabs button.on{color:var(--blue);border-bottom-color:var(--blue)}.tabs button:hover{color:var(--ink)}.tab-count{background:rgba(var(--brand-rgb),.1);color:var(--blue-dk);border-radius:999px;padding:1px 7px;font-size:11.5px}.card{background:var(--glass);-webkit-backdrop-filter:blur(14px);border-radius:var(--r);box-shadow:var(--sh-sm), 0 0 0 1px var(--line);border:1px solid #ffffffe6;min-width:0;padding:20px}.card.flush{padding:0;overflow:hidden}.card.flush .card-head{padding:18px 20px 0}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.card-head h3{font-size:16px;font-weight:800}.card-head p{color:var(--muted);margin-top:2px;font-size:13px}.cards{gap:18px;display:grid}.cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.cards.side-r{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (width<=1100px){.cards.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.side-r{grid-template-columns:1fr}}@media (width<=760px){.cards.c2,.cards.c3{grid-template-columns:1fr}}@media (width<=480px){.cards.c4{grid-template-columns:1fr}}.stat{border-radius:var(--r);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--sh-sm), 0 0 0 1px var(--line);text-align:left;min-width:0;font:inherit;color:inherit;border:1px solid #ffffffe6;align-items:center;gap:14px;padding:18px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:flex}button.stat{cursor:pointer}.stat:hover{box-shadow:var(--sh), 0 0 0 1px var(--line);transform:translateY(-3px)perspective(800px)rotateX(2deg)}.stat-icon{color:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 20px -10px}.stat.blue .stat-icon{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb)}.stat.green .stat-icon{background:linear-gradient(135deg,#34d399,#059669)}.stat.violet .stat-icon{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.stat.amber .stat-icon{background:linear-gradient(135deg,#fbbf24,#d97706)}.stat.pink .stat-icon{background:linear-gradient(135deg,#f472b6,#db2777)}.stat.cyan .stat-icon{background:linear-gradient(135deg,#67e8f9,#0891b2)}.stat.red .stat-icon{background:linear-gradient(135deg,#f87171,#dc2626)}.stat-body{flex-direction:column;min-width:0;display:flex}.stat-label{color:var(--muted);font-size:12.5px;font-weight:700}.stat-value{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800;overflow:hidden}.stat-sub{color:var(--muted);font-size:12px;font-weight:600}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.badge.blue{background:rgba(var(--brand-rgb),.1);color:var(--blue-dk)}.badge.violet{color:#6d28d9;background:#7c3aed1a}.badge.green{color:#047857;background:#0596691c}.badge.red{color:#b91c1c;background:#dc26261a}.badge.amber{color:#b45309;background:#d977061f}.badge.gray{background:rgba(var(--shade-rgb), .06);color:var(--muted)}.badge.cyan{color:#0e7490;background:#0891b21a}.avatar{color:#fff;object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;box-shadow:0 4px 10px -4px #0a143066}.alert{border-radius:var(--r-sm);align-items:flex-start;gap:11px;padding:13px 15px;font-size:13.5px;font-weight:500;display:flex}.alert svg{flex:none;margin-top:1px}.alert-body{flex:1;min-width:0}.alert.info{background:rgba(var(--brand-rgb),.07);color:#1e3a8a;border:1px solid rgba(var(--brand-rgb),.14)}.alert.error{color:#991b1b;background:#dc26260f;border:1px solid #dc262629}.alert.ok{color:#065f46;background:#05966912;border:1px solid #05966929}.alert.warn{color:#92400e;background:#d9770614;border:1px solid #d9770633}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 20px;display:flex}.empty-icon{width:60px;height:60px;color:var(--blue);background:linear-gradient(135deg, var(--panel), var(--tint));box-shadow:var(--sh-sm), 0 0 0 1px var(--line);border-radius:18px;place-items:center;margin-bottom:6px;display:grid;transform:perspective(500px)rotateX(10deg)}.empty h3{font-size:17px}.empty p{color:var(--muted);max-width:420px}.empty .btn{margin-top:10px}.skeleton{flex-direction:column;gap:10px;display:flex}.sk-row{background:linear-gradient(90deg, rgba(var(--shade-rgb), .05), rgba(var(--shade-rgb), .09), rgba(var(--shade-rgb), .05));background-size:200% 100%;border-radius:12px;height:46px;animation:1.3s ease-in-out infinite sk}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:800}.table td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:13px 16px}.table tr:last-child td{border-bottom:0}.table tr.clickable{cursor:pointer;transition:background .12s}.table tr.clickable:hover td{background:rgba(var(--brand-rgb),.04)}.table .right{text-align:right}.cell-person{align-items:center;gap:11px;min-width:0;display:flex}.cell-person strong{display:block}.cell-person small{color:var(--muted);font-size:12.5px}@media (width<=760px){.table thead{display:none}.table,.table tbody,.table tr,.table td{width:100%;display:block}.table tr{border-bottom:1px solid var(--line-2);padding:12px 14px}.table td{border:0;padding:3px 0;text-align:left!important}.table td[data-label]:not(:first-child):before{content:attr(data-label) ": ";color:var(--faint);font-size:12px;font-weight:700}}.overlay{z-index:100;-webkit-backdrop-filter:blur(4px);background:#0a14305c;place-items:center;padding:20px;animation:.18s ease-out fade;display:grid;position:fixed;inset:0}.overlay.as-drawer{place-items:stretch end;padding:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--panel);width:100%;max-height:calc(100vh - 40px);box-shadow:var(--sh-lg);border-radius:22px;flex-direction:column;animation:.26s cubic-bezier(.2,.9,.3,1.2) pop;display:flex;overflow:hidden}@keyframes pop{0%{opacity:0;transform:perspective(900px)translateY(18px)rotateX(8deg)scale(.97)}}.drawer{background:var(--panel);width:100%;height:100dvh;box-shadow:var(--sh-lg);flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) slide;display:flex}@keyframes slide{0%{opacity:0;transform:translate(40px)}}.modal-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.modal-head h2{font-size:19px;font-weight:800}.modal-head p{color:var(--muted);margin-top:3px;font-size:13.5px}.modal-body,.drawer-body{flex:1;padding:20px 22px;overflow-y:auto}.modal-foot{border-top:1px solid var(--line-2);background:var(--panel-2);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}@media (width<=640px){.overlay{place-items:end stretch;padding:0}.modal{border-radius:22px 22px 0 0;max-height:94dvh;animation:.28s cubic-bezier(.2,.8,.2,1) up}@keyframes up{0%{opacity:0;transform:translateY(40px)}}}.toasts{z-index:200;flex-direction:column;gap:10px;max-width:min(420px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{color:#fff;box-shadow:var(--sh-lg);background:#0f1b3d;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:600;animation:.3s cubic-bezier(.2,.9,.3,1.2) pop;display:flex}.toast.ok svg{color:#34d399}.toast.error{background:#7f1d1d}.toast.info svg{color:#93c5fd}.toast{cursor:pointer}.modal-foot{padding-bottom:max(14px, env(safe-area-inset-bottom))}@media (width<=640px){.toasts{top:calc(10px + env(safe-area-inset-top));max-width:none;bottom:auto;left:12px;right:12px}input,select,textarea{font-size:16px!important}}.picker{position:relative}.menu{z-index:30;background:var(--panel);box-shadow:var(--sh-lg), 0 0 0 1px var(--line);border-radius:14px;max-height:320px;padding:6px;animation:.18s ease-out pop;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.menu-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:9px 10px;display:flex}.menu-item:hover{background:rgba(var(--brand-rgb),.07)}.menu-item span{flex-direction:column;min-width:0;display:flex}.menu-item small{color:var(--muted);font-size:12.5px}.menu-item.create{border-top:1px solid var(--line-2);color:var(--blue-dk);margin-top:4px;padding-top:11px}.menu-item .plus{background:rgba(var(--brand-rgb),.1);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.menu-empty{color:var(--muted);padding:12px;font-size:13.5px}.picked{border-radius:var(--r-xs);background:var(--tint);border:1px solid var(--line);align-items:center;gap:11px;padding:9px 13px;display:flex}.picked>div{flex-direction:column;flex:1;min-width:0;display:flex}.picked small{color:var(--muted);font-size:12.5px}.bars{align-items:stretch;gap:8px;padding-top:8px;display:flex}.bar-col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.bar-track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.bar{transform-origin:bottom;background:linear-gradient(#bfdbfe,#93c5fd);border-radius:9px 9px 4px 4px;width:min(100%,42px);transition:height .6s cubic-bezier(.2,.8,.2,1);animation:.7s cubic-bezier(.2,.8,.2,1) both grow}.bar.top{background:linear-gradient(#60a5fa,#1d4ed8);box-shadow:0 10px 20px -10px #2563ebe6}@keyframes grow{0%{transform:scaleY(0)}}.bar-val{color:var(--ink-2);font-variant-numeric:tabular-nums;min-height:16px;font-size:11.5px;font-weight:800}.bar-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:700;overflow:hidden}.spark{width:100%;display:block}.spark-empty{background:rgba(var(--shade-rgb), .03);border-radius:10px}.progress{background:rgba(var(--shade-rgb), .07);border-radius:999px;height:8px;overflow:hidden}.progress>div{background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.progress.green>div{background:linear-gradient(90deg,#34d399,#059669)}.progress.amber>div{background:linear-gradient(90deg,#fbbf24,#d97706)}.progress.red>div{background:linear-gradient(90deg,#f87171,#dc2626)}.list{flex-direction:column;display:flex}.list-item{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;min-width:0;padding:12px 4px;display:flex}.list-item:last-child{border-bottom:0}.list-item.clickable{cursor:pointer;border-radius:12px;margin-inline:-6px;padding-inline:10px;transition:background .12s}.list-item.clickable:hover{background:rgba(var(--brand-rgb),.05)}.list-item .li-main{flex:1;min-width:0}.list-item .li-main strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.list-item .li-main small{color:var(--muted);font-size:12.5px;display:block}.time-chip{background:var(--tint);color:var(--blue-dk);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;min-width:76px;padding:6px 10px;font-size:13px;font-weight:800}.agenda-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.agenda-bar h2{margin-right:6px;font-size:18px;font-weight:800}.agenda-bar h2:first-letter{text-transform:uppercase}.cal{background:var(--panel);border-radius:var(--r);box-shadow:var(--sh-sm), 0 0 0 1px var(--line);overflow:hidden}.cal-scroll{max-height:calc(100vh - 220px);position:relative;overflow:auto}.cal-grid{min-width:100%;display:grid;position:relative}.cal-head{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff0;display:grid;position:sticky;top:0}.cal-head div{text-align:center;color:var(--muted);border-left:1px solid var(--line-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:10px 8px;font-size:12.5px;font-weight:700;overflow:hidden}.cal-head div:first-child{border-left:0}.cal-head .today{color:var(--blue)}.cal-head .today b{background:var(--blue-solid);color:#fff}.cal-head b{min-width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;margin-left:4px;font-size:15px;display:inline-grid}.cal-times{border-right:1px solid var(--line-2);position:relative}.cal-times span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:absolute;right:8px;transform:translateY(-7px)}.cal-col{border-left:1px solid var(--line-2);cursor:copy;position:relative}.cal-col.off{background:repeating-linear-gradient(-45deg, rgba(var(--shade-rgb), .022), rgba(var(--shade-rgb), .022) 6px, transparent 6px, transparent 12px)}.cal-line{border-top:1px solid var(--line-2);pointer-events:none;position:absolute;left:0;right:0}.cal-line.half{border-top-style:dashed;border-top-color:rgba(var(--shade-rgb), .04)}.cal-now{background:var(--red-solid);z-index:4;pointer-events:none;height:2px;position:absolute;left:0;right:0}.cal-now:before{content:"";background:var(--red-solid);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.ev{cursor:pointer;z-index:2;text-align:left;border-left:3.5px solid;border-radius:10px;padding:5px 8px;font-size:12px;line-height:1.3;transition:transform .15s,box-shadow .15s;position:absolute;left:3px;right:3px;overflow:hidden;box-shadow:0 6px 14px -10px #0a143080}.ev:hover{z-index:5;transform:translateY(-1px)scale(1.01);box-shadow:0 12px 24px -12px #0a143080}.ev strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.ev span{white-space:nowrap;text-overflow:ellipsis;opacity:.8;display:block;overflow:hidden}.ev.st-CANCELLED{opacity:.5;text-decoration:line-through}.ev.st-NO_SHOW{opacity:.65}.ev.class{color:#4c1d95!important;background:linear-gradient(135deg,#f5f3ff,#ede9fe)!important;border-left-color:#7c3aed!important}.ev.res{color:#164e63!important;background:linear-gradient(135deg,#ecfeff,#cffafe)!important;border-left-color:#0891b2!important}.ev.timeoff{cursor:default;color:#475569!important;background:repeating-linear-gradient(-45deg,#f1f5f9,#f1f5f9 6px,#e2e8f0 6px 12px)!important;border-left-color:#94a3b8!important}.ev-travel{z-index:1;pointer-events:none;color:#64748b;white-space:nowrap;text-overflow:ellipsis;background:repeating-linear-gradient(-45deg,#f1f5f9f2,#f1f5f9f2 5px,#e2e8f0bf 5px 10px);border:1px dashed #64748b73;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;overflow:hidden}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12.5px;font-weight:600;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px}.profile-hero{box-shadow:var(--sh), 0 0 0 1px var(--line);background:linear-gradient(135deg,#fffffff2,#eef3ffe6);border-radius:22px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:22px;display:flex;position:relative;overflow:hidden}.profile-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#60a5fa59,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.profile-hero h1{letter-spacing:-.04em;font-size:26px;font-weight:800}.profile-meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:13.5px;font-weight:600;display:flex}.profile-meta span{align-items:center;gap:6px;display:inline-flex}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{background:var(--panel);cursor:default;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.chip button{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;padding:0;display:inline-flex}.chip button:hover{opacity:1}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:min(100%,520px);display:grid}.kpi{background:var(--panel);box-shadow:0 0 0 1px var(--line);border-radius:14px;padding:12px 14px}.kpi small{color:var(--muted);font-size:11.5px;font-weight:700;display:block}.kpi strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}@media (width<=760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.timeline{padding-left:26px;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--line), rgba(var(--brand-rgb),.04));width:2px;position:absolute;top:6px;bottom:6px;left:9px}.tl-item{padding:0 0 18px;position:relative}.tl-dot{color:#fff;width:20px;height:20px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:-26px}.tl-item strong{font-size:14px}.tl-item small{color:var(--muted);font-size:12.5px;display:block}.note{background:var(--panel);box-shadow:0 0 0 1px var(--line);border-radius:14px;padding:14px 16px}.note.pinned{background:linear-gradient(135deg,#fffbeb,#fef3c7);box-shadow:0 0 0 1px #d9770640}.note p{white-space:pre-wrap}.btn{max-width:100%}.note .btn,.wa-choices .btn{white-space:normal;text-align:left;line-height:1.25}.btn svg{flex:none}@media (width<=640px){.btn{white-space:normal;text-align:center;line-height:1.25}}.wa-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px 16px;display:grid}.note footer{color:var(--muted);align-items:center;gap:10px;margin-top:8px;font-size:12.5px;display:flex}.setup{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 45%,#7c3aed);border-radius:22px;padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #2563ebe6}.setup:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 0,#ffffff40,#0000 45%),radial-gradient(circle at 0 100%,#4fd1e859,#0000 40%);position:absolute;inset:0}.setup>*{position:relative}.setup h2{letter-spacing:-.03em;font-size:21px;font-weight:800}.setup p{opacity:.85;margin-top:4px}@media (width<=640px){.setup{border-radius:18px;padding:20px}.setup>.row.wrap>.btn,.setup>.row.wrap>button{justify-content:center;width:100%}}.setup .progress{background:#fff3;margin:16px 0 14px}.setup .progress>div{background:#fff}.steps{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.step{color:#fff;cursor:pointer;text-align:left;font-size:13.5px;font-weight:600;font:inherit;background:#ffffff1f;border:1px solid #fff3;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;transition:background .15s,transform .15s;display:flex;text-decoration:none!important}.step:hover{background:#fff3;transform:translateY(-2px)}.step .tick{border:2px solid #fff9;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.step.done{opacity:.7}.step.done .tick{background:#34d399;border-color:#34d399}.auth{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid;position:relative}.auth-art{flex-direction:column;justify-content:center;padding:48px clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-art h1{letter-spacing:-.05em;margin-top:18px;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.04}.auth-art .hl{background:linear-gradient(100deg, var(--blue-lt), var(--blue) 40%, var(--violet) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.auth-art .lead{color:var(--muted);max-width:480px;margin-top:14px;font-size:17px;font-weight:500}.auth-points{flex-direction:column;gap:11px;margin:26px 0 0;padding:0;list-style:none;display:flex}.auth-points li{color:var(--ink-2);align-items:center;gap:10px;font-weight:600;display:flex}.auth-points li svg{color:#fff;background:linear-gradient(135deg,#34d399,#059669);border-radius:50%;flex:none;padding:3px}.auth-form{justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;max-width:480px;box-shadow:var(--sh-lg), 0 0 0 1px var(--line);background:#ffffffe6;border-radius:26px;padding:34px}.auth-card h2{letter-spacing:-.04em;font-size:25px;font-weight:800}.auth-card .sub{color:var(--muted);margin:6px 0 22px}.auth-foot{text-align:center;color:var(--muted);margin-top:18px;font-size:14px}.auth-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:22px;left:clamp(28px,5vw,72px);right:24px}@media (width<=920px){.auth{grid-template-columns:1fr}.auth-art{padding:92px 22px 6px}.auth-art .auth-points,.auth-art .float3d{display:none}.auth-art h1{font-size:30px}.auth-top{left:22px}.auth-form{align-items:flex-start;padding:18px 16px 40px}.auth-card{padding:24px 20px}}.float3d{perspective:1100px;height:230px;margin-top:34px;position:relative}.float3d .fc{box-shadow:var(--sh), 0 0 0 1px var(--line);transform-style:preserve-3d;background:#ffffffeb;border-radius:16px;align-items:center;gap:11px;padding:13px 15px;font-size:13px;font-weight:700;animation:7s ease-in-out infinite bob;display:flex;position:absolute}.float3d .fc small{color:var(--muted);font-size:12px;font-weight:600;display:block}.float3d .fc .ic{color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.float3d .fc:first-child{top:10px;left:0;transform:rotateY(14deg)rotateX(6deg)}.float3d .fc:nth-child(2){animation-delay:-2.4s;top:92px;left:34%;transform:rotateY(-10deg)rotateX(8deg)translateZ(40px)}.float3d .fc:nth-child(3){animation-delay:-4.6s;top:168px;left:8%;transform:rotateY(10deg)rotateX(-4deg)}@keyframes bob{50%{translate:0 -10px}}@media (prefers-reduced-motion:reduce){.float3d .fc{animation:none}}.types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.type{border:1.5px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;padding:12px 13px;font-size:13.5px;font-weight:700;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.type:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:var(--sh-sm);transform:translateY(-2px)}.type.on{border-color:var(--blue);background:linear-gradient(135deg, var(--panel), var(--tint));box-shadow:0 0 0 3px #2563eb24}.type .emo{background:var(--tint);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}@media (width<=420px){.types{grid-template-columns:1fr}}.mods-preview{flex-wrap:wrap;gap:6px;display:flex}.mod{background:var(--panel);box-shadow:0 0 0 1px var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;transition:box-shadow .2s,transform .2s;display:flex}.mod.on{box-shadow:0 0 0 1.5px #2563eb73, var(--sh-sm)}.mod .mod-ic{background:var(--tint);width:42px;height:42px;color:var(--blue);border-radius:12px;flex:none;place-items:center;display:grid}.mod.on .mod-ic{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb)}.mod h4{font-size:15px;font-weight:800}.mod p{color:var(--muted);margin-top:2px;font-size:13px}.mod.soon{opacity:.6}.hours-row{border-bottom:1px solid var(--line-2);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.hours-row:last-child{border-bottom:0}.hours-day{text-transform:capitalize;padding-top:9px;font-weight:800}.blocks{flex-direction:column;gap:8px;display:flex}.block{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.block input{border:1px solid rgba(var(--shade-rgb), .14);border-radius:9px;width:138px;padding:8px 10px}@media (width<=560px){.hours-row{grid-template-columns:1fr}.hours-day{padding-top:0}}.kv{grid-template-columns:minmax(120px,auto) 1fr;gap:8px 16px;font-size:14px;display:grid}.kv dt{color:var(--muted);font-weight:600}.kv dd{margin:0;font-weight:600}.divider{background:var(--line-2);height:1px;margin:6px 0}.qr{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:16px;place-items:center;width:fit-content;padding:14px;display:grid}.code-list{grid-template-columns:repeat(2,1fr);gap:6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px;display:grid}.code-list span{background:var(--tint);text-align:center;border-radius:8px;padding:6px 10px}.page{animation:.35s cubic-bezier(.2,.8,.2,1) enter}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.page,.modal,.drawer,.bar{animation:none!important}}.slots{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:232px;padding:2px;display:grid;overflow-y:auto}.slot{border:1.5px solid var(--line);background:var(--panel);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;padding:9px 6px;font-size:13px;font-weight:700;transition:border-color .12s,background .12s,transform .12s}.slot:hover{border-color:rgba(var(--brand-rgb),.45);transform:translateY(-1px)}.slot.on{color:#fff;background:linear-gradient(#3b82f6,#1d4ed8);border-color:#0000;box-shadow:0 8px 18px -10px #2563ebe6}.slot:disabled{opacity:.4;cursor:not-allowed}.phone-input{border-radius:var(--r-xs);border:1px solid rgba(var(--shade-rgb), .14);background:var(--input-bg);box-shadow:var(--sh-xs);transition:border-color .15s,box-shadow .15s;display:flex}.phone-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #2563eb21}.phone-cc{background:var(--tint);border-right:1px solid rgba(var(--shade-rgb), .12);border-radius:var(--r-xs) 0 0 var(--r-xs);font-variant-numeric:tabular-nums;min-height:40px;color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 9px 0 11px;font-size:14px;display:inline-flex;position:relative}.phone-cc-label b{letter-spacing:.04em;color:var(--muted);margin-right:1px;font-size:12px;font-weight:800}.phone-cc-label{font-weight:700}.phone-cc svg{color:var(--muted)}.field .phone-input .phone-cc select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;font-size:16px;position:absolute;inset:0}.phone-cc:has(select:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}.phone-cc:has(select:disabled){opacity:.6}.phone-input.is-warn{border-color:#d97706}.field:has(.phone-input.is-warn) .field-hint{color:var(--ink-amber)}.field .phone-input input{box-shadow:none;font-variant-numeric:tabular-nums;border:0;flex:1;min-width:0}.field.phone-compact{gap:3px;margin:0}.field.phone-compact .phone-input{box-shadow:none;border-radius:9px}.field.phone-compact .phone-cc{border-radius:9px 0 0 9px;min-height:33px;padding:0 7px 0 9px;font-size:13px}.field.phone-compact .phone-input input{min-height:33px;padding:6px 9px;font-size:13.5px}.field .phone-input input:focus,.field .phone-input select:focus{box-shadow:none}.has-error .phone-input{border-color:var(--red)}:is(.grid-2>.field:has(.phone-input),.grid-3>.field:has(.phone-input)){grid-column:1/-1}.field .phone-input input{min-width:11ch}.month{background:var(--panel);border-radius:var(--r);box-shadow:var(--sh-sm), 0 0 0 1px var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.month-dow{text-align:center;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:10px 8px;font-size:12px;font-weight:800}.month-day{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);cursor:pointer;flex-direction:column;gap:3px;min-width:0;min-height:118px;padding:6px;transition:background .12s;display:flex}.month-day:nth-child(7n){border-right:0}.month-day:hover{background:rgba(var(--brand-rgb),.03)}.month-day.out{background:rgba(var(--shade-rgb), .018)}.month-day.out .month-num{color:var(--faint)}.month-day.past .month-ev{opacity:.7}.month-num{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:flex-start;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.month-day.today .month-num{background:var(--blue-solid);color:#fff}.month-ev{text-align:left;border:0;border-left:3px solid var(--c,var(--blue));background:color-mix(in srgb, var(--c,#2563eb) 9%, white);width:100%;color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:2px 6px;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.month-ev b{font-weight:800}.month-ev.k-c{--c:#7c3aed}.month-ev.k-r{--c:#0891b2}.month-ev.k-t{--c:#94a3b8;color:#475569;background:repeating-linear-gradient(-45deg,#f1f5f9,#f1f5f9 5px,#e2e8f0 5px 10px)}.month-more{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:11.5px;font-weight:700}@media (width<=760px){.month-day{min-height:74px;padding:3px}.month-ev{background:var(--c,var(--blue-solid));border-left-width:0;border-radius:3px;height:6px;padding:0;font-size:0}.month-ev b{display:none}.month-more{font-size:10.5px}}.wa-pair{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.wa-qr{width:264px;height:264px;box-shadow:var(--sh), 0 0 0 1px var(--line);background:#fff;border-radius:20px;flex:none;place-items:center;padding:12px;display:grid}.wa-qr img{width:240px;height:240px;image-rendering:pixelated}.wa-qr-wait{color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:13px;display:flex}.wa-qr-wait .loading{padding:10px 0}.wa-steps{color:var(--ink-2);flex-direction:column;gap:8px;margin:12px 0;padding-left:20px;display:flex}.wa-badge{background:var(--tint);width:52px;height:52px;color:var(--muted);border-radius:16px;flex:none;place-items:center;display:grid}.wa-badge.on{color:#fff;background:linear-gradient(135deg,#4ade80,#16a34a);box-shadow:0 12px 24px -12px #16a34ae6}.extra-sec{border:1px solid var(--line);background:#eef3ff59;border-radius:14px;margin:0;padding:12px 14px 14px}.extra-sec legend{letter-spacing:.05em;text-transform:uppercase;color:var(--blue-dk);padding:0 6px;font-size:12px;font-weight:800}.chip.pick{cursor:pointer;color:var(--ink-2);border-color:var(--line)}.chip.pick.on{color:var(--blue-dk);border-color:rgba(var(--brand-rgb),.5);background:rgba(var(--brand-rgb),.08)}.col-title{color:var(--muted);font-size:11px;font-weight:600;display:block}.pet-dot{background:var(--tint);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:inline-grid}.pet-dot.big{width:46px;height:46px;font-size:26px}.pet-photo{cursor:pointer;width:84px;height:84px;box-shadow:var(--sh-sm);background:linear-gradient(135deg,#dbeafe,#ede9fe);border:0;border-radius:24px;flex:none;place-items:center;padding:0;font-size:42px;display:grid;position:relative;overflow:hidden}.pet-photo img{object-fit:cover;width:100%;height:100%}.pet-photo i{color:#fff;opacity:0;background:#0a143073;padding:2px 0;font-size:11px;font-style:normal;font-weight:700;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.pet-photo:hover i{opacity:1}.bk{z-index:1;flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:28px 16px 40px;display:flex;position:relative}.bk-head{align-items:center;gap:14px;padding:4px 4px 8px;display:flex}.bk-head h1{font-size:24px;font-weight:800}.bk-head p{align-items:center;gap:4px;margin-top:2px;display:flex}.bk-logo{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb 55%,#7c3aed);border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:24px;font-weight:800;display:grid;box-shadow:0 14px 30px -14px #2563ebe6}.bk-note{border-radius:var(--r-sm);background:var(--glass);border:1px solid var(--line);color:var(--ink-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:flex-start;gap:8px;padding:12px 14px;font-size:13.5px;display:flex}.bk-note svg{color:var(--blue);flex:none;margin-top:2px}.bk-card,.bk-step{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--sh-sm)}.bk-card{padding:24px 20px}.bk-step-head{align-items:center;gap:10px;padding:16px 18px;display:flex}.bk-step-head h2{font-size:16.5px;font-weight:800}.bk-step.done .bk-step-head h2{color:var(--muted);font-size:14px;font-weight:700}.bk-sum{text-align:right;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:700}.bk-head p.bk-head-line{align-items:flex-start}.bk-head p.bk-head-line>svg{flex:none;margin-top:2px}@media (width<=560px){.bk-step.done .bk-step-head{flex-wrap:wrap;row-gap:2px}.bk-step.done .bk-step-head h2{flex:1;min-width:0}.bk-step.done .bk-sum{text-align:left;flex-basis:100%;order:3;padding-left:36px}}.bk-num{color:#fff;background:var(--blue-solid);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.bk-step.done .bk-num{background:var(--green-solid)}.bk-step-body{padding:0 18px 18px}.bk-list{flex-direction:column;gap:8px;display:flex}.bk-opt{text-align:left;cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel);align-items:center;gap:12px;width:100%;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.bk-opt:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:var(--sh-sm);transform:translateY(-1px)}.bk-opt strong{font-size:15px;display:block}.bk-opt small{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.bk-opt>svg:last-child{color:var(--faint);flex:none}.bk-price{white-space:nowrap;color:var(--ink);font-weight:800}.bk-pros{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.bk-pro{text-align:center;cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel);flex-direction:column;align-items:center;gap:6px;padding:16px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.bk-pro:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:var(--sh-sm);transform:translateY(-1px)}.bk-pro strong{font-size:14px;line-height:1.25}.bk-pro small{color:var(--muted);font-size:12px}.bk-any{color:#fff;background:linear-gradient(135deg,#34d399,#059669);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.bk-days{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.bk-day{border:1px solid var(--line-2);background:var(--panel);cursor:pointer;scroll-snap-align:start;border-radius:14px;flex-direction:column;flex:none;align-items:center;width:58px;padding:9px 0;display:flex}.bk-day small{color:var(--muted);text-transform:capitalize;font-size:11.5px}.bk-day strong{font-size:18px}.bk-day.on{background:var(--blue-solid);border-color:var(--blue);color:#fff;box-shadow:0 10px 22px -12px #2563ebe6}.bk-day.on small{color:#ffffffd9}.bk-date{margin:6px 0 10px;font-weight:700}.bk-date:first-letter{text-transform:uppercase}.bk-times{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.bk-time{border:1px solid var(--line);background:var(--tint);color:var(--blue-dk);cursor:pointer;border-radius:12px;padding:11px 6px;font-weight:700;transition:background .15s,transform .15s}.bk-time:hover{background:#e1eaff;transform:translateY(-1px)}.bk-time.on{background:var(--blue-solid);color:#fff;border-color:var(--blue)}.bk-empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.bk-recap{border-radius:var(--r-sm);background:var(--tint);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.bk-recap svg{color:var(--blue);flex:none;margin-top:2px}.bk-recap small{color:var(--muted);display:block}.bk-consent{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.bk-consent input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:1px}.bk-consent.err span{color:var(--red)}.bk-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.bk-center{text-align:center}.bk-card.bk-center{color:var(--muted);flex-direction:column;align-items:center;gap:10px;display:flex}.bk-card.bk-center h2{color:var(--ink)}.bk-done{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.bk-done h2{font-size:22px}.bk-ok{color:#fff;background:linear-gradient(135deg,#34d399,#059669);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 16px 30px -14px #059669e6}.bk-ticket{text-align:left;border:1px dashed rgba(var(--brand-rgb),.3);border-radius:var(--r-sm);background:var(--tint);flex-direction:column;width:100%;display:flex}.bk-ticket>div{justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.bk-ticket>div+div{border-top:1px dashed rgba(var(--brand-rgb),.18)}.bk-ticket small{color:var(--muted)}.bk-ticket strong{text-align:right}.bk-ticket strong:first-letter{text-transform:uppercase}.bk-actions{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.bk-actions .btn{width:100%}.btn.wa{color:#fff;background:linear-gradient(#2bd96b,#1daa52);box-shadow:0 12px 26px -12px #1daa52e6}.btn.wa:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px #1daa52}.bk-wa{justify-content:center;width:100%;margin:4px 0 6px;padding:14px 18px;font-size:1.05rem}.bk-foot{text-align:center;padding-top:10px;font-size:12.5px}.bk-foot a{color:var(--muted)}.bk-foot .n{color:var(--blue)}@media (width<=480px){.bk{padding-top:18px}.bk-head h1{font-size:20px}.bk-step-body{padding:0 14px 14px}}.share-link{align-items:flex-start;gap:24px;display:flex}.link-box{border-radius:var(--r-sm);background:var(--tint);border:1px solid var(--line);color:var(--blue-dk);align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:flex}.link-box span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-box{border-radius:var(--r-sm);border:1px solid var(--line-2);background:#fff;flex-direction:column;flex:none;align-items:center;gap:6px;padding:12px;display:flex}@media (width<=760px){.share-link{flex-direction:column}.qr-box{align-self:center}}.cf-list{flex-direction:column;gap:10px;display:flex}.cf-row{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);align-items:flex-start;gap:10px;padding:12px;display:flex}.cf-move{flex-direction:column;gap:2px;padding-top:22px;display:flex}.cf-move .up svg{transform:rotate(180deg)}.cf-fields{flex:1;grid-template-columns:1.4fr 1fr 1fr;gap:10px 12px;min-width:0;display:grid}.cf-fields .span-3{grid-column:1/-1}.cf-row>.icon-btn{margin-top:24px}@media (width<=760px){.cf-fields{grid-template-columns:1fr}}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;display:grid}@media (width<=760px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.rx-row{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}@media (width<=760px){.rx-row{grid-template-columns:1fr 1fr}}.cl-body{flex-direction:column;gap:6px;display:flex}.cl-line{grid-template-columns:170px 1fr;gap:12px;font-size:14px;display:grid}.cl-line>span{color:var(--muted);padding-top:1px;font-size:12.5px;font-weight:700}.cl-line>div{white-space:pre-wrap}@media (width<=640px){.cl-line{grid-template-columns:1fr;gap:0}}.addenda{flex-direction:column;gap:8px;margin-top:12px;display:flex}.addenda>div{border-radius:var(--r-xs);background:var(--tint);border-left:3px solid var(--violet);padding:10px 12px}.addenda p{white-space:pre-wrap;margin-top:2px}.sug-list{flex-direction:column;gap:6px;display:flex}.sug-row{border-radius:var(--r-xs);border:1px solid var(--line-2);align-items:center;gap:12px;padding:8px 10px;display:flex}.sug-row.off{opacity:.55}.sug-price{border:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;border-radius:10px;width:110px;padding:7px 10px}.sug-money{text-align:right;width:90px}@media (width<=560px){.sug-money{display:none}.sug-price{width:90px}}.link-bar{border-radius:var(--r-sm);background:var(--glass);border:1px solid var(--line);box-shadow:var(--sh-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.link-bar>svg{color:var(--blue);flex:none}.link-bar strong{font-size:13px;display:block}.link-bar-url{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.form-sec{border-top:1px solid var(--line-2);margin:6px 0 -4px;padding-top:10px;font-size:14px;font-weight:800}.form-sec:first-child{border-top:0;padding-top:0}.img-up{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.img-up-box{cursor:pointer;border:1.5px dashed rgba(var(--brand-rgb),.35);background:var(--tint);color:var(--blue);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.img-up-box:disabled{cursor:default}.img-up.square .img-up-box{border-radius:18px;width:108px;height:108px}.img-up.square img{object-fit:contain;background:#fff;width:100%;height:100%;padding:8px}.img-up.round .img-up-box{border-radius:50%;width:96px;height:96px}.img-up.round img{object-fit:cover;width:100%;height:100%}.img-up.wide .img-up-box{aspect-ratio:16/6;border-radius:14px;width:min(100%,420px)}.img-up.wide img{object-fit:cover;width:100%;height:100%}.img-up-busy{background:#ffffffb3;place-items:center;display:grid;position:absolute;inset:0}.img-up-actions{flex-wrap:wrap;gap:8px;display:flex}.img-pair{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.img-pair>*{min-width:0}@media (width<=760px){.img-pair{grid-template-columns:1fr}}.biz.has-logo{grid-template-columns:38px 1fr;align-items:center;column-gap:10px;display:grid}.biz.has-logo img{object-fit:contain;background:#fff;border-radius:10px;grid-row:span 2;width:38px;height:38px}.stars{vertical-align:middle;gap:1px;display:inline-flex}.star{color:#e5b54a;display:inline-block;position:relative}.star>svg{color:#e9d9ae}.star-fill{color:#f59e0b;position:absolute;inset:0;overflow:hidden}.star-fill svg{fill:currentColor}.rating-badge{color:#b45309;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.rating-badge svg{fill:#f59e0b;color:#f59e0b}.rating-badge small{color:var(--muted);font-weight:600}.rating-row{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);padding:12px 14px}.rating-comment{white-space:pre-wrap;margin-top:6px}.rating-comment.hidden{opacity:.55;text-decoration:line-through}.rating-reply{border-radius:var(--r-xs);background:var(--tint);margin-top:8px;padding:8px 10px;font-size:13.5px}.rated-note{border-radius:var(--r-sm);background:#fffbeb;border:1px solid #d9770640;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.ratings-grid{grid-template-columns:260px 1fr;gap:28px;display:grid}@media (width<=760px){.ratings-grid{grid-template-columns:1fr}}.ratings-total{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ratings-total>strong{letter-spacing:-.04em;font-size:44px;line-height:1}.ratings-dist{flex-direction:column;gap:4px;width:100%;margin-top:10px;display:flex}.ratings-dist .progress{flex:1}.avatar-pick{cursor:pointer;background:var(--tint);width:64px;height:64px;color:var(--blue);border:1.5px dashed rgba(var(--brand-rgb),.35);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.avatar-pick img{object-fit:cover;width:100%;height:100%}.bk-cover{height:190px;box-shadow:var(--sh-sm);border-radius:0 0 22px 22px;margin:-28px -16px 0;overflow:hidden}.bk-cover img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=680px){.bk-cover{border-radius:22px;height:220px;margin:0}}.bk-head.on-cover{margin-top:-46px;position:relative}.bk-head.on-cover .bk-logo{border:4px solid var(--panel)}.bk-head.on-cover h1{margin-top:30px}.bk-logo.img{background:#fff;overflow:hidden}.bk-logo.img img{object-fit:contain;width:100%;height:100%;padding:4px}.bk-rating{color:var(--ink-2);align-items:center;gap:5px;margin-top:3px;font-size:13px;display:inline-flex;text-decoration:none!important}.bk-rating strong{color:var(--ink)}.bk-rating span{color:var(--muted)}.bk-review{border-bottom:1px solid var(--line-2);padding:12px 0}.bk-review:last-child{border-bottom:0}.bk-review p{white-space:pre-wrap;margin-top:6px}.bk-review-reply{border-radius:var(--r-xs);background:var(--tint);padding:8px 10px;font-size:13.5px}.rate-stars{gap:6px;display:flex}.rate-stars button{cursor:pointer;color:#d9c8a0;background:0 0;border:0;padding:2px;transition:transform .12s}.rate-stars button:hover{transform:scale(1.12)}.rate-stars button.on{color:#f59e0b}.rate-stars button.on svg{fill:#f59e0b}.rate-label{min-height:22px}.bk-done .field{text-align:left;width:100%}.avatar-pick.square{border-radius:16px}.bk-tabs{background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--sh-xs);border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.bk-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px 8px;font-weight:700;display:flex}.bk-tabs button.on{background:var(--blue-solid);color:#fff;box-shadow:0 10px 22px -12px #2563ebe6}.bk-count{background:#ffffff40;border-radius:99px;min-width:20px;padding:0 6px;font-size:12px}.bk-tabs button:not(.on) .bk-count{background:var(--tint);color:var(--blue-dk)}.ev-list{flex-direction:column;gap:10px;display:flex}.ev-card{text-align:left;cursor:pointer;border-radius:var(--r);border:1px solid var(--line-2);background:var(--panel);width:100%;box-shadow:var(--sh-sm);align-items:center;gap:14px;padding:14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.ev-card:hover:not(:disabled){box-shadow:var(--sh);border-color:rgba(var(--brand-rgb),.35);transform:translateY(-2px)}.ev-card:disabled{opacity:.55;cursor:default}.ev-card>svg{color:var(--faint);flex:none}.ev-date{color:#fff;background:linear-gradient(160deg,#60a5fa,#2563eb 60%,#7c3aed);border-radius:14px;flex-direction:column;flex:none;align-items:center;width:56px;padding:8px 0;display:flex;box-shadow:0 10px 20px -12px #2563ebe6}.ev-date b{font-size:22px;line-height:1}.ev-date small{text-transform:uppercase;letter-spacing:.06em;opacity:.9;font-size:11.5px}.ev-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ev-body strong{font-size:15.5px;line-height:1.25}.ev-kind{color:var(--violet);font-size:12px;font-weight:700}.ev-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.ev-seats{border-radius:99px;padding:3px 9px;font-size:12px;font-weight:800}.ev-seats.ok{color:#047857;background:#e6faf4}.ev-seats.warm{color:#b45309;background:#fef3c7}.ev-seats.off{color:var(--muted);background:#f1f5f9}.ev-price{font-weight:800}.ev-detail h2{margin:4px 0 12px;font-size:21px}.ev-facts{color:var(--ink-2);flex-direction:column;gap:7px;font-size:14px;display:flex}.ev-facts span{align-items:flex-start;gap:8px;display:flex}.ev-facts svg{color:var(--blue);flex:none;margin-top:2px}.ev-host{border-radius:var(--r-sm);background:var(--tint);align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.ev-host small{display:block}.ev-desc{white-space:pre-wrap;color:var(--ink-2);margin-top:14px}.bk-ok.wait{background:linear-gradient(135deg,#fbbf24,#d97706)}.rx-items{flex-direction:column;gap:3px;margin:10px 0 0 18px;font-size:14px;display:flex}.kv dt,.kv dd{overflow-wrap:anywhere;min-width:0}.share-link>.grow{width:100%;max-width:100%}.link-box{min-width:0;max-width:100%}.link-box span{min-width:0}.kv{grid-template-columns:minmax(110px,auto) minmax(0,1fr)}@media (width<=420px){.kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.kv dd{margin-bottom:8px}}.segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{flex:none}@media (width<=640px){.segmented{border-radius:16px;flex-wrap:wrap;overflow-x:visible}}@media (width<=760px){.rx-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.rx-row>*,.grid-2>*,.grid-3>*,.grid-4>*{min-width:0}.modal .field input,.modal .field select,.modal .field textarea{min-width:0;max-width:100%}.overlay{grid-template-columns:minmax(0,1fr)}.modal{min-width:0;max-width:100%}fieldset,.extra-sec{min-width:0;min-inline-size:0}.field input,.field select,.field textarea{min-width:0}.install-app{border:1px solid var(--line);background:var(--panel);color:var(--blue,#2563eb);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex}.install-app:hover{background:rgba(var(--brand-rgb), .06)}.side-foot .install-app.nav-a{background:rgba(var(--brand-rgb), .07);border:0;border-radius:10px;justify-content:flex-start;width:100%}.auth-install{justify-content:center;margin-top:14px;display:flex}.install-steps{flex-direction:column;gap:10px;margin:4px 0 6px 20px;line-height:1.5;display:flex}.legal-note{text-align:center;color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.5}.legal-note a,.bk-consent a{color:var(--blue);font-weight:600;text-decoration:underline}.data-list{color:var(--ink-2);flex-direction:column;gap:6px;margin:0 0 14px 20px;font-size:14px;display:flex}.wa-status{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.chats{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,340px) minmax(0,1fr);height:min(72vh,760px);min-height:460px;display:grid;overflow:hidden}.chats-list{border-right:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.chats-tools{z-index:1;background:var(--panel);border-bottom:1px solid var(--line-2);flex-direction:column;gap:8px;padding:12px;display:flex;position:sticky;top:0}.chat-row{text-align:left;border:0;border-bottom:1px solid var(--line-2);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.chat-row:hover{background:rgba(var(--brand-rgb), .04)}.chat-row.on{background:rgba(var(--brand-rgb), .09)}.chat-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chat-row-top,.chat-row-bottom{align-items:center;gap:8px;min-width:0;display:flex}.chat-row-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.chat-row-top small{color:var(--muted);white-space:nowrap;font-size:11.5px}.chat-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:13px;overflow:hidden}.chats-pane{background:var(--well);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chats-empty{text-align:center;color:var(--muted);place-items:center;gap:8px;margin:auto;display:grid}.convo{flex-direction:column;height:100%;min-height:0;display:flex}.convo-head{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.convo-head strong{font-size:15px;display:block}.convo-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.convo-back{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;flex:none;width:36px;height:36px;font-size:18px;display:none}.convo-state{background:rgba(var(--brand-rgb), .07);color:var(--ink-2);padding:8px 16px;font-size:12.5px}.convo-state.mine{color:#92400e;background:#fbbf242e}.convo-msgs{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.bubble{background:var(--panel);border:1px solid var(--line-2);border-radius:14px;align-self:flex-start;max-width:min(78%,560px);padding:9px 12px 6px;box-shadow:0 1px 2px #0a14300d}.bubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.45}.bubble time{text-align:right;color:var(--muted);margin-top:3px;font-size:10.5px;display:block}.bubble-who{margin-bottom:2px;font-size:11px;font-weight:700;display:block}.bubble.bot{background:#e8f0ff;border-color:#d4e2ff;align-self:flex-end}.bubble.bot .bubble-who{color:var(--blue)}.bubble.staff{background:#dcf8e6;border-color:#c3edd3;align-self:flex-end}.bubble.staff .bubble-who{color:#047857}.convo-compose{background:var(--panel);border-top:1px solid var(--line);align-items:flex-end;gap:10px;padding:10px 12px 4px;display:flex}.convo-compose .field,.convo-compose textarea{flex:1;margin:0}.convo-hint{background:var(--panel);color:var(--muted);margin:0;padding:0 14px 10px;font-size:11.5px}@media (width<=760px){.chats{grid-template-columns:minmax(0,1fr);height:78vh}.chats.has-open .chats-list,.chats:not(.has-open) .chats-pane{display:none}.convo-back{place-items:center;display:grid}.convo-head .btn{padding-inline:12px}.bubble{max-width:88%}}.chat-row.unread{background:rgba(var(--brand-rgb), .05)}.chat-row.unread .chat-row-top strong,.chat-row.unread .chat-preview{color:var(--ink);font-weight:800}.chat-row.unread .chat-row-top small{color:var(--blue);font-weight:700}.chat-new{color:#fff;background:var(--blue-solid);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:800}.push-toggle{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;padding:12px 16px;display:flex}.push-toggle .grow{min-width:220px}.push-toggle strong{font-size:14px;display:block}.push-toggle small{font-size:12.5px;display:block}.push-toggle .alert{flex-basis:100%;margin:0}.topbar{flex-wrap:wrap;row-gap:8px}.share-link-label{white-space:nowrap;font-weight:600}.share-link-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--blue);font-weight:700;overflow:hidden}.share-link-btn{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.share-link-btn:hover{color:var(--blue);border-color:rgba(var(--brand-rgb), .35)}@media (width<=620px){.share-link-label,.share-link-btn span{display:none}.share-link-btn{padding:5px 8px}}.bk-day em{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-style:normal}.bk-day.on em{color:#ffffffd9}.bk-month-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bk-month{font-size:15px}.bk-more-dates{border:1px solid var(--line);background:var(--panel);color:var(--blue);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.bk-cal{border:1px solid var(--line);background:var(--panel);border-radius:16px;max-width:380px;margin-bottom:12px;padding:12px}.bk-cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bk-cal-head button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;width:34px;height:34px;font-size:18px}.bk-cal-head button:disabled{opacity:.35;cursor:default}.bk-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.bk-cal-wd{color:var(--muted);padding:4px 0;font-size:11px;font-weight:700}.bk-cal-day{aspect-ratio:1;font:inherit;color:#b8c0d3;cursor:default;background:0 0;border:0;border-radius:10px;font-size:14px}.bk-cal-day.free{background:rgba(var(--brand-rgb),.08);color:var(--blue);cursor:pointer;font-weight:700}.bk-cal-day.free:hover{background:rgba(var(--brand-rgb),.16)}.bk-cal-day.on{background:var(--blue-solid);color:#fff}.bk-pros{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.bk-pro{gap:7px;padding:18px 10px 14px}.bk-pro .avatar,.bk-pro img{box-shadow:0 6px 18px -8px #0a143059}.bk-any{background:rgba(var(--brand-rgb),.08);width:84px;height:84px;color:var(--blue);border-radius:50%;place-items:center;display:grid}@media (width<=480px){.bk-pros{grid-template-columns:repeat(2,minmax(0,1fr))}}.notify-modes{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.notify-mode{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;font:inherit;border-radius:14px;padding:12px 14px}.notify-mode strong{font-size:14px;display:block}.notify-mode small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.notify-mode.on{border-color:var(--blue);background:rgba(var(--brand-rgb),.06);box-shadow:0 0 0 2px #2563eb26}.share-wrap{flex-basis:100%;position:relative}.share-trigger{border:1px solid var(--line);background:var(--panel);color:var(--blue);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.share-trigger:hover{border-color:rgba(var(--brand-rgb),.4)}.share-pop{z-index:40;background:var(--panel);border:1px solid var(--line);width:min(420px,100vw - 32px);box-shadow:var(--sh);border-radius:16px;padding:14px;position:absolute;top:calc(100% + 8px);left:0}.share-pop strong{font-size:15px}.share-pop-hint{color:var(--muted);margin:2px 0 10px;font-size:12.5px}.share-pop-url{background:var(--well);border:1px solid var(--line-2);word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--ink-2);border-radius:10px;margin-bottom:10px;padding:8px 10px;font-size:13px;font-weight:600}.share-pop-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.share-act{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.share-act.primary{background:var(--blue-solid);color:#fff;border-color:var(--blue)}.share-act.ghost{color:var(--muted)}@media (width<=480px){.share-pop-actions{grid-template-columns:1fr}.share-trigger span{font-size:12.5px}}.bday-row{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.bday-row small{display:block}.bday-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);flex:none}.bday-h{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 0;font-size:13px}.bday-preview{background:#dcf8e6;border-radius:12px;margin-top:8px;padding:8px 12px}.bday-preview p{white-space:pre-wrap;margin:2px 0 0;font-size:14px}.import-preview{border:1px solid var(--line-2);border-radius:12px;max-height:260px;overflow:auto}.import-row{border-bottom:1px solid var(--line-2);grid-template-columns:auto minmax(90px,auto) auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:grid}.import-row.bad{background:#dc26260f}.import-comment{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.import-err{color:var(--red);grid-column:1/-1;font-size:12px}.status-pick{flex-wrap:wrap;gap:6px;display:flex}.status-chip{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);cursor:pointer;border-radius:999px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:700}.status-chip:disabled{cursor:default}.status-chip.on{color:#fff;border-color:#0000}.status-chip.on.t-blue{background:var(--blue-solid)}.status-chip.on.t-violet{background:#7c3aed}.status-chip.on.t-green{background:#059669}.status-chip.on.t-gray{background:#64748b}.status-chip.on.t-red{background:var(--red-solid)}.pay-rows{border-top:1px solid var(--line-2);margin-top:10px}.pay-row{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.pay-row span{color:var(--muted);min-width:0}.list-item.clickable,.ev,.month-ev,.status-chip,.btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ev.more{box-shadow:none;place-items:center;padding:0 4px;display:grid;background:var(--tint)!important;color:var(--blue-dk)!important;border:1px dashed rgba(var(--brand-rgb),.45)!important}.ev.more strong{font-size:12.5px}.ev-dot{border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #fff}.ev strong{padding-right:10px}.ev-group{color:#334155;background:#ffffffd9;border-radius:999px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:800;line-height:1;position:absolute;bottom:4px;right:5px;box-shadow:0 0 0 1px #3341552e}.visit-lines{gap:10px;display:grid}.visit-line{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}@media (width<=560px){.visit-line{grid-template-columns:1fr auto}.visit-line>:nth-child(2){grid-column:1/2}}.visit-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.visit-items li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.cal-times{z-index:5;background:var(--panel);position:sticky;left:0}.cal-head>div:first-child{z-index:7;background:var(--panel);position:sticky;left:0}.agenda-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:-4px 0 10px;display:flex}.mini-chat{flex-direction:column;gap:8px;min-width:0;display:flex}.mini-chat-msgs{overscroll-behavior:contain;background:var(--well);border:1px solid var(--line-2);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}.mini-chat-msgs .bubble.client{align-self:flex-start}.mini-chat-empty{text-align:center;max-width:280px;margin:auto}.mini-chat-note{color:#92400e;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.mini-chat-quick{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.quick-chip{font:inherit;cursor:pointer;color:#047857;touch-action:manipulation;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;flex:none;padding:7px 12px;font-size:12.5px;font-weight:700}.quick-chip:hover{border-color:#4ade80}.mini-chat-compose{align-items:flex-end;gap:8px;display:flex}.mini-chat-compose textarea{resize:vertical;min-width:0;font:inherit;border:1px solid var(--line);background:var(--input-bg);border-radius:12px;flex:1;padding:10px 12px;font-size:14px}.mini-chat-compose textarea:focus{outline:2px solid rgba(var(--brand-rgb),.25);border-color:var(--blue)}.mini-chat-hint{color:var(--muted);margin:0;font-size:11.5px}.drawer-toggle{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:10px;padding:0}.drawer-toggle strong{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.drawer-toggle strong svg{color:#16a34a}.team-search{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.mail-steps{color:var(--ink-2);gap:4px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.mail-status{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.doc-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}@media (width<=420px){.doc-pair{grid-template-columns:1fr}}.transfer-list{border:1px solid var(--line-2);border-radius:14px;max-height:52vh;overflow:auto}.transfer-row{border-bottom:1px solid var(--line-2);grid-template-columns:110px minmax(0,1fr) minmax(200px,260px);align-items:center;gap:12px;padding:10px 12px;display:grid}.transfer-row:last-child{border-bottom:0}.transfer-row.none{background:#d977060d}.transfer-when strong,.transfer-who strong{font-size:14px;display:block}.transfer-when small,.transfer-who small{font-size:12px;display:block}.transfer-who{min-width:0}.transfer-who strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.transfer-to .field{margin:0}.transfer-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;max-height:240px;display:grid;overflow:auto}@media (width<=640px){.transfer-row{grid-template-columns:1fr;gap:6px}.transfer-pick{grid-template-columns:1fr}}.reassign-list{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow:auto}.reassign-opt{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.reassign-opt.on{border-color:var(--blue);background:rgba(var(--brand-rgb),.05)}.reassign-opt input{accent-color:var(--blue)}.reassign-opt strong,.reassign-opt small{display:block}.reassign-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:2px 0 6px;font-size:12px;font-weight:800}.reassign-time{text-align:right;flex:none}.reassign-time strong,.reassign-time small{font-size:13px;display:block}.reassign-opt .grow{min-width:0}.video-box{background:#ecfeff;border:1px solid #0891b240;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.video-box>svg{color:#0891b2;flex:none}.video-box strong{font-size:14px;display:block}.video-url{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pkg{border:1px solid var(--line-2);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.pkg.done{opacity:.6}.pkg strong,.pkg small{display:block}.pkg-bar{background:var(--tint);border-radius:99px;height:8px;overflow:hidden}.pkg-bar i{background:linear-gradient(90deg,#60a5fa,#7c3aed);border-radius:99px;height:100%;display:block}.pkg-picks{flex-direction:column;gap:8px;display:flex}.pkg-pick{text-align:left;cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel);align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.pkg-pick:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:var(--sh-sm)}.pkg-pick strong,.pkg-pick small{display:block}.pkg-pick small{color:var(--muted);font-size:12.5px}.pkg-pick.custom{border-style:dashed}.pkg-pick-price{text-align:right;font-variant-numeric:tabular-nums;flex:none;font-weight:800}.pkg-pick-price small{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.pkg-promo{color:#5b21b6;background:#7c3aed1f;border-radius:99px;margin-top:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.pkg-thumb{object-fit:cover;background:var(--tint);border-radius:10px;flex:none;width:52px;height:52px}.pkg-thumb.sm{border-radius:8px;width:40px;height:40px}.pkg-thumb.none{color:var(--blue);place-items:center;display:grid}.pkg-off{opacity:.55}.pkg-images{flex-wrap:wrap;gap:8px;display:flex}.pkg-image{border:1px solid var(--line-2);background:var(--tint);border-radius:12px;width:96px;height:96px;position:relative;overflow:hidden}.pkg-image img{object-fit:cover;width:100%;height:100%;display:block}.pkg-image.add{cursor:pointer;color:var(--blue);border-style:dashed;align-content:center;place-items:center;gap:4px;display:grid}.pkg-image.add:disabled{opacity:.6;cursor:progress}.pkg-main{color:#fff;background:rgba(var(--brand-rgb),.92);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:6px}.pkg-image-btn{cursor:pointer;color:#fff;background:#0f172a9e;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:5px;right:5px}.pkg-image-btn.left{left:5px;right:auto}.pkg-image-btn:disabled{opacity:.5;cursor:progress}.bk-pkg-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.bk-pkg{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.bk-pkg-img{aspect-ratio:4/3;cursor:zoom-in;background:var(--tint);border:0;width:100%;padding:0;display:block;position:relative}.bk-pkg-img img{object-fit:cover;width:100%;height:100%;display:block}.bk-pkg-count{color:#fff;background:#0f172a9e;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex;position:absolute;bottom:8px;right:8px}.bk-pkg-body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.bk-pkg-promo{color:#fff;background:linear-gradient(90deg,#7c3aed,#2563eb);border-radius:99px;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:800}.bk-pkg-name{font-size:15.5px}.bk-pkg-price{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.bk-pkg-price small{opacity:.75;font-size:12px;font-weight:500}.bk-pkg-desc{color:var(--ink-2);white-space:pre-wrap;margin:2px 0 0;font-size:13.5px}.bk-pkg-thumbs{gap:6px;margin-top:4px;display:flex}.bk-pkg-thumbs button{border:1px solid var(--line-2);cursor:zoom-in;background:var(--tint);border-radius:8px;width:46px;height:46px;padding:0;overflow:hidden}.bk-pkg-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.bk-pkg-cta{flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.bk-pkg-cta small{color:var(--muted);font-size:12.5px}.bk-pkg.compact{flex-direction:row}.bk-pkg.compact .bk-pkg-img{aspect-ratio:auto;flex:none;width:112px}.bk-pkg-note{border-radius:var(--r);background:linear-gradient(135deg, #a78bfa1f, rgba(var(--brand-rgb),.06));border:1px solid #7c3aed38;gap:10px;margin:0 0 14px;padding:12px;display:grid}.bk-pkg-note-head{color:#5b21b6;align-items:center;gap:8px;display:flex}.bk-lightbox{z-index:1000;background:#0f172ae0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bk-lightbox img{border-radius:12px;max-width:100%;max-height:86vh;box-shadow:0 20px 60px #0006}.bk-lb-close,.bk-lb-nav{cursor:pointer;color:#fff;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute}.bk-lb-close{top:14px;right:14px}.bk-lb-nav{top:50%;transform:translateY(-50%)}.bk-lb-nav.left{left:12px}.bk-lb-nav.right{right:12px}.bk-lb-count{color:#fff;font-size:13px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (width<=480px){.bk-pkg.compact{flex-direction:column}.bk-pkg.compact .bk-pkg-img{aspect-ratio:16/9;width:100%}}.wait-row{border:1px solid var(--line-2);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.wait-row strong,.wait-row small{display:block}.noshow-tag{color:#b91c1c;background:#dc262614;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:700}.comm-list{border:1px solid var(--line-2);border-radius:14px;overflow:hidden}.comm-row+.comm-row{border-top:1px solid var(--line-2)}.comm-head{background:var(--panel);width:100%;font:inherit;cursor:pointer;text-align:left;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.comm-head strong,.comm-head small{display:block}.comm-amount{white-space:nowrap;font-size:15px}.comm-items{background:var(--panel-2);padding:4px 14px 12px}.comm-item{border-bottom:1px dashed var(--line-2);grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:6px 0;font-size:13px;display:grid}@media (width<=560px){.comm-item{grid-template-columns:1fr auto}.comm-item .muted{display:none}}.comm-amount{text-align:right}.comm-split small{color:var(--muted);font-size:11.5px;font-weight:600}.comm-sub{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:10px 0 2px;font-size:11.5px;font-weight:800}.comm-sub:first-child{margin-top:6px}.ff-q{border:1px solid var(--line-2);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.ff-q-row{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:10px;display:grid}@media (width<=560px){.ff-q-row{grid-template-columns:1fr}}.ff-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;max-height:200px;display:grid;overflow:auto}.ff-intro{white-space:pre-wrap;background:var(--panel-2);border:1px solid var(--line-2);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55}.ff-sig-view img{border-bottom:1px solid var(--line);width:100%;max-width:320px;display:block}.ff-page{background:var(--bg,#f5f8ff);min-height:100vh;padding:24px 16px 60px}.ff-card{background:var(--panel);max-width:640px;box-shadow:var(--sh);border-radius:22px;gap:14px;margin:0 auto;padding:22px;display:grid}.ff-card h1{margin:0;font-size:22px}.ff-logo{object-fit:contain;border-radius:14px;width:56px;height:56px}.ff-done{text-align:center}.ff-section{border-top:1px solid var(--line-2);margin-top:4px;padding-top:12px}.ff-section h2{margin:0 0 4px;font-size:16px}.ff-section p{color:var(--muted,#5b6b8c);margin:0;font-size:13.5px;line-height:1.5}.ff-multi{gap:6px;margin-top:4px;display:grid}.ff-multi .check{align-items:flex-start;line-height:1.35}.ff-prof{background:var(--panel-2);border-radius:10px;margin:0;padding:8px 12px;font-size:13.5px}.ff-q-section{background:var(--panel-2)}.ff-pro-sign{border-top:1px dashed var(--line);padding-top:10px}.sig{gap:6px;display:grid}.sig-pad{border:1.5px dashed var(--line);touch-action:none;background:#fff;border-radius:14px;width:100%;height:180px}.welcome{max-width:760px;margin:0 auto}.welcome-head{text-align:center;margin-bottom:18px}.welcome-head h1{margin:0 0 6px;font-size:26px}.welcome-steps{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.wstep{border:1px solid var(--line);background:var(--panel);font:inherit;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.wstep span{background:var(--tint);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.wstep.on{color:var(--blue);border-color:var(--blue)}.wstep.on span{background:var(--blue-solid);color:#fff}.wstep.done span{color:#fff;background:#059669}.day-chip{border:1px solid var(--line);background:var(--panel);font:inherit;cursor:pointer;border-radius:10px;min-width:52px;padding:8px 12px;font-weight:700}.day-chip.on{background:var(--blue-solid);border-color:var(--blue);color:#fff}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (width<=860px){.help-grid{grid-template-columns:1fr}}.help-list{flex-direction:column;display:flex}.help-item+.help-item{border-top:1px solid var(--line-2)}.help-q{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 2px;font-size:14.5px;font-weight:700;display:flex}.help-item.open .help-q svg{transform:rotate(90deg)}.help-a{color:var(--ink-2);padding:0 2px 12px;font-size:14px}.help-a p{margin:0 0 8px;line-height:1.5}.help-video{aspect-ratio:16/9;background:#000;border:0;border-radius:12px;width:100%;margin-bottom:10px}.invite-note{color:#065f46;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:14px}.plat-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;display:grid}.plat-main{gap:4px;min-width:0;display:grid}.plat-name{font-size:15.5px}.plat-admin{font-size:12.5px}.plat-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.plat-stats span{background:var(--panel-2);border-radius:10px;flex-direction:column;align-items:center;padding:6px 4px;display:flex}.plat-stats b{font-size:16px}.plat-stats small{color:var(--muted);text-align:center;font-size:10.5px}.plat-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}@media (width<=980px){.plat-row{grid-template-columns:1fr}.plat-side{flex-flow:wrap;align-items:center}}@media (width<=480px){.plat-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.rips-issues{border:1px solid var(--line-2);border-radius:12px;max-height:340px;overflow:auto}.rips-issue{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;display:flex}.rips-help{gap:8px;margin:0;padding-left:0;font-size:14px;list-style:none;display:grid}.rips-help li{align-items:flex-start;gap:8px;display:flex}.rips-help svg{color:var(--blue);flex:none;margin-top:3px}.rips-group summary{cursor:pointer;list-style:none}.code-tag{background:rgba(var(--brand-rgb),.09);color:var(--blue-dk);letter-spacing:.02em;border-radius:7px;flex:none;padding:5px 7px;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.code-picked{align-items:center}.code-picked strong{font-size:13.5px;font-weight:600;line-height:1.3}.code-picked .link.muted{color:var(--muted)}.menu-item .code-tag{align-self:flex-start;margin-top:1px}.menu-item strong{font-size:13.5px;font-weight:500}.rips-gaps{margin:6px 0 8px;padding-left:18px}.field .search-input input,.field .search-input input:focus{box-shadow:none;background:0 0;border:0;padding:10px 0}.eps-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.eps-item{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.eps-item.on{border-color:rgba(var(--brand-rgb),.35);background:rgba(var(--brand-rgb),.05)}.eps-item.off{opacity:.6}.eps-item input{width:17px;height:17px;accent-color:var(--blue);flex:none}.commission-general{background:rgba(var(--brand-rgb),.05);border:1px solid rgba(var(--brand-rgb),.18);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;padding:12px 14px;display:flex}.commission-general .grow{flex-direction:column;gap:2px;display:flex}.commission-general small{color:var(--muted);font-size:12.5px}.pct-input{flex-direction:row;flex:none;align-items:center;gap:6px;width:auto;margin:0;display:flex}.field.pct-input input{text-align:center;width:64px;min-width:0;padding-left:8px;padding-right:8px}.pct-input span{color:var(--muted);font-weight:600}.money-input{flex-direction:row;flex:none;align-items:center;gap:6px;width:auto;margin:0;display:flex}.money-input span{color:var(--muted);font-weight:600}.field.money-input input{text-align:right;width:104px;min-width:0;padding-left:10px;padding-right:10px}.loc-photo{aspect-ratio:3/2;object-fit:cover;border-radius:16px 16px 0 0;width:calc(100% + 36px);margin:-18px -18px 0;display:block}.bk-loc-photo{object-fit:cover;border-radius:10px;flex:none;width:72px;height:54px}.attendee{border-bottom:1px solid var(--line-2)}.attendee:last-child{border-bottom:0}.attendee-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-bottom:0!important}.attendee-head:hover{background:rgba(var(--brand-rgb),.04)}.attendee-caret{color:var(--muted);flex:none;transition:transform .2s}.attendee-caret.up{transform:rotate(180deg)}.attendee-body{gap:12px;padding:4px 10px 14px 52px;display:grid}@media (width<=560px){.attendee-body{padding-left:10px}}.crop-wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.crop-frame{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;box-shadow:0 0 0 1px var(--line);background:#0f172a;border-radius:14px;position:relative;overflow:hidden}.crop-frame:active{cursor:grabbing}.crop-frame img{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.crop-frame.checker{background:repeating-conic-gradient(#e2e8f0 0% 25%,#fff 0% 50%) 50%/20px 20px}.crop-mask{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 9999px #0f172a8c}.crop-zoom{accent-color:var(--blue);flex:1}.export-wrap{display:inline-flex;position:relative}.export-pop{z-index:45;background:var(--panel);border:1px solid var(--line);width:min(290px,100vw - 32px);box-shadow:var(--sh);border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.export-wrap.left .export-pop{left:0;right:auto}.export-group+.export-group{border-top:1px solid var(--line-2);padding-top:4px}.export-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px;font-size:11.5px;font-weight:800}.export-opt{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.export-opt:hover,.export-opt:focus-visible{background:rgba(var(--brand-rgb),.07)}.export-opt svg{color:var(--blue);flex:none;margin-top:2px}.export-opt strong{font-size:14px;display:block}.export-opt small{color:var(--muted);margin-top:1px;font-size:12px;display:block}@media (width<=640px){.export-pop,.export-wrap.left .export-pop{top:auto;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;position:fixed;box-shadow:0 -10px 40px #0a143040}.export-opt{padding:12px 10px}}.dropzone{text-align:center;cursor:pointer;border:2px dashed rgba(var(--brand-rgb),.35);background:rgba(var(--brand-rgb),.04);color:var(--ink-2);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 18px;display:flex}.dropzone:hover,.dropzone.over{border-color:var(--blue);background:rgba(var(--brand-rgb),.08)}.dropzone .dz-icon{background:var(--panel);width:52px;height:52px;color:var(--blue);box-shadow:var(--sh-sm);border-radius:16px;place-items:center;display:grid}.dropzone strong{font-size:15.5px}.dropzone small{color:var(--muted);font-size:12.5px}.imp-summary{flex-wrap:wrap;gap:8px;display:flex}.imp-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}@media (width<=640px){.imp-map{grid-template-columns:1fr}}.imp-errors{border:1px solid var(--line-2);border-radius:12px;max-height:260px;overflow-y:auto}.imp-err{border-bottom:1px solid var(--line-2);grid-template-columns:64px minmax(0,1fr);gap:2px 10px;padding:8px 12px;font-size:13px;display:grid}.imp-err:last-child{border-bottom:0}.imp-err b{color:var(--red);white-space:nowrap}.imp-err small{color:var(--muted);display:block}.imp-sample .table td{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.imp-result{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.imp-result .kpi strong{font-size:24px}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}@media (width<=560px){.access-grid{grid-template-columns:1fr}}.access-grid .check small{color:var(--muted);font-size:12px;display:block}@media (width<=480px){.list-item:has(.time-chip)>.avatar{display:none}.list-item{flex-wrap:wrap}.list-item .li-main{min-width:min(150px,100%)}.list-item>.badge:last-child{margin-left:auto}.list-item .li-main small{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cards.c4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cards.c4 .stat{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}}.rips-help li{padding-left:24px;display:block;position:relative}.rips-help li>svg{position:absolute;top:0;left:0}.card-head{flex-wrap:wrap}.card-head>div:first-child{flex:200px;min-width:0}@media (width<=760px){.cal-scroll{overscroll-behavior-x:contain;max-height:none;overflow:auto hidden}}.att-list{flex-direction:column;gap:6px;min-width:0;margin:2px 0 4px;display:flex}.att{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.att-thumb{cursor:zoom-in;aspect-ratio:4/3;background:#e6ebf4;border:0;border-radius:10px;width:240px;max-width:100%;padding:0;display:block;overflow:hidden}.att-thumb img{object-fit:cover;width:100%;height:100%;display:block}.att-video{aspect-ratio:1;object-fit:contain;background:#000;border-radius:10px;width:260px;max-width:100%;max-height:320px;display:block}.att-audio{width:260px;max-width:100%;height:40px;display:block}.att-doc{border:1px solid var(--line-2);background:#ffffffbf;border-radius:10px;align-items:center;gap:10px;width:260px;min-width:0;max-width:100%;padding:8px 10px;display:flex}.att-doc.gone{opacity:.7}.att-doc-main{flex-direction:column;flex:1;min-width:0;display:flex}.att-doc-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.att-doc-main small{color:var(--muted);font-size:11.5px}.att-open{color:var(--blue);border-radius:8px;flex:none;padding:6px 8px;font-size:13px;font-weight:800;text-decoration:none}.att-open:hover{background:rgba(var(--brand-rgb),.08)}.att-caption{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px}.att-actions{flex-direction:column;gap:3px;display:flex}.att-buttons{flex-wrap:wrap;gap:6px;display:flex}.att-act{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);cursor:pointer;touch-action:manipulation;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.att-act.save{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.att-act:disabled{opacity:.6;cursor:default}.att-act .spin{width:12px;height:12px}.att-expiry{color:var(--muted);font-size:11px}.att-state{color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.att-state.ok{color:#047857}.file-badge{letter-spacing:.03em;color:#fff;background:#64748b;border-radius:9px;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.file-badge.pdf{background:#dc2626}.file-badge.word{background:#2563eb}.file-badge.excel{background:#059669}.file-badge.ppt{background:#ea580c}.file-badge.img{background:#7c3aed}.viewer{background:#0b1220;border-radius:12px;place-items:center;display:grid;overflow:hidden}.viewer img{object-fit:contain;max-width:100%;max-height:72dvh;display:block}.attach-btn{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--ink-2);cursor:pointer;touch-action:manipulation;border-radius:12px;flex:none;place-items:center;display:grid}.attach-btn:hover{color:var(--blue);border-color:rgba(var(--brand-rgb),.35)}.attach-btn:disabled{opacity:.5;cursor:default}.convo-pending{background:var(--panel);border-top:1px solid var(--line);padding:8px 12px 0}.convo-pending+.convo-compose{border-top:0}.pending-file{background:var(--tint,#f3f6fb);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.pending-thumb{object-fit:cover;border-radius:8px;flex:none;width:42px;height:42px}.pending-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pending-main strong{font-size:13.5px}.pending-main small{color:var(--muted);font-size:11.5px}.file-list{flex-direction:column;display:flex}.file-row{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.file-row:last-child{border-bottom:0}.file-thumb{cursor:zoom-in;background:#e6ebf4;border:0;border-radius:9px;flex:none;width:44px;height:44px;padding:0;overflow:hidden}.file-thumb img{object-fit:cover;width:100%;height:100%;display:block}.file-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-main strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-main small{color:var(--muted);font-size:12.5px}.file-tags{align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.file-actions{flex:none;align-items:center;gap:4px;display:flex}.file-actions .btn{text-decoration:none}@media (width<=480px){.file-row{flex-wrap:wrap;padding:12px}.file-main{min-width:calc(100% - 60px)}.file-actions{justify-content:flex-end;width:100%}.convo-compose{gap:8px}}.pw-input{position:relative}.pw-input input{width:100%;padding-right:46px}.pw-eye{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-eye:hover,.pw-eye:focus-visible{background:rgba(var(--brand-rgb),.08);color:var(--blue)}.rs-card{flex-direction:column;gap:12px;display:flex}.rs-card.is-off{opacity:.62}.rs-card .chips{margin-top:0}.rs-name{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;display:block;overflow:hidden}.chip.rs-chip{color:var(--blue-dk);border-color:rgba(var(--brand-rgb),.3);background:rgba(var(--brand-rgb),.06)}.rs-month{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.rs-month svg{color:var(--blue)}.kpis.rs-kpis{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.rs-kpis .kpi{padding:10px 12px}.rs-kpis .kpi strong{font-size:16px}.rs-owed{color:#b45309}.rs-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.rs-rate{border:1px solid var(--line-2);background:#f7f9ffb3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.rs-rate>.field{margin:0}.rs-rate-service{flex:100%;min-width:0}.rs-rate-kind{flex:200px;min-width:0}.rs-rate .pct-input{flex:none}.rs-ic{background:rgba(var(--brand-rgb),.09);width:34px;height:34px;color:var(--blue-dk);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rs-void .li-main strong,.rs-void .li-main small{color:var(--muted);text-decoration:line-through}.rs-h{margin:0;font-size:15px;font-weight:800}.modal-foot .rs-foot-left{margin-right:auto}@media (width<=480px){.kpis.rs-kpis{gap:8px}.rs-kpis .kpi{padding:8px 9px}.rs-kpis .kpi strong{font-size:14px}.rs-actions .btn{flex:auto;justify-content:center}}.bk-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bk-links a{background:rgba(var(--brand-rgb),.08);color:var(--blue);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.bk-links a:hover{background:rgba(var(--brand-rgb),.14)}.ly-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ly-mode{background:var(--panel);box-shadow:0 0 0 1px var(--line);text-align:left;cursor:pointer;font:inherit;color:var(--ink);border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:box-shadow .2s,transform .15s;display:flex}.ly-mode:hover{box-shadow:0 0 0 1px #2563eb59}.ly-mode.on{box-shadow:0 0 0 2px var(--blue), var(--sh-sm)}.ly-mode strong{margin-top:6px;font-size:15.5px;font-weight:800}.ly-mode small{color:var(--muted);font-size:13px;line-height:1.4}.ly-mode-ic{background:var(--tint);width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.ly-mode.on .ly-mode-ic{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb)}.ly-ideas{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.ly-ideas .chip{gap:4px}.ly-rows{flex-direction:column;gap:10px;display:flex}.ly-row{box-shadow:0 0 0 1px var(--line-2);background:#ffffffbf;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ly-row.is-off{opacity:.6}.ly-row>.field{margin:0}.ly-thr-in{flex:0 0 110px}.ly-row-actions{flex:none;align-items:center;gap:6px;padding-top:26px;display:flex}.ly-preview{color:var(--ink);align-items:flex-start;gap:8px;margin:6px 0 4px;font-weight:700;display:flex}.ly-preview-box{background:linear-gradient(135deg, rgba(var(--brand-rgb),.06), #7c3aed12);border:1px dashed rgba(var(--brand-rgb),.3);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ly-save{z-index:2;position:sticky;bottom:12px}.ly-thr{background:var(--tint);min-width:54px;color:var(--blue-dk);border-radius:10px;flex-direction:column;align-items:center;padding:4px 8px;font-size:16px;font-weight:800;line-height:1.1;display:inline-flex}.ly-thr small{color:var(--muted);font-size:10.5px;font-weight:700}.ly-client{margin-bottom:20px}.ly-status{align-items:center;gap:14px;display:flex}.ly-status .grow{flex-direction:column;gap:6px;display:flex}.ly-gift{color:#fff;background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ly-big{letter-spacing:-.02em;font-size:20px;font-weight:800}.ly-available{flex-direction:column;gap:8px;margin-top:14px;display:flex}.ly-sub{color:var(--green);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.ly-avail{background:#05966912;border:1px solid #0596692e;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.ly-history{margin-top:8px}.ly-history .li-main strong{white-space:normal;align-items:center;gap:6px;display:flex}.ly-pts{white-space:nowrap;color:var(--muted);font-weight:800}.ly-pts.plus{color:var(--green)}.ly-pts.minus{color:var(--red)}.ly-rank{background:var(--tint);width:26px;height:26px;color:var(--blue-dk);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.bk-loyalty{color:#5b21b6;background:linear-gradient(135deg, #a78bfa29, rgba(var(--brand-rgb),.08));border:1px solid #7c3aed38;border-radius:14px;align-items:flex-start;gap:10px;margin:0 4px 14px;padding:11px 14px;font-size:14px;display:flex}.bk-loyalty strong{font-weight:800;display:block}.bk-loyalty small{color:var(--ink-2);margin-top:2px;font-size:12.5px;display:block}@media (width<=640px){.ly-modes{grid-template-columns:1fr}.ly-mode{flex-flow:wrap;align-items:center;column-gap:12px}.ly-mode strong{margin-top:0}.ly-mode small{flex-basis:100%}.ly-row{flex-wrap:wrap}.ly-thr-in{flex:90px}.ly-row>.grow{flex:100%;order:3}.ly-row-actions{padding-top:26px}.ly-avail{flex-wrap:wrap}.ly-big{font-size:18px}}.range-pick{flex-direction:column;gap:4px;display:inline-flex}.range-pick>small{color:var(--muted);padding-left:4px;font-size:12px;font-weight:700}.report-range .field{min-width:160px;margin:0}.wa-fab{z-index:60;color:#fff;letter-spacing:-.01em;background:#25d366;border-radius:999px;align-items:center;gap:9px;height:56px;padding:0 20px 0 16px;font-size:15.5px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 34px -10px #0a50288c,0 2px 6px #0a502840}.wa-fab:hover{color:#fff;transform:translateY(-2px)}.wa-fab:focus-visible{outline-offset:3px;outline:3px solid #ffffffe6}@media (width<=620px){.wa-fab{justify-content:center;width:56px;padding:0;bottom:14px;right:14px}.wa-fab span{display:none}}.co-line{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);flex-direction:column;gap:10px;padding:12px;display:flex}.co-line-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.co-line-head>strong{overflow-wrap:anywhere;min-width:0}.co-line-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.co-line-body>.field{margin:0}.co-qty{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;margin-bottom:2px;display:inline-flex}.co-qty button{width:36px;height:36px;color:var(--blue-dk);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;font-weight:800}.co-qty button:disabled{color:var(--faint);cursor:not-allowed}.co-qty span{text-align:center;min-width:26px;font-weight:800}.co-total{text-align:right;white-space:nowrap;padding-bottom:10px;font-weight:800}.co-sum{border-radius:var(--r-sm);background:var(--tint);border:1px solid var(--line);padding:12px 14px}.co-receipt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font:inherit;border-radius:var(--r-sm);background:var(--tint);border:1px solid var(--line);margin:8px 0 0;padding:12px 14px;font-size:13px;overflow:auto}@media (width<=520px){.co-line-body{grid-template-columns:auto minmax(0,1fr)}.co-total{grid-column:1/-1;padding-bottom:0}}.help-video-links{margin:0 0 10px}.dc-layout{display:block}.dc-layout.with-palette{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.dc-main{gap:16px;min-width:0;display:grid}.dc-palette{max-height:calc(100vh - 100px);position:sticky;top:76px;overflow:auto}.dc-pal-toggle{display:none}.dc-pal-in{flex-direction:column;gap:4px;padding:12px;display:flex}.dc-pal-in h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b7ca6);margin:10px 0 2px;font-size:11px}.dc-tool{text-align:left;font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.dc-tool i{border:1px solid #0003;border-radius:3px;flex:none;width:12px;height:12px}.dc-tool:hover{background:rgba(var(--brand-rgb), .08)}.dc-tool.on{background:rgba(var(--brand-rgb), .14);border-color:#2563eb;font-weight:700}.dc-tool.danger.on{background:#dc26261f;border-color:#dc2626}.dc-chartbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 4px;display:flex}.dc-chart{padding:8px 12px 12px;overflow-x:auto}.dc-chart svg{min-width:640px}.dc-side{color:#7d8aa8;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.dc-side.right{text-align:right}.dc-ix{flex-wrap:wrap;gap:10px;display:flex}.dc-ix>div{background:rgba(var(--brand-rgb), .06);border-radius:12px;flex-direction:column;min-width:92px;padding:8px 12px;display:flex}.dc-ix>div.tot{background:rgba(var(--brand-rgb), .14)}.dc-ix b{font-size:22px;line-height:1.1}.dc-ix span{color:var(--muted,#6b7ca6);font-size:12px}.dc-plan{gap:4px;margin:0;padding-left:18px;display:grid}.dc-save{gap:10px;display:grid}.dc-save-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dc-versions{gap:8px;display:grid}.dc-version{border:1px solid var(--line-2,#e1e8f5);border-radius:12px;padding:10px 12px}.dc-version.on{background:rgba(var(--brand-rgb), .05);border-color:#2563eb}.dc-hist{gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.dc-pgrid{padding:12px 12px 4px}.dc-pgrid .pg-title{margin:0 4px 6px;font-weight:800}.pg-scroll{overflow-x:auto}.dc-pgrid table{border-collapse:collapse;table-layout:fixed;width:1462px}.dc-pgrid th{color:#6b7ca6;text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:2px 4px;font-size:11px;font-weight:600;overflow:hidden}.dc-pgrid thead th{text-align:center}.dc-pgrid td{text-align:center;padding:1px}.pg-tooth{color:#fff;cursor:pointer;background:#1fb5a0;border:0;border-radius:99px;padding:1px 9px;font-size:11px;font-weight:700}.pg-in{border:1px solid var(--line-2,#d6def0);text-align:center;width:26px;min-width:0;height:24px;font:inherit;background:var(--input-bg);color:inherit;border-radius:6px;padding:0;font-size:12px}.pg-in.amber{background:#fff7e0;border-color:#f59e0b;font-weight:700}.pg-in.red{color:#b91c1c;background:#fee2e2;border-color:#dc2626;font-weight:800}.pg-in:focus{outline:2px solid #2563eb}.pg-sel{border:1px solid var(--line-2,#d6def0);background:var(--input-bg);width:80px;height:24px;color:inherit;text-align:center;border-radius:6px;font-size:12px}.pg-dot{background:var(--panel);cursor:pointer;border:1.5px solid #b6c1d6;border-radius:50%;width:14px;height:14px;padding:0}.pg-dot.pl{border-radius:3px}.pg-dot.bop.on{background:#dc2626;border-color:#dc2626}.pg-dot.pl.on{background:#0b1437;border-color:#0b1437}@media (width<=980px){.dc-layout.with-palette{grid-template-columns:1fr}.dc-palette{z-index:5;max-height:none;position:sticky;top:56px;overflow:visible}.dc-pal-toggle{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.dc-pal-toggle small{color:var(--muted,#6b7ca6);font-size:11px;display:block}.dc-pal-toggle b{font-size:14px}.dc-palette.open .dc-pal-toggle svg{transform:rotate(90deg)}.dc-pal-in{border-top:1px solid var(--line-2,#e1e8f5);flex-flow:wrap;max-height:55vh;display:none;overflow:auto}.dc-palette.open .dc-pal-in{display:flex}.dc-pal-in h4{width:100%}}.dc-plan li.done{color:#2563eb}.dc-planrow{background:#fff7f7;border:1px solid #fecaca;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.dc-planrow.done{background:#f3f8ff;border-color:#bfdbfe}.dc-chip{border:1px solid var(--line-2,#d6def0);background:var(--panel);min-width:28px;height:26px;font:inherit;cursor:pointer;color:inherit;border-radius:8px;font-size:12px;font-weight:700}.dc-chip.on{color:#fff;background:#dc2626;border-color:#dc2626}.dc-planrow.done .dc-chip.on{background:#2563eb;border-color:#2563eb}.dc-plan li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dc-plan-btn{color:#1d4ed8;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #2563eb;border-radius:99px;margin-left:auto;padding:3px 12px;font-size:12px;font-weight:700}.dc-plan-btn.undo{background:var(--panel);color:#64748b;border-color:#cbd5e1;font-weight:600}.dc-plan-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:inline-flex}.dc-plan-acts .dc-plan-btn{margin-left:0}.dc-plan-btn.rm{background:var(--panel);color:#b91c1c;border-color:#fca5a5;font-weight:600}.dc-plan-btn.rm:hover{background:#fef2f2}.nube-fab{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;flex:none;place-items:center;width:58px;height:44px;margin:0 2px;padding:0;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.nube-fab .nube-cloud{filter:drop-shadow(0 6px 10px #1d4ed84d)drop-shadow(0 1px 2px #0a143024);width:54px;height:auto;animation:4.6s ease-in-out infinite nube-float;overflow:visible}.nube-fab:hover{transform:translateY(-2px)scale(1.06)}.nube-fab:active{transition-duration:80ms;transform:scale(.93)}.nube-fab.is-open .nube-cloud{animation:none}@media (width>=641px){.nube-fab{width:78px;height:56px;margin:0 28px 0 0}.nube-fab .nube-cloud{width:72px}}.nube-fab:focus-visible{outline:3px solid rgba(var(--brand-rgb),.45);outline-offset:2px}.nube-greet{z-index:5;white-space:nowrap;background:var(--panel);color:#0f1b3d;text-align:left;border:1px solid rgba(var(--brand-rgb),.16);opacity:0;pointer-events:none;border-radius:16px;padding:9px 14px;font-size:13.5px;font-weight:600;line-height:1.3;transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:calc(100% + 12px);transform:translate(8px,-50%)scale(.94);box-shadow:0 10px 26px #1d4ed82e,0 1px 3px #0a14301a}.nube-greet:after{content:"";background:var(--panel);border-top:1px solid rgba(var(--brand-rgb),.16);border-right:1px solid rgba(var(--brand-rgb),.16);width:12px;height:12px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.nube-greet.show{opacity:1;pointer-events:auto;animation:.5s cubic-bezier(.2,.8,.2,1.2) nube-greet-in;transform:translateY(-50%)scale(1)}@keyframes nube-greet-in{0%{opacity:0;transform:translate(10px,-50%)scale(.85)}}@media (hover:hover){.nube-fab:hover .nube-greet{opacity:1;transform:translateY(-50%)scale(1)}}.nube-fab.is-open .nube-greet{display:none}@media (width<=640px){.nube-greet{white-space:normal;width:max-content;max-width:180px;padding:8px 12px;font-size:13px}}.nube-fab-dot{background:var(--red-solid);border:2px solid var(--panel);border-radius:50%;width:13px;height:13px;position:absolute;top:2px;right:2px;box-shadow:0 2px 6px #dc262673}.nube-eyes{transform-box:fill-box;transform-origin:50%;animation:6s infinite nube-blink}.nube-spark{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite nube-twinkle}@keyframes nube-float{50%{transform:translateY(-4px)}}@keyframes nube-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.12)}}@keyframes nube-twinkle{50%{opacity:.5;transform:scale(.78)rotate(18deg)}}@media (width>=900px){body.nube-open .toasts{right:420px}}.nube-panel{z-index:90;background:var(--panel);width:380px;height:min(580px,100vh - 92px);box-shadow:var(--sh-lg), 0 0 0 1px var(--line);transform-origin:100% 0;border-radius:22px;flex-direction:column;animation:.24s cubic-bezier(.2,.9,.3,1.1) nube-in;display:flex;position:fixed;top:72px;right:20px;overflow:hidden}@keyframes nube-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}}.nube-scrim{z-index:89;background:#0a14305c;animation:.18s ease-out fade;position:fixed;inset:0}.nube-head{border-bottom:1px solid var(--line-2);background:linear-gradient(135deg, var(--panel), var(--tint));align-items:center;gap:10px;padding:11px 8px 11px 12px;display:flex;position:relative}.nube-head strong{letter-spacing:-.02em;font-size:15.5px;font-weight:800;display:block}.nube-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.nube-head-art{background:var(--panel);width:40px;height:40px;box-shadow:var(--sh-xs), 0 0 0 1px var(--line);border-radius:13px;flex:none;place-items:center;display:grid}.nube-head-art svg{width:33px;height:auto}.nube-head .icon-btn:focus-visible{outline:3px solid rgba(var(--brand-rgb),.35);outline-offset:1px}.nube-menu{z-index:3;background:var(--panel);min-width:230px;box-shadow:var(--sh-lg), 0 0 0 1px var(--line);border-radius:14px;padding:6px;animation:.18s ease-out pop;position:absolute;top:calc(100% - 4px);right:46px}.nube-menu .menu-item{color:var(--ink-2);font-weight:600}.nube-menu .menu-item svg{color:var(--blue);flex:none}.nube-menu .menu-item:disabled{opacity:.45;cursor:not-allowed;background:0 0}.nube-body{overscroll-behavior:contain;background:var(--well);flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.nube-msg{display:flex}.nube-msg.me{justify-content:flex-end}.nube-bot{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:94%;display:flex}.nube-bubble{overflow-wrap:anywhere;border-radius:16px;max-width:100%;padding:9px 12px;font-size:14px;line-height:1.45}.nube-msg.me .nube-bubble{white-space:pre-wrap;color:#fff;background:linear-gradient(#3b82f6,#1d4ed8);border-bottom-right-radius:6px;max-width:84%;box-shadow:0 8px 18px -12px #2563ebe6}.nube-msg.bot .nube-bubble{background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--sh-xs);border-bottom-left-radius:6px}.nube-md p+p,.nube-md p+ul,.nube-md p+ol,.nube-md ul+p,.nube-md ol+p{margin-top:7px}.nube-md ul,.nube-md ol{margin:0;padding-left:19px}.nube-md li+li{margin-top:2px}.nube-md strong{font-weight:800}.nube-links{flex-wrap:wrap;gap:6px;display:flex}.nube-link{border:1px solid rgba(var(--brand-rgb),.3);background:rgba(var(--brand-rgb),.06);color:var(--blue-dk);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:5px 9px 5px 11px;font-size:12.5px;font-weight:700;transition:background .15s;display:inline-flex}.nube-link:hover{background:rgba(var(--brand-rgb),.12)}.nube-link:focus-visible,.nube-chip:focus-visible,.nube-send:focus-visible{outline:3px solid rgba(var(--brand-rgb),.35);outline-offset:2px}.nube-typing{align-items:center;gap:5px;padding:13px 14px;display:inline-flex}.nube-typing i{background:var(--blue-lt);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite nube-dot}.nube-typing i:nth-child(2){animation-delay:.15s}.nube-typing i:nth-child(3){animation-delay:.3s}@keyframes nube-dot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.nube-fail{align-items:center}.nube-hello{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto 0;padding:6px 4px;display:flex}.nube-hello-art{filter:drop-shadow(0 12px 16px #1d4ed840);width:92px;height:auto;overflow:visible}.nube-hello h3{font-size:17px;font-weight:800}.nube-hello p{color:var(--muted);max-width:320px;font-size:13.5px}.nube-hello .nube-hello-err{color:#991b1b;font-weight:600}.nube-resume{border:1px solid rgba(var(--brand-rgb),.35);background:var(--panel);color:var(--blue);cursor:pointer;box-shadow:var(--sh-xs);border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:9px 16px;font-size:14px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.nube-resume:hover{background:rgba(var(--brand-rgb),.06);transform:translateY(-1px)}.nube-resume small{color:var(--muted);font-size:12px;font-weight:600}.nube-chips{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:6px;display:flex}.nube-chip{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);text-align:left;cursor:pointer;box-shadow:var(--sh-xs);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,transform .15s}.nube-chip:hover{border-color:rgba(var(--brand-rgb),.4);color:var(--blue-dk);transform:translateY(-1px)}.nube-chip:disabled{opacity:.55;cursor:not-allowed;transform:none}.nube-act{background:var(--panel);border:1px solid rgba(var(--brand-rgb),.22);width:100%;box-shadow:var(--sh-sm);border-radius:14px;padding:12px}.nube-act.k-cancel{border-color:#dc262638}.nube-act.s-cancelled,.nube-act.s-expired{opacity:.85}.nube-act-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.nube-act.k-cancel .nube-act-kind{color:var(--red)}.nube-act-sum{overflow-wrap:anywhere;margin-top:5px;font-size:14px;font-weight:700;line-height:1.35}.nube-act dl{grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:9px 0 0;font-size:13px;display:grid}.nube-act dt{color:var(--muted);font-weight:600}.nube-act dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-weight:600}.nube-act-btns{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.nube-act-hint{color:var(--muted);margin-top:7px;font-size:12px}.nube-act-state{border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.nube-act-state svg{flex:none;margin-top:1px}.nube-act-state.ok{color:#065f46;background:#05966914}.nube-act-state.bad{color:#991b1b;background:#dc262612}.nube-act-state.off{background:rgba(var(--shade-rgb), .05);color:var(--muted)}.nube-compose{padding:10px 10px calc(10px + env(safe-area-inset-bottom)) 12px;border-top:1px solid var(--line-2);background:var(--panel);align-items:flex-end;gap:8px;display:flex}.nube-compose textarea{resize:none;border:1px solid var(--line);background:var(--input-bg);border-radius:16px;outline:none;flex:1;min-width:0;min-height:42px;max-height:128px;padding:10px 13px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.nube-compose textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2563eb21}.nube-compose textarea[aria-disabled=true],.nube-compose textarea:disabled{background:var(--well);color:var(--muted)}.nube-send{cursor:pointer;color:#fff;background:linear-gradient(#3b82f6,#1d4ed8);border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:transform .15s,opacity .15s;display:grid;box-shadow:0 10px 20px -10px #2563ebe6}.nube-send:hover:not(:disabled){transform:translateY(-1px)}.nube-send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.nube-count{background:var(--panel);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;padding:0 14px 6px;font-size:11.5px}.nube-mem{gap:12px}.nube-mem-add{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.nube-mem-add textarea{resize:vertical;border:1px solid var(--line);background:var(--input-bg);border-radius:11px;outline:none;min-height:58px;padding:9px 11px}.nube-mem-add textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2563eb21}.nube-mem-empty{text-align:center;padding:10px 0}.nube-note{background:var(--panel);border:1px solid var(--line-2);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 6px 10px 12px;display:flex}.nube-note p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13.5px}.nube-note small{font-size:12px}@media (width<=640px){.nube-fab{width:50px;height:40px}.nube-fab .nube-cloud{width:46px}.nube-panel{width:auto;bottom:auto;left:0;right:0;top:calc(var(--nube-vv-top,0px) + max(10px, env(safe-area-inset-top)));height:calc(100vh - max(10px, env(safe-area-inset-top)));height:calc(var(--nube-vv-h,100dvh) - max(10px, env(safe-area-inset-top)));border-radius:22px 22px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) nube-up}@keyframes nube-up{0%{opacity:0;transform:translateY(40px)}}.nube-bubble{font-size:15px}}@media (prefers-reduced-motion:reduce){.nube-fab,.nube-fab .nube-cloud,.nube-eyes,.nube-spark,.nube-panel,.nube-scrim,.nube-typing i,.nube-chip,.nube-send,.nube-menu{transition:none!important;animation:none!important}.nube-fab:hover,.nube-fab:active,.nube-chip:hover{transform:none}.nube-typing i{opacity:.7}}.topbar-break,.share-short{display:none}@media (width<=640px){.topbar .nube-fab{order:2;width:70px;height:54px}.topbar .nube-fab .nube-cloud{width:66px}.topbar .topbar-break{flex-basis:100%;order:2;height:0;display:block}.topbar .share-wrap{flex-basis:auto;order:3;min-width:0}.topbar .topbar-new{order:4;margin-left:auto;padding-left:14px;padding-right:16px}.topbar .share-long{display:none}.topbar .share-short{display:inline}}.welcome-nube{text-align:left;border-radius:var(--r);background:linear-gradient(135deg, var(--panel), var(--tint));border:1px solid rgba(var(--brand-rgb),.28);max-width:680px;box-shadow:var(--sh-sm);align-items:center;gap:14px;margin:16px auto 0;padding:16px 18px;display:flex}.welcome-nube strong{font-size:16px;font-weight:800}.welcome-nube p{margin-top:3px}.welcome-nube-icon{color:#fff;background:linear-gradient(135deg, var(--blue-lt), var(--blue-dk));border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}@media (width<=640px){.welcome-nube{text-align:center;flex-direction:column;align-items:stretch}.welcome-nube-icon{margin:0 auto}}@media (width>=641px){.nube-panel.is-setup{width:460px;height:min(700px,100vh - 92px)}}@media (width>=900px){body.nube-open:has(.nube-panel.is-setup) .toasts{right:500px}}.nube-chip-setup{border-color:rgba(var(--brand-rgb),.45);color:var(--blue-dk);background:rgba(var(--brand-rgb),.07);align-items:center;gap:6px;font-weight:700;display:inline-flex}.nube-setup-home{flex-direction:column;gap:10px;padding:4px 2px;display:flex}.nube-setup-home h3{font-size:16.5px;font-weight:800}.nube-setup-home>p{color:var(--muted);font-size:13.5px}.nube-setup-home .nube-hello-err{color:#991b1b;font-weight:600}.nube-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nube-steps li{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.nube-steps li small{color:var(--muted);font-size:12px}.nube-steps li.s-done{border-color:#05966940}.nube-steps li.s-skipped{opacity:.75}.nube-step-n{background:rgba(var(--brand-rgb),.1);width:24px;height:24px;color:var(--blue-dk);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.nube-steps li.s-done .nube-step-n{color:#065f46;background:#05966924}.nube-check{flex-direction:column;gap:6px;padding-top:4px;display:flex}.nube-check>strong{font-size:13.5px}.nube-check-item{border:1px solid var(--line);background:var(--panel);text-align:left;width:100%;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.nube-check-item:hover{background:rgba(var(--brand-rgb),.05)}.nube-check-item small{color:var(--muted);font-size:12px;font-weight:500;display:block}.nube-clip{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--blue);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.nube-clip:hover:not(:disabled){background:rgba(var(--brand-rgb),.07)}.nube-clip:disabled{opacity:.5;cursor:not-allowed}.nube-setup-form{border:0;flex-direction:column;gap:8px;min-width:0;margin:9px 0 0;padding:0;display:flex}.nube-setup-form:disabled{opacity:.92}.nube-setup-fields{flex-direction:column;gap:7px;min-width:0;display:flex}.nube-setup-fields dl{grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:0;font-size:13px;display:grid}.nube-setup-fields dt{color:var(--muted);font-weight:600}.nube-setup-fields dd{overflow-wrap:anywhere;margin:0;font-weight:700}.nube-setup-field{color:var(--ink-2);flex-direction:column;gap:3px;font-size:12.5px;font-weight:700;display:flex}.nube-setup-field input,.nube-setup-field textarea,.nube-in{border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--input-bg);border-radius:9px;padding:7px 9px;font-size:13.5px;font-weight:500}.nube-setup-field textarea{resize:vertical}.nube-in:focus,.nube-setup-field input:focus,.nube-setup-field textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2563eb21}.nube-in.strong{font-weight:700}.nube-in.short{width:70px}.nube-setup-rows{flex-direction:column;gap:7px;display:flex}.nube-setup-row{border:1px solid var(--line-2);background:var(--panel-2);border-radius:11px;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex}.nube-setup-row.col{flex-direction:column;align-items:stretch}.nube-setup-row.is-off{opacity:.7}.nube-setup-row .grow{flex-direction:column;gap:5px;min-width:0;display:flex}.nube-tick{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:8px}.nube-setup-inline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.nube-setup-inline>input{flex:120px}.nube-setup-inline label{align-items:center;gap:4px;display:inline-flex}.nube-setup-inline label .nube-in{width:110px}.nube-setup-inline label .nube-in.short{width:70px}.nube-tag{color:#92400e;background:#d977061f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.nube-bad{color:#991b1b;font-weight:600}.nube-days{flex-wrap:wrap;gap:4px;display:flex}.day-chip.sm{border-radius:8px;min-width:40px;padding:5px 7px;font-size:12px}.nube-setup-why{color:var(--ink-2);margin:4px 0 0;padding-left:18px;font-size:12.5px}.nube-setup-details summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:700}.nube-setup-details ul{color:var(--ink-2);margin:6px 0 0;padding-left:18px;font-size:12.5px}.bk-more{gap:10px;margin-bottom:14px;display:grid}.bk-more-add{text-align:left;cursor:pointer;width:100%;font:inherit;border:1.5px dashed var(--blue);background:rgba(var(--brand-rgb), .06);color:var(--blue);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bk-more-add:hover{background:rgba(var(--brand-rgb), .11)}.bk-more-add .bk-more-icon{background:var(--blue-solid);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.bk-more-add strong{font-size:15px;display:block}.bk-more-add small{color:var(--muted,#64748b);margin-top:2px;font-size:12.5px;display:block}.bk-more-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bk-more-list li{align-items:center;gap:10px;display:flex}.bk-more-list li strong{font-size:14px;display:block}.bk-more-list li small{color:var(--muted,#64748b);display:block}.bk-recap small+small{margin-top:2px}.bk-visit-items{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.q-pros{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.q-pro{background:var(--glass);border:1px solid var(--line-2);box-shadow:var(--sh-xs);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.q-pro.free{background:#0596690d;border-color:#05966959}.q-pro strong,.q-pro small{display:block}.q-pro.free small{color:#047857;font-weight:700}.q-list{flex-direction:column;gap:8px;display:flex}.q-row{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.q-row strong,.q-row small{display:block}.q-num{width:40px;height:40px;color:var(--blue-dk);background:var(--tint);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.q-wait{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:110px;display:flex}.q-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=760px){.q-row{flex-wrap:wrap}.q-row>.grow{min-width:calc(100% - 52px)}.q-wait{text-align:left;align-items:flex-start;min-width:0;margin-left:52px}.q-acts{justify-content:flex-start;width:100%;margin-left:52px}}.qb{background:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;gap:3vh;padding:3vh 4vw;display:flex}.qb-head{align-items:center;gap:2vw;display:flex}.qb-head>div:first-child{flex:1;min-width:0}.qb-head h1{font-size:clamp(26px,4vw,56px);font-weight:800}.qb-head p{color:var(--muted);font-size:clamp(16px,1.8vw,26px)}.qb-clock{color:var(--blue-dk);font-variant-numeric:tabular-nums;font-size:clamp(26px,4vw,56px);font-weight:800}.qb-cols{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:3vw;display:grid}.qb-col{background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh);border-radius:24px;flex-direction:column;gap:1.4vh;padding:2.4vh 2vw;display:flex}.qb-col h2{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:clamp(20px,2.4vw,36px);font-weight:800}.qb-row{background:var(--tint);border-radius:16px;align-items:center;gap:1.6vw;padding:1.2vh 1vw;display:flex}.qb-row.now{background:#0596691a}.qb-num{text-align:center;min-width:2.2em;color:var(--blue-dk);font-variant-numeric:tabular-nums;flex:none;font-size:clamp(28px,4vw,64px);font-weight:800}.qb-row.now .qb-num{color:#047857}.qb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:clamp(26px,3.6vw,58px);font-weight:800;overflow:hidden}.qb-wait{color:var(--ink-2);flex:none;font-size:clamp(20px,2.6vw,42px);font-weight:700}.qb-empty{color:var(--faint);font-size:clamp(20px,2.4vw,36px)}.qb-foot{color:var(--faint);text-align:center;font-size:clamp(13px,1.2vw,18px)}@media (width<=760px){.qb-cols{grid-template-columns:1fr}}:fullscreen .qb-full{display:none}.qb-name small{color:var(--ink-2);font-size:.5em;font-weight:700;display:block}.theme-pick{flex-direction:column;gap:6px;padding:8px 8px 4px;display:flex}.theme-pick-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding-left:4px;font-size:11px;font-weight:800}.theme-seg{width:100%;display:flex}.theme-seg button{flex:1 1 0;justify-content:center;gap:4px;min-width:0;padding:6px 4px;font-size:12px}.theme-seg button svg{flex:none}@media (width<=640px){.theme-seg{flex-wrap:nowrap}}.theme-fab{left:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:59;cursor:pointer;border:1px solid var(--line);background:var(--glass);width:38px;height:38px;color:var(--ink-2);box-shadow:var(--sh-sm);-webkit-backdrop-filter:blur(10px);opacity:.9;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,color .15s,transform .15s;display:grid;position:fixed}.theme-fab:hover{opacity:1;color:var(--blue);transform:translateY(-1px)}.theme-fab:focus-visible{outline:3px solid rgba(var(--brand-rgb), .4);outline-offset:2px}@media print{.theme-fab,.theme-pick{display:none!important}}body:has(.theme-fab){padding-bottom:64px}.fd-anchor{scroll-margin-top:90px}.fd-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.fd-col{border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--line-2);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.fd-charge{background:color-mix(in srgb, var(--green) 6%, var(--panel));border-color:color-mix(in srgb, var(--green) 24%, transparent)}.fd-head{align-items:center;gap:8px;font-size:14px;display:flex}.fd-head strong{flex:1;min-width:0}.fd-ico{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.fd-ico.green{background:color-mix(in srgb, var(--green) 15%, transparent);color:var(--green)}.fd-ico.blue{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue)}.fd-unmarked{background:color-mix(in srgb, var(--amber) 6%, var(--panel));border-color:color-mix(in srgb, var(--amber) 26%, transparent)}.fd-ico.amber{background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--amber)}.fd-ico.violet{background:color-mix(in srgb, var(--violet) 14%, transparent);color:var(--violet)}.fd-total{color:var(--green);white-space:nowrap;font-size:15px;font-weight:800}.fd-empty{color:var(--muted);margin:2px 0 4px;font-size:13px}.fd-list{flex-direction:column;display:flex}.fd-row{border-top:1px solid var(--line-2);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.fd-row:first-child{border-top:0}.fd-av{background:var(--tint);width:34px;height:34px;color:var(--blue-dk);border-radius:50%;flex:none;place-items:center;display:grid}.fd-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fd-line{align-items:baseline;gap:8px;min-width:0;display:flex}.fd-name{min-width:0;font:inherit;color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;font-weight:800;overflow:hidden}button.fd-name{cursor:pointer}button.fd-name:hover{color:var(--blue);text-decoration:underline}.fd-amount{white-space:nowrap;color:var(--ink);font-weight:800}.fd-main small{color:var(--muted);font-size:12.5px}.fd-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fd-when{color:var(--ink-2);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.fd-note{color:var(--ink-amber);font-size:12px;font-weight:600}.fd-act{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.fd-sede{border:1px solid var(--line);background:var(--input-bg);color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.fd-sede select{color:var(--ink);font:inherit;background:0 0;border:0;max-width:180px;padding:2px 0;font-size:13px;font-weight:700}@media (width<=760px){.fd-grid{grid-template-columns:1fr}.fd-col{padding:10px 12px}}.topbar-cash .topbar-count{background:var(--green-solid);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}@media (width<=640px){.topbar .cash-long{display:none}.topbar-cash .topbar-count{margin-left:0}}@media screen{:root[data-theme=dark]{--ink:#e7ecf8;--ink-2:#c3cde4;--muted:#8e9cbf;--faint:#7382a8;--blue:#6ea1ff;--blue-lt:#8db8ff;--blue-dk:#a9c6ff;--violet:#b9a3fb;--cyan:#5bd3ea;--green:#34d399;--amber:#fbbf24;--red:#f87171;--pink:#f472b6;--blue-solid:#2563eb;--red-solid:#dc2626;--green-solid:#059669;--violet-solid:#7c3aed;--bg:#0b1220;--panel:#121b2e;--glass:#131c30d6;--tint:#1a2747;--panel-2:#172239;--well:#0e1626;--input-bg:#0e1627;--brand-rgb:110,160,255;--shade-rgb:200,214,255;--ink-red:#fca5a5;--ink-red-2:#fca5a5;--ink-amber:#fcd34d;--chip-violet-bg:#a78bfa2e;--chip-violet-ink:#d8ccfe;--chip-cyan-bg:#22d3ee26;--chip-cyan-ink:#a5f3fc;--ev-mix:22%;--line:#82a5ff29;--line-2:#c8d6ff14;--sh-xs:0 1px 2px #0006;--sh-sm:0 2px 10px -4px #0000008c;--sh:0 18px 44px -24px #000000bf;--sh-lg:0 40px 90px -40px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{background:var(--bg)}[data-theme=dark] .atmo i{opacity:.22}[data-theme=dark] .side{background:#0d1525db}@media (width<=980px){[data-theme=dark] .side{background:var(--panel)}}[data-theme=dark] .topbar{background:#0b1220d6}[data-theme=dark] .cal-head{background:#121b2ef5}[data-theme=dark] .card,[data-theme=dark] .stat{border-color:#ffffff09}[data-theme=dark] .auth-card{background:#121b2eeb}[data-theme=dark] .float3d .fc{background:#172239f0}[data-theme=dark] .profile-hero{background:linear-gradient(135deg,#172239f5,#1a2747eb)}[data-theme=dark] .profile-hero:after{background:radial-gradient(circle,#60a5fa29,#0000 70%)}[data-theme=dark] .ly-row,[data-theme=dark] .att-doc,[data-theme=dark] .rs-rate{background:#ffffff09}[data-theme=dark] .img-up-busy{background:#0b1220b8}[data-theme=dark] .tabs-wrap:before{background:linear-gradient(90deg, var(--bg) 20%, #0b122000)}[data-theme=dark] .tabs-wrap:after{background:linear-gradient(270deg, var(--bg) 20%, #0b122000)}[data-theme=dark] .scrim,[data-theme=dark] .overlay,[data-theme=dark] .nube-scrim{background:#0206109e}[data-theme=dark] .toast{box-shadow:var(--sh-lg), 0 0 0 1px #ffffff14;background:#1e2a47}[data-theme=dark] .toast.error{background:#7f1d1d}[data-theme=dark] .toggle .track{background:#33405c}[data-theme=dark] .segmented button.on{background:#25334f}[data-theme=dark] .modal,[data-theme=dark] .drawer,[data-theme=dark] .menu,[data-theme=dark] .nube-panel,[data-theme=dark] .share-pop,[data-theme=dark] .export-pop,[data-theme=dark] .nube-menu{box-shadow:var(--sh-lg), 0 0 0 1px #ffffff12}[data-theme=dark] .field input:focus,[data-theme=dark] .field select:focus,[data-theme=dark] .field textarea:focus,[data-theme=dark] .search-input:focus-within,[data-theme=dark] .phone-input:focus-within,[data-theme=dark] .nube-compose textarea:focus,[data-theme=dark] .nube-mem-add textarea:focus{box-shadow:0 0 0 4px #6ea0ff33}[data-theme=dark] .field .search-input input:focus,[data-theme=dark] .field .phone-input input:focus,[data-theme=dark] .field .phone-input select:focus{box-shadow:none}[data-theme=dark] .menu,[data-theme=dark] .nube-menu,[data-theme=dark] .share-pop,[data-theme=dark] .export-pop{background:#18233b}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#6a789c}[data-theme=dark] .brand img,[data-theme=dark] .nube-fab .nube-cloud{filter:drop-shadow(0 6px 12px #2563eb59)}[data-theme=dark] .welcome-nube-icon{background:linear-gradient(135deg,#60a5fa,#1d4ed8)}[data-theme=dark] .trial{color:#c7d7fe;background:linear-gradient(90deg,#172554,#2e1065)}[data-theme=dark] .trial.warn{color:#fde68a;background:linear-gradient(90deg,#422006,#4c0519)}[data-theme=dark] .trial a{color:#a9c6ff}[data-theme=dark] .trial.warn a{color:#fde68a;text-decoration:underline}[data-theme=dark] .badge.violet{color:#d8ccfe;background:#a78bfa29}[data-theme=dark] .badge.green{color:#6ee7b7;background:#34d39924}[data-theme=dark] .badge.red{color:#fca5a5;background:#f8717126}[data-theme=dark] .badge.amber{color:#fcd34d;background:#fbbf2424}[data-theme=dark] .badge.cyan{color:#a5f3fc;background:#22d3ee21}[data-theme=dark] .alert.info{color:#c7d7fe;background:#6ea0ff1a;border-color:#6ea0ff3d}[data-theme=dark] .alert.error{color:#fecaca;background:#f871711a;border-color:#f8717142}[data-theme=dark] .alert.ok{color:#a7f3d0;background:#34d39917;border-color:#34d3993d}[data-theme=dark] .alert.warn{color:#fde68a;background:#fbbf2417;border-color:#fbbf2442}[data-theme=dark] .btn.danger-soft{background:#f871711f}[data-theme=dark] .chip[style*="color: rgb"]{filter:brightness(1.45)saturate(.9)}[data-theme=dark] .bubble.staff .bubble-who,[data-theme=dark] .q-pro.free small,[data-theme=dark] .qb-row.now .qb-num,[data-theme=dark] .att-state.ok,[data-theme=dark] .nube-act-state.ok,[data-theme=dark] .nube-steps li.s-done .nube-step-n,[data-theme=dark] .drawer-toggle strong svg{color:#6ee7b7}[data-theme=dark] .noshow-tag,[data-theme=dark] .nube-hello .nube-hello-err,[data-theme=dark] .nube-setup-home .nube-hello-err,[data-theme=dark] .nube-bad,[data-theme=dark] .nube-act-state.bad{color:#fca5a5}[data-theme=dark] .convo-state.mine,[data-theme=dark] .mini-chat-note,[data-theme=dark] .nube-tag,[data-theme=dark] .rs-owed,[data-theme=dark] .rating-badge{color:#fcd34d}[data-theme=dark] .pkg-promo,[data-theme=dark] .bk-pkg-note-head,[data-theme=dark] .bk-loyalty{color:#d8ccfe}[data-theme=dark] .noshow-tag{background:#f8717124}[data-theme=dark] .convo-state.mine{background:#fbbf241f}[data-theme=dark] .nube-act-state.ok{background:#34d3991a}[data-theme=dark] .nube-act-state.bad{background:#f871711a}[data-theme=dark] .nube-tag{background:#fbbf2424}[data-theme=dark] .nube-steps li.s-done .nube-step-n{background:#34d39929}[data-theme=dark] .note.pinned{background:linear-gradient(135deg,#fbbf241f,#fbbf240f);box-shadow:0 0 0 1px #fbbf2447}[data-theme=dark] .rated-note{background:#fbbf2414;border-color:#fbbf2442}[data-theme=dark] .bubble.bot{background:#1b2b50;border-color:#2a4277}[data-theme=dark] .bubble.staff{background:#123a2d;border-color:#1b5641}[data-theme=dark] .bubble{box-shadow:none}[data-theme=dark] .bday-preview{background:#123a2d}[data-theme=dark] .quick-chip,[data-theme=dark] .att-act.save{color:#6ee7b7;background:#34d3991a;border-color:#34d39959}[data-theme=dark] .quick-chip:hover{border-color:#34d399}[data-theme=dark] .invite-note{color:#a7f3d0;background:#34d3991a;border-color:#34d3994d}[data-theme=dark] .video-box{background:#22d3ee14;border-color:#22d3ee42}[data-theme=dark] .video-box>svg{color:#67e8f9}[data-theme=dark] .ev-seats.ok{color:#6ee7b7;background:#34d39924}[data-theme=dark] .ev-seats.warm{color:#fcd34d;background:#fbbf2424}[data-theme=dark] .ev-seats.off{background:#c8d6ff14}[data-theme=dark] .att-thumb,[data-theme=dark] .file-thumb{background:#1e2a44}[data-theme=dark] .pet-photo{background:linear-gradient(135deg,#1e3a8a,#4c1d95)}[data-theme=dark] .bk-time:hover{background:#22345c}[data-theme=dark] .bk-cal-day{color:#4d5b7c}[data-theme=dark] .star>svg{color:#4b4431}[data-theme=dark] .rate-stars button{color:#5c5136}[data-theme=dark] .nube-greet{color:var(--ink);border-color:var(--line);box-shadow:0 10px 26px #00000073}[data-theme=dark] .nube-greet:after{border-color:var(--line)}[data-theme=dark] .qr,[data-theme=dark] .wa-qr,[data-theme=dark] .qr-box{color:#0a1430}[data-theme=dark] .ff-sig-view img{background:#fff;border-radius:6px}[data-theme=dark] .cal-col.off{background:repeating-linear-gradient(-45deg,#c8d6ff09,#c8d6ff09 6px,#0000 6px 12px)}[data-theme=dark] .ev{box-shadow:0 6px 14px -10px #000000b3}[data-theme=dark] .ev.class{color:#e4dcff!important;background:linear-gradient(135deg,#261c4f,#2f2262)!important;border-left-color:#a78bfa!important}[data-theme=dark] .ev.res{color:#b6f4fc!important;background:linear-gradient(135deg,#0c2c38,#0f3744)!important;border-left-color:#22d3ee!important}[data-theme=dark] .ev.timeoff{color:#aab6d0!important;background:repeating-linear-gradient(-45deg,#18213a,#18213a 6px,#212c47 6px 12px)!important;border-left-color:#64748b!important}[data-theme=dark] .ev-travel{color:#9aa8c4;background:repeating-linear-gradient(-45deg,#1e2940f2,#1e2940f2 5px,#293550cc 5px 10px);border-color:#94a3b859}[data-theme=dark] .ev-group{color:#c3cde4;background:#121b2ee6;box-shadow:0 0 0 1px #c8d6ff33}[data-theme=dark] .ev-dot{box-shadow:0 0 0 2px var(--panel)}[data-theme=dark] .month-ev{background:color-mix(in srgb, var(--c,#2563eb) 22%, var(--panel))}[data-theme=dark] .month-ev.k-t{color:#aab6d0;background:repeating-linear-gradient(-45deg,#18213a,#18213a 5px,#212c47 5px 10px)}@media (width<=760px){[data-theme=dark] .month-ev{background:var(--c,var(--blue))}}[data-theme=dark] .bar{background:linear-gradient(#3d63b3,#2f4e92)}[data-theme=dark] .bar.top{background:linear-gradient(#7aaeff,#2563eb)}[data-theme=dark] .spark path[fill=none]{stroke:#6ea1ff}[data-theme=dark] .dc-chart{color:#0a1430;background:#edf1f9;border-radius:14px;margin:4px 12px 12px}[data-theme=dark] .rx-chart{color:#0a1430;background:#edf1f9}[data-theme=dark] .dc-tool i{border-color:#ffffff38}[data-theme=dark] .dc-pgrid th{color:var(--muted)}[data-theme=dark] .pg-in.amber{color:#fcd34d;background:#f59e0b2e}[data-theme=dark] .pg-in.red{color:#fca5a5;background:#dc262638}[data-theme=dark] .pg-in:focus{outline-color:#6ea1ff}[data-theme=dark] .pg-dot{border-color:#52617f}[data-theme=dark] .pg-dot.pl.on{background:#e7ecf8;border-color:#e7ecf8}[data-theme=dark] .dc-plan li.done{color:var(--blue)}[data-theme=dark] .dc-planrow{background:#f8717112;border-color:#f8717159}[data-theme=dark] .dc-planrow.done{background:#6ea0ff12;border-color:#6ea0ff59}[data-theme=dark] .dc-plan-btn{color:#a9c6ff;background:#6ea0ff1f;border-color:#3b6fd8}[data-theme=dark] .dc-plan-btn.undo{background:var(--panel);color:var(--muted);border-color:#3a4766}[data-theme=dark] .dc-plan-btn.rm{background:var(--panel);color:#fca5a5;border-color:#f8717180}[data-theme=dark] .dc-plan-btn.rm:hover{background:#f871711a}[data-theme=dark] .dc-tool.on,[data-theme=dark] .dc-version.on{border-color:#4f86f7}[data-theme=dark] .field .check input{box-shadow:none;background:0 0;border-color:#0000}[data-theme=dark] .chats-tools>input{background:var(--input-bg);color:var(--ink);border-color:rgba(var(--shade-rgb), .18);border-style:solid}[data-theme=dark] .chats-tools>input:focus{outline:2px solid rgba(var(--brand-rgb), .45);outline-offset:0}[data-theme=dark] .qb-row.now{background:#34d39924;box-shadow:inset 0 0 0 2px #34d39959}[data-theme=dark] .qb-col h2,[data-theme=dark] .qb-empty,[data-theme=dark] .qb-foot{color:#a3b0cf}[data-theme=dark] .qb-wait{color:#dce3f3}}.rp-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.rp-preview{flex-direction:column;align-items:center;gap:6px;display:flex}.rp-paper{border:1px solid var(--line);background:#fff;border-radius:4px;height:560px;display:block;box-shadow:0 8px 24px #0a14301f}.rp-paper.w80{width:80mm}.rp-paper.w58{width:58mm}@media (width<=900px){.rp-grid{grid-template-columns:1fr}.rp-paper{max-width:100%;height:460px}}.co-change-box{flex-direction:column;justify-content:flex-end;padding-bottom:4px;display:flex}.co-change-box small{color:var(--ink-2);font-size:13px;font-weight:700}.co-change-box strong{letter-spacing:-.02em;color:var(--green);font-size:26px;line-height:1.15}.sede-checks{flex-direction:column;gap:8px;padding:4px 0;display:flex}.sede-checks small{font-weight:500}.hours-day .hours-sede{width:100%;max-width:160px;font:inherit;text-transform:none;border:1px solid var(--line);background:var(--input-bg);color:var(--ink);border-radius:9px;margin-top:6px;padding:5px 8px;font-size:12.5px;font-weight:700;display:block}.hours-day .hours-sede:disabled{opacity:.7}@media (width<=560px){.hours-day .hours-sede{width:auto;margin:0 0 0 10px;display:inline-block}}.agenda-bar .fd-sede{flex:none}.sede-total-row{flex-wrap:wrap;gap:8px}.sede-runs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sede-run{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:inline-flex}.sede-run:hover{border-color:var(--ink)}.who-pays{border-top:1px solid var(--line-2);padding:10px 0 2px}.comm-sede{justify-content:flex-end;display:flex}.comm-by-sede{color:var(--muted);margin-top:2px;font-size:12px;display:block}@media (width<=560px){.sede-runs{justify-content:flex-start;width:100%}}.sede-stocks{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;max-width:260px;font-size:12px;display:flex}.sede-stocks span{white-space:nowrap}.sede-stocks b{color:var(--ink);font-weight:700}.sede-stocks .is-low,.sede-stocks .is-low b{color:var(--red)}.sede-prices{flex-direction:column;gap:12px;display:flex}.sede-price-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) 150px 96px;align-items:start;gap:12px;padding-bottom:12px;display:grid}.sede-price-row .li-main{flex-direction:column;gap:3px;min-width:0;padding-top:4px;display:flex}.sede-price-row .li-main small{color:var(--muted)}@media (width<=560px){.sede-price-row{grid-template-columns:1fr 1fr}.sede-price-row .li-main{grid-column:1/-1}.sede-stocks{justify-content:flex-start}}@media (width>=481px){.list-item.access-row{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.list-item.access-row .li-main{flex:260px}.list-item.access-row .li-main small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.theme-fab.inline{opacity:1;flex:none;align-self:flex-start;margin-top:4px;position:static}.bk-head.on-cover .theme-fab.inline{margin-top:30px}body:has(.theme-fab.inline) .theme-fab:not(.inline){display:none}body:has(.theme-fab.inline){padding-bottom:0}.ev .ev-sede{opacity:1;max-width:100%;color:var(--ink-2);background:color-mix(in srgb, var(--panel) 70%, transparent);box-shadow:0 0 0 1px var(--line);border-radius:6px;margin-top:2px;padding:0 6px;font-size:10.5px;font-weight:800;line-height:16px;display:inline-block}.rt-settings{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel-2);flex-direction:column;gap:14px;padding:14px;display:flex}.rt-search{align-items:stretch;gap:8px;display:flex}.rt-search input{flex:auto;min-width:0}.rt-map{z-index:0;isolation:isolate;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--well);width:100%;position:relative;overflow:hidden}.rt-map-wait{place-items:center;display:grid}.rt-map .leaflet-container,.rt-map.leaflet-container{font-family:var(--font);background:var(--well)}.rt-pin-wrap{background:0 0;border:0}.rt-pin{background:var(--blue-solid);color:#fff;font-variant-numeric:tabular-nums;border:2.5px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13.5px;font-weight:800;display:grid;box-shadow:0 4px 12px -4px #0000008c}.rt-pin.start{background:var(--green-solid)}.rt-pin.center{background:var(--red-solid);cursor:grab}.rt-map path.rt-line{stroke:var(--blue-solid);stroke-opacity:.85;stroke-linecap:round}.rt-map path.rt-line.from-start{stroke:var(--green-solid);stroke-dasharray:2 9}.rt-map path.rt-zone{stroke:var(--red-solid);stroke-width:2px;stroke-opacity:.6;fill:var(--red-solid);fill-opacity:.06}.leaflet-tooltip.rt-leg{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:800 11.5px/18px var(--font);box-shadow:var(--sh-sm);border-radius:999px;padding:2px 8px}.leaflet-tooltip.rt-leg:before{display:none}.rt-route{flex-direction:column;gap:12px;display:flex}.rt-sum{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.rt-stops{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rt-stop{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 2px;display:flex}.rt-stop:last-child{border-bottom:0}.rt-stop .grow{flex-direction:column;flex:200px;min-width:0;display:flex}.rt-stop small{color:var(--muted)}.rt-n{background:var(--blue-solid);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.rt-stop.start .rt-n{background:var(--green-solid)}.rt-legrow{color:var(--muted);flex:1 0 100%;align-items:center;gap:6px;padding-left:8px;font-size:12px;font-weight:700;display:inline-flex}.rt-day-btn{border:1px solid var(--line);background:var(--tint);color:var(--blue);font:700 11.5px/18px var(--font);cursor:pointer;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 9px;display:inline-flex}.rt-day-btn:hover{border-color:rgba(var(--brand-rgb), .45)}.rt-geo{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rt-geo.ok svg{color:var(--green)}.rt-loc .btn{align-self:flex-start}.rt-found{border-radius:var(--r-sm);background:var(--tint);border:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.rt-found svg{color:var(--green);flex:none;margin-top:2px}.rt-found small{color:var(--muted);display:block}.as-wrap{min-width:0;position:relative}.as-list{z-index:40;overscroll-behavior:contain;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);max-height:min(340px,52vh);color:var(--ink);box-shadow:var(--sh-lg);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto}.as-row,.ac-row{cursor:pointer;text-align:left;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.as-row svg,.ac-row svg{color:var(--blue);flex:none;margin-top:2px}.as-row.on,.as-row:hover{background:var(--tint)}.as-row .grow,.ac-row .grow{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.as-row strong,.ac-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:700}.as-row small,.ac-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.as-row.out svg,.ac-row.out svg{color:var(--muted)}.as-empty{color:var(--muted);padding:10px;font-size:13px}.ac-out{white-space:nowrap;color:var(--red);background:color-mix(in srgb, var(--red-solid) 12%, transparent);border:1px solid color-mix(in srgb, var(--red-solid) 35%, transparent);border-radius:999px;flex:none;align-self:center;padding:2px 8px;font-size:11px;font-weight:800}.ac-pick{flex-direction:column;gap:8px;display:flex}.ac-pick-title{font-size:14.5px}.ac-pick-list{flex-direction:column;gap:6px;display:flex}.ac-row{border:1px solid var(--line);background:var(--panel);min-height:48px}.ac-row:hover{border-color:rgba(var(--brand-rgb), .45)}.ac-row.on{border-color:var(--blue-solid);box-shadow:inset 0 0 0 1px var(--blue-solid);background:var(--tint)}.ac-confirm{flex-direction:column;gap:10px;display:flex}.ac-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ac-hint b{color:var(--ink)}.ac-hint svg{color:var(--blue);vertical-align:-2px}.ac-links{flex-wrap:wrap;gap:8px;display:flex}.ac-link{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--blue);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.ac-link:hover{border-color:rgba(var(--brand-rgb), .45);background:var(--tint)}.rt-pin.client{background:var(--blue-solid);cursor:grab;border-radius:50% 50% 50% 4px;width:34px;height:34px;padding:0;transform:rotate(-45deg)}.rt-pin.client i{background:#fff;border-radius:50%;width:11px;height:11px}.leaflet-dragging .rt-pin.client{cursor:grabbing}@media (width<=560px){.ac-link{flex:100%;justify-content:center}}.slot.rt-best,.bk-time.rt-best{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.slot.rt-best.on,.bk-time.rt-best.on{box-shadow:none}.rt-best-tag{letter-spacing:.01em;color:var(--green);margin-top:1px;font-size:10px;font-weight:800;display:block}.on>.rt-best-tag{color:inherit;opacity:.9}@media (width<=560px){.rt-search{flex-direction:column}.rt-day-btn{margin:4px 0 0}}@media screen{[data-theme=dark] .rt-map .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.88)saturate(.7)}[data-theme=dark] .rt-map .leaflet-bar a,[data-theme=dark] .rt-map .leaflet-control-attribution,[data-theme=dark] .rt-map .leaflet-popup-content-wrapper,[data-theme=dark] .rt-map .leaflet-popup-tip{background:var(--panel);color:var(--ink);border-color:var(--line)}[data-theme=dark] .rt-map .leaflet-control-attribution a{color:var(--blue)}[data-theme=dark] .rt-pin{border-color:var(--panel)}}.zn{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:14px;display:flex}.zn-head{flex-direction:column;gap:3px;display:flex}.zn-head strong{font-size:15px}.zn-head small{color:var(--muted);font-size:12.5px;line-height:1.45}.zn-add{flex-wrap:wrap;gap:8px;display:flex}.rt-map path.zn-circle{stroke-width:2px;cursor:pointer;transition:fill-opacity .15s,stroke-width .15s}.rt-map path.zn-circle.include{stroke:var(--blue-solid);fill:var(--blue-solid);fill-opacity:.12;stroke-opacity:.85}.rt-map path.zn-circle.exclude{stroke:var(--red-solid);fill:var(--red-solid);fill-opacity:.2;stroke-opacity:.9;stroke-dasharray:6 5}.rt-map path.zn-circle.on{stroke-width:3.5px;fill-opacity:.26;stroke-dasharray:none}.rt-map path.zn-circle.exclude.on{fill-opacity:.32}.rt-map path.zn-circle.off{stroke-opacity:.45;fill-opacity:.04;stroke-dasharray:3 6}.rt-map path.zn-circle.faint{cursor:default;stroke-width:1.5px;stroke-opacity:.45;fill-opacity:.05}.rt-map path.zn-circle.exclude.faint{stroke-opacity:.55;fill-opacity:.08;stroke-dasharray:5 5}.rt-pin.zn-handle{cursor:grab}.rt-pin.zn-handle.include{background:var(--blue-solid)}.rt-pin.zn-handle.exclude{background:var(--red-solid)}.rt-pin.zn-test{background:var(--violet);border-radius:50% 50% 50% 4px;width:30px;height:30px;transform:rotate(-45deg)}.rt-pin.zn-test svg{transform:rotate(45deg)}.leaflet-tooltip.zn-tip{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:700 12px/18px var(--font);box-shadow:var(--sh-sm);border-radius:8px;padding:2px 8px}.zn-dot{vertical-align:-1px;border:2px solid;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.zn-dot.include{border-color:var(--blue-solid);background:rgba(var(--brand-rgb), .2)}.zn-dot.exclude{border-color:var(--red-solid);background:#dc26262e;border-style:dashed}.zn-form{border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--blue-solid);box-shadow:var(--sh-xs);flex-direction:column;gap:14px;padding:14px;display:flex}.zn-form.exclude{border-left-color:var(--red-solid)}.zn-form-head{align-items:center;gap:8px;min-width:0;display:flex}.zn-form-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zn-radius{align-items:center;gap:12px;display:flex}.field .zn-radius input[type=range]{width:auto;min-width:0;min-height:0;box-shadow:none;accent-color:var(--blue-solid);background:0 0;border:0;border-radius:0;flex:auto;height:28px;margin:0;padding:0}.zn-form.exclude .zn-radius input[type=range]{accent-color:var(--red-solid)}.zn-km{color:var(--ink-2);flex:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.field .zn-km input{text-align:right;font-variant-numeric:tabular-nums;width:84px}.zn-rows{flex-direction:column;gap:10px;display:flex}.zn-row{border-radius:var(--r-xs);background:var(--panel-2);border:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.zn-days{gap:5px;margin-top:0}.zn-days .chip{justify-content:center;min-width:38px;padding:6px 8px;font-size:13px}.zn-times{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zn-times label{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.field .zn-times input[type=time]{width:auto;min-width:118px;min-height:38px;padding:7px 10px}.zn-times .icon-btn:hover{color:var(--red);background:#dc262614}.zn-form-actions{justify-content:flex-start;align-items:center}.zn-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.zn-item{border-radius:var(--r-xs);border:1px solid var(--line-2);background:var(--panel);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.zn-item:hover{border-color:rgba(var(--brand-rgb), .35)}.zn-item.on{border-color:rgba(var(--brand-rgb), .55);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .12)}.zn-item.off{opacity:.7}.zn-item .grow{flex-direction:column;flex:180px;display:flex}.zn-item small{color:var(--muted);font-size:12.5px}.zn-verdict{border-radius:var(--r-xs);border:1px solid;flex-direction:column;gap:2px;margin-top:4px;padding:10px 12px;display:flex}.zn-verdict small{color:var(--ink-2);font-size:12.5px}.zn-verdict.ok{background:#05966914;border-color:#05966947}.zn-verdict.ok strong{color:var(--green)}.zn-verdict.excluded{background:#dc262612;border-color:#dc262647}.zn-verdict.excluded strong{color:var(--red)}.zn-verdict.outside{background:#d9770614;border-color:#d9770647}.zn-verdict.outside strong{color:var(--amber)}.zn-verdict .zn-note{color:var(--muted);margin-top:4px}.zn-hours-note{color:var(--ink-2);align-items:center;gap:6px;margin:6px 0 0;font-weight:600;display:flex}.rt-found .zn-hours-note{color:var(--ink-2);margin-top:4px;display:flex}.zn-legend{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 0;display:flex}.zn-legend .zn-dot.exclude{margin-left:8px}@media (width<=560px){.zn-add .btn{flex:auto}.zn-row{padding:10px}.zn-times{width:100%}.zn-times label{flex:1 1 0}.field .zn-times input[type=time]{flex:auto;min-width:0}.zn-form-actions .grow{display:none}}.zn-steps{color:var(--ink-2);gap:4px;margin:6px 0 0;padding-left:20px;font-size:13px;display:grid}.zn-steps b{color:var(--ink)}.rc-box{flex-direction:column;gap:12px;display:flex}.rc-sent{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.rc-code input{letter-spacing:.45em;text-align:center;font-variant-numeric:tabular-nums;font-size:24px}.rc-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.rc-hello{border-radius:var(--r-sm);background:var(--tint);border:1px solid var(--line);flex-direction:column;gap:6px;padding:14px;display:flex}.rc-hello>strong{color:var(--ink);font-size:17px}.rc-hello>span{color:var(--ink-2);font-size:14px}.rc-hello>.link{align-self:flex-start;margin-top:2px}.rc-family{flex-direction:column;gap:6px;margin-top:4px;display:flex}.rc-family small{color:var(--muted)}.rc-chips{flex-wrap:wrap;gap:8px;display:flex}.rc-chip{border:1px solid var(--line-2);background:var(--panel);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:600}.rc-chip.on{border-color:rgba(var(--brand-rgb), .55);background:rgba(var(--brand-rgb), .12);color:var(--blue)}.rc-saved{border-radius:var(--r-sm);background:var(--tint);border:1px solid var(--line);flex-direction:column;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.rc-saved p{color:var(--ink);margin:0}.rc-saved-link{align-items:center;gap:6px;margin-bottom:10px;display:inline-flex}.rc-saved .rc-saved-link{align-self:flex-start;margin-bottom:0}.rc-saved .rt-map{border-radius:var(--r-sm);overflow:hidden}.rc-addr{overflow-wrap:anywhere;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.rc-doc{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.bk-where{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=380px){.bk-where{grid-template-columns:1fr}}.bk-where-opt{text-align:center;cursor:pointer;border-radius:var(--r-sm);border:1.5px solid var(--line-2);background:var(--panel);min-height:132px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.bk-where-opt:hover{border-color:rgba(var(--brand-rgb), .45);box-shadow:var(--sh-sm);transform:translateY(-1px)}.bk-where-opt:focus-visible{outline:3px solid rgba(var(--brand-rgb), .35);outline-offset:2px}.bk-where-opt.on{border-color:rgba(var(--brand-rgb), .6);background:rgba(var(--brand-rgb), .08)}.bk-where-ico{margin-bottom:4px;font-size:34px;line-height:1}.bk-where-opt strong{font-size:16px}.bk-where-opt small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.bk-surcharge{color:var(--violet);margin-top:2px;font-size:12px;font-style:normal;font-weight:700;display:block}.bk-where-opt .bk-surcharge{background:var(--chip-violet-bg);color:var(--chip-violet-ink);border-radius:999px;margin-top:6px;padding:3px 10px}.bk-opt small.bk-place-tag{color:var(--ink-2);margin-top:3px;font-weight:600}.block .hours-place{font:inherit;border:1px solid var(--line);background:var(--input-bg);color:var(--ink);border-radius:9px;max-width:100%;padding:7px 8px;font-size:12.5px;font-weight:700}.block .hours-place.p-home{color:var(--violet);border-color:#7c3aed73}.block .hours-place.p-local{border-color:rgba(var(--brand-rgb), .45);color:var(--blue)}.block .hours-place:disabled{opacity:.7}.ev .ev-home{opacity:1;margin-right:3px;font-size:11px;display:inline}.rt-pin.local,.rt-n.local{background:var(--violet-solid)}.rt-stop.local small.rt-local-tag{color:var(--violet);font-weight:700}.rt-mix-legend{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;display:flex}.rt-mix-legend i{vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin-right:5px;display:inline-block}.rt-mix-legend i.home{background:var(--blue-solid)}.rt-mix-legend i.local{background:var(--violet-solid)}.place-hint{margin-top:4px;display:block}.segmented button:disabled{opacity:.45;cursor:not-allowed}.ps-logo{background:var(--tint);color:#fff;width:64px;height:64px;box-shadow:0 0 0 1px var(--line-2);border-radius:14px;flex:none;place-items:center;font-size:26px;font-weight:800;display:grid;overflow:hidden}.ps-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:6px}.ps-logo.sm{border-radius:10px;width:48px;height:48px}.ps-sw{width:14px;height:14px;box-shadow:0 0 0 1px var(--line-2);border-radius:4px;display:inline-block}.ps-color{border:1px solid var(--line);background:var(--input-bg);cursor:pointer;border-radius:10px;width:44px;height:38px;padding:2px}.ps-accs{border-top:1px solid var(--line-2);gap:2px;margin-top:14px;padding-top:10px;display:grid}.ps-acc{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 2px;display:flex}.ps-acc strong,.ps-acc small{display:block}.ps-key{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px;display:flex}.ps-key code{background:var(--panel);border:1px solid var(--line-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:9px;flex:1;min-width:0;padding:8px 10px;font:600 13px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ps-keys{gap:2px;display:grid}.ps-keyrow{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:10px 2px;display:flex}.ps-keyrow:first-child{border-top:0}.ps-keyrow code{background:var(--well);border-radius:7px;padding:3px 8px;font:600 12.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ps-keyrow strong,.ps-keyrow small{display:block}.ps-keyrow.off{opacity:.6}.pw-hint.red{color:var(--red)}.pw-hint.amber{color:var(--amber)}.pw-hint.green{color:var(--green)}.gd-nav{position:relative}.gd-nav-count{background:rgba(var(--brand-rgb), .12);color:var(--blue);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:800}.gd-nav.active .gd-nav-count{color:#fff;background:#ffffff38}.gd-nav-all{border:1px dashed var(--line);cursor:pointer;text-align:left;width:100%;color:var(--blue);background:0 0;margin-top:8px;font-weight:700}.gd-nav-all svg{color:var(--blue)}.gd-bar{color:var(--ink-2);background:rgba(var(--brand-rgb), .07);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:7px 28px;font-size:13.5px;font-weight:600;display:flex}.gd-bar>svg{color:var(--blue);flex:none}.gd-bar-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gd-bar-track{flex:none;width:120px}.gd-bar-track .progress{height:6px}.gd-bar-go{white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}.gd-bar-x{flex:none;width:28px;height:28px;margin-left:auto}.gd-bar.nudge{color:var(--ink-amber);background:#d977061c}.gd-bar.nudge>svg{color:var(--amber)}@media (width<=980px){.gd-bar{padding:7px 10px 7px 16px}}@media (width<=640px){.gd-bar-track{display:none}.gd-bar{gap:8px;font-size:13px}.gd-bar-text{white-space:normal;line-height:1.3}}.gd-welcome .welcome-head h1{color:var(--muted);font-size:22px;font-weight:700}.gd-ask{letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(24px,4vw,32px);font-weight:800}.gd-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gd-mode{text-align:left;border-radius:var(--r);background:var(--panel);border:1.5px solid var(--line);box-shadow:var(--sh-sm);cursor:pointer;font:inherit;color:var(--ink);flex-direction:column;gap:6px;padding:20px;transition:border-color .15s,box-shadow .2s,transform .2s;display:flex;position:relative}.gd-mode:hover{border-color:rgba(var(--brand-rgb), .45);box-shadow:var(--sh);transform:translateY(-2px)}.gd-mode:focus-visible{outline:3px solid rgba(var(--brand-rgb), .35);outline-offset:2px}.gd-mode:disabled{cursor:wait;transform:none}.gd-mode.on{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .16), var(--sh-sm)}.gd-mode strong{letter-spacing:-.02em;font-size:18px;font-weight:800}.gd-mode-top{align-items:center;gap:8px;margin-bottom:4px;display:flex}.gd-mode-icon{background:rgba(var(--brand-rgb), .1);width:42px;height:42px;color:var(--blue);border-radius:13px;flex:none;place-items:center;display:grid}.gd-mode.rec .gd-mode-icon{background:var(--blue-solid);color:#fff}.gd-mode-tag{letter-spacing:.02em;background:rgba(var(--brand-rgb), .12);color:var(--blue);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800}.gd-mode-on{color:var(--blue);align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.gd-mode-lead{color:var(--ink-2);font-size:14.5px}.gd-mode ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gd-mode li{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.gd-mode li svg{color:var(--green);flex:none}.gd-mode .spin{color:var(--blue);position:absolute;top:18px;right:18px}.gd-modes.compact .gd-mode{padding:14px 16px}.gd-modes.compact .gd-mode strong{font-size:15.5px}.gd-modes.compact .gd-mode-icon{border-radius:11px;width:34px;height:34px}.gd-modes.compact .gd-mode-lead{font-size:13.5px}@media (width<=640px){.gd-modes{grid-template-columns:1fr}}.gd-page{max-width:860px}.gd-hero{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#0891b2);border-radius:22px;gap:14px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #2563ebe6}.gd-hero h2{letter-spacing:-.03em;font-size:20px;font-weight:800}.gd-hero p{opacity:.88;margin-top:4px}.gd-hero .progress{background:#ffffff38}.gd-hero .progress>div{background:#fff}.gd-hero.complete{background:linear-gradient(135deg,#047857,#059669 55%,#0891b2)}.gd-hero-go{color:#1d4ed8;background:#fff;max-width:100%;font-weight:800}.gd-hero-go span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gd-hero-go:hover{text-decoration:none;transform:translateY(-1px)}.gd-hero .btn.ghost{color:#1d4ed8;background:#fffffff2;border-color:#0000}.gd-nube{border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line);align-items:center;gap:12px;margin:16px 0 0;padding:12px 14px;display:flex}.gd-nube .welcome-nube-icon{border-radius:12px;width:38px;height:38px}.gd-group{letter-spacing:-.01em;margin:24px 0 10px;font-size:15px;font-weight:800}.gd-group .muted{font-size:13.5px;font-weight:600}.gd-steps{gap:10px;margin-top:16px;display:grid}.gd-group+.gd-steps{margin-top:0}.gd-step{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh-xs);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.gd-step.next{border-color:rgba(var(--brand-rgb), .5);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .1), var(--sh-sm)}.gd-step-n{background:rgba(var(--brand-rgb), .1);width:30px;height:30px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:800;display:grid}.gd-step.next .gd-step-n{background:var(--blue-solid);color:#fff}.gd-step.done .gd-step-n{background:var(--green-solid);color:#fff}.gd-step.skipped{background:var(--panel-2)}.gd-step.skipped .gd-step-n{background:rgba(var(--shade-rgb), .07);color:var(--faint)}.gd-step.skipped h3,.gd-step.done h3{color:var(--ink-2)}.gd-step-body{flex:1;gap:4px;min-width:0;display:grid}.gd-step-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gd-step-title h3{font-size:15.5px;font-weight:800}.gd-step-body>p{font-size:13.5px}.gd-step-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.gd-step.done .gd-step-acts,.gd-step.skipped .gd-step-acts{margin-top:4px}.gd-skip{color:var(--muted);font-weight:600}.gd-skip:disabled{opacity:.6;cursor:wait}.gd-more{border-radius:var(--r);border:1px dashed var(--line);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding:16px 18px;display:flex}@media (width<=640px){.gd-hero{border-radius:18px;padding:18px}.gd-hero-go{justify-content:center;width:100%}.gd-step{gap:10px;padding:14px}.gd-step-n{width:26px;height:26px;font-size:12.5px}.gd-more>.btn{justify-content:center;width:100%}}.gd-set-card{margin-bottom:18px}.gd-set-progress{gap:8px;display:grid}.gd-mode-n{color:var(--muted);letter-spacing:0;font-size:.82em;font-weight:600}
