.modalOverlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:18px;z-index:60}.modalCard{width:min(640px,100%);background:var(--card);border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:var(--shadow)}:root{--bg:#f3f4f6;--card:#fff;--text:#0b1220;--muted:rgba(11,18,32,.68);--border:rgba(11,18,32,.12);--shadow:0 16px 40px rgba(11,18,32,.1);--accent:#2ea8fe;--ok:#20a56b;--warn:#f0a500;--danger:#e64646;--metal:#ff8a00;--r:18px;--r2:14px}html[data-theme=elegant]{--bg:#0b0c10;--card:#0f1117;--text:#f4f6fa;--muted:rgba(244,246,250,.7);--border:rgba(244,246,250,.14);--shadow:0 18px 52px rgba(0,0,0,.55);--accent:#35b3ff;--ok:#35d08c;--warn:#ffc24a;--danger:#ff5a6b}html[data-theme=retro]{--bg:#f6efe2;--card:#fff8ea;--text:#1c1208;--muted:rgba(28,18,8,.72);--border:rgba(28,18,8,.18);--shadow:0 16px 44px rgba(28,18,8,.14);--accent:#b48a2c;--ok:#2b7a55;--warn:#b66a1e;--danger:#b1342a}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;background:radial-gradient(1200px 620px at 18% -10%,rgba(46,168,254,.14) 0,transparent 60%),radial-gradient(900px 520px at 92% 10%,rgba(255,138,0,.1) 0,transparent 55%),var(--bg);color:var(--text)}html[data-theme=retro] body{font-family:ui-serif,Georgia,Times,serif}html[data-theme=elegant] body{background:radial-gradient(1200px 620px at 18% -10%,rgba(53,179,255,.08) 0,transparent 60%),radial-gradient(900px 520px at 92% 10%,hsla(0,0%,100%,.04) 0,transparent 55%),var(--bg)}.container{max-width:1040px;margin:0 auto;padding:22px 16px 44px}.header{gap:12px;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.brand,.header{display:flex;align-items:center}.brand{gap:10px}.dot{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 7px rgba(46,168,254,.14)}html[data-theme=elegant] .dot{box-shadow:0 0 0 9px rgba(53,179,255,.14)}html[data-theme=retro] .dot{box-shadow:0 0 0 7px rgba(180,138,44,.16)}.title{font-weight:950;letter-spacing:.2px}html[data-theme=retro] .title{text-transform:uppercase;letter-spacing:1px}.nav{display:flex;gap:10px;flex-wrap:wrap}.nav a{font-size:13px;font-weight:950;text-decoration:none;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:hsla(0,0%,100%,.7)}html[data-theme=elegant] .nav a{background:hsla(0,0%,100%,.06)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);padding:20px}.cardNarrow{max-width:560px;margin:0 auto}.h1{margin:0 0 10px;font-size:20px}.sub{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.55}.badge{display:inline-flex;font-size:12px;font-weight:950;padding:7px 10px;border-radius:999px;border:1px solid rgba(46,168,254,.22);background:rgba(46,168,254,.1)}html[data-theme=elegant] .badge{border-color:rgba(53,179,255,.22);background:rgba(53,179,255,.12)}html[data-theme=retro] .badge{border-color:rgba(180,138,44,.22);background:rgba(180,138,44,.1)}.number{font-size:68px;font-weight:950;line-height:1;margin:12px 0}.secure{display:inline-flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r2);background:rgba(11,18,32,.03)}html[data-theme=elegant] .secure{background:hsla(0,0%,100%,.06)}.secTitle{font-size:12px;font-weight:950;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.btn,.btnDark{display:inline-flex;justify-content:center;align-items:center;width:100%;padding:14px 16px;border-radius:var(--r2);border:none;cursor:pointer;font-weight:950;font-size:16px;text-decoration:none;box-shadow:0 8px 18px rgba(11,18,32,.12)}.btn{background:var(--accent);color:#000}.btnDark{background:#0b1220;color:#fff}.btn:hover,.btnDark:hover{filter:brightness(.98)}.btn:disabled,.btnDark:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn:active{transform:translateY(1px)}.btn2{background:rgba(11,18,32,.06);color:var(--text);border:1px solid var(--border)}html[data-theme=elegant] .btn2{background:hsla(0,0%,100%,.08)}html[data-theme=elegant] .btnDark{background:#1b1f2a}html[data-theme=retro] .btnDark{background:#1c1208}.input{width:100%;padding:12px;border-radius:12px;border:1px solid var(--border);background:hsla(0,0%,100%,.7);color:var(--text);font-size:15px;outline:none}.input[aria-invalid=true]{border-color:rgba(230,70,70,.55);box-shadow:0 0 0 4px rgba(230,70,70,.12)}.inputHelp{font-size:12px;color:var(--muted);line-height:1.45;margin-top:6px}html[data-theme=elegant] .input{background:hsla(0,0%,100%,.06)}.input:focus{border-color:rgba(46,168,254,.6);box-shadow:0 0 0 4px rgba(46,168,254,.14)}html[data-theme=elegant] .input:focus{border-color:rgba(53,179,255,.6);box-shadow:0 0 0 4px rgba(53,179,255,.14)}.ccSelect{width:auto;padding:12px;border-radius:12px;border:1px solid var(--border);background:hsla(0,0%,100%,.7);color:var(--text);font-size:15px;outline:none;font-weight:850;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(15,18,28,.55) 0),linear-gradient(135deg,rgba(15,18,28,.55) 50%,transparent 0);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}html[data-theme=elegant] .ccSelect{background:hsla(0,0%,100%,.06)}.ccSelect:focus{border-color:rgba(46,168,254,.6);box-shadow:0 0 0 4px rgba(46,168,254,.14)}.callout{border:1px solid rgba(46,168,254,.22);background:rgba(46,168,254,.07);border-radius:var(--r2);padding:12px 14px;font-size:13px;line-height:1.55}.calloutDanger{border-color:rgba(230,70,70,.35);background:rgba(230,70,70,.06)}.hr{border:0;border-top:1px solid var(--border);margin:16px 0}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btnSmall,.smallBtn{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:rgba(11,18,32,.04);font-weight:950;cursor:pointer;text-decoration:none}html[data-theme=elegant] .smallBtn{background:hsla(0,0%,100%,.08)}.mini{margin:10px 0 0;font-size:12px;color:var(--muted);line-height:1.55}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tableWrap{overflow:auto;border:1px solid var(--border);border-radius:14px}table{width:100%;border-collapse:collapse;min-width:860px;background:var(--card)}.miniTable td,.miniTable th{padding:10px}.miniTable th{white-space:nowrap}.miniTable td{vertical-align:top}td,th{padding:12px;border-bottom:1px solid var(--border);text-align:left;font-size:13px}th{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);background:rgba(11,18,32,.02)}tbody tr:hover{background:rgba(46,168,254,.05)}html[data-theme=elegant] tbody tr:hover{background:rgba(53,179,255,.08)}.status{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--border);font-weight:950;font-size:12px}.sdot{width:10px;height:10px;border-radius:999px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.tab{padding:10px 12px;border:1px solid var(--border);border-radius:999px;background:rgba(11,18,32,.04);font-weight:950;cursor:pointer}html[data-theme=elegant] .tab{background:hsla(0,0%,100%,.08)}.tab.active{background:var(--card)}.tabOrange{border-color:rgba(255,138,0,.35)!important;background:linear-gradient(180deg,rgba(255,138,0,.2),rgba(255,138,0,.1))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35)}.tabOrange:hover{filter:brightness(1.05)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(46,168,254,.55);outline-offset:2px;border-radius:12px}html[data-theme=elegant] :where(a,button,input,select,textarea):focus-visible{outline-color:rgba(53,179,255,.6)}html[data-theme=retro] :where(a,button,input,select,textarea):focus-visible{outline-color:rgba(180,138,44,.6)}.adminShell{align-items:flex-start}.adminSidebar{position:-webkit-sticky;position:sticky;top:16px}.sideCard{background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);padding:14px}.sideTitle{font-weight:950;font-size:12px;letter-spacing:.9px;text-transform:uppercase;color:var(--muted);margin:4px 0 10px}.sideNav{display:flex;flex-direction:column;gap:8px}.sideNavBtn{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:rgba(11,18,32,.03);cursor:pointer;font-weight:950;text-decoration:none;color:var(--text)}html[data-theme=elegant] .sideNavBtn{background:hsla(0,0%,100%,.06)}.sideNavBtn:hover{background:rgba(46,168,254,.06)}.sideNavBtn.active{background:var(--card);box-shadow:inset 0 0 0 1px rgba(46,168,254,.22)}.sideHint{font-size:12px;color:var(--muted);line-height:1.45;margin-top:10px}.kpiGrid{grid-gap:10px;gap:10px;margin-top:12px}.kpiCard{background:radial-gradient(120% 120% at 50% 0,hsla(0,0%,100%,.72) 0,hsla(0,0%,100%,.55) 55%,hsla(0,0%,100%,.5) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}html[data-theme=elegant] .kpiCard{background:radial-gradient(120% 120% at 50% 0,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.06) 55%,hsla(0,0%,100%,.05) 100%)}.kpiLabel{font-weight:850}.kpiValue{margin-top:4px}.pill{padding:6px 10px;border:1px solid var(--border)}.pillDot{box-shadow:inset 0 0 0 4px rgba(0,0,0,.04)}.pillDot,.tagDot{width:10px;height:10px;border-radius:999px}.tagDot{display:inline-block;margin-right:8px;vertical-align:middle;border:1px solid rgba(0,0,0,.1)}@media (max-width:980px){.adminShell{flex-direction:column}.adminSidebar{width:100%;flex:0 0 auto;position:static}}.footer{margin-top:18px;text-align:center;font-size:12px;color:var(--muted)}.footer a{font-weight:950;text-decoration:none;border-bottom:1px solid transparent}.footer a:hover{border-bottom-color:currentColor}.timelineDay{border:1px solid var(--border);border-radius:14px;padding:12px;background:rgba(11,18,32,.02);margin-top:10px}html[data-theme=elegant] .timelineDay{background:hsla(0,0%,100%,.06)}.track{position:relative;margin-top:10px;height:34px;border-radius:12px;border:1px solid var(--border);background:var(--card);overflow:hidden}.track:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(11,18,32,.04) 0 1px,transparent 1px 10%)}html[data-theme=elegant] .track:before{background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.06) 0 1px,transparent 1px 10%)}.dotEv{top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:999px;border:2px solid var(--card)}.dotEv,.tt{position:absolute}.tt{bottom:100%;left:50%;transform:translate(-50%,-6px);white-space:nowrap;background:#0b1220;color:#fff;font-size:12px;font-weight:950;padding:6px 8px;border-radius:10px;opacity:0;pointer-events:none}html[data-theme=elegant] .tt{background:#000}html[data-theme=retro] .tt{background:#1c1208}.wrap:hover .tt{opacity:1}.axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:6px}:focus{outline:none}:focus-visible{outline:3px solid rgba(46,168,254,.55);outline-offset:2px;border-radius:12px}html[data-theme=elegant] :focus-visible{outline-color:rgba(53,179,255,.55)}html[data-ui=admin] .container{max-width:1320px}.adminShell{display:flex;gap:16px;align-items:stretch}.adminSidebar{width:260px;flex:0 0 260px}.adminSidebarInner{position:-webkit-sticky;position:sticky;top:16px;gap:12px}.adminSidebarInner,.navGroup{display:flex;flex-direction:column}.navGroup{gap:8px}.navItem{display:flex;gap:10px;align-items:center;justify-content:space-between;text-decoration:none;padding:11px 12px;border-radius:14px;border:1px solid var(--border);background:hsla(0,0%,100%,.6);font-weight:950;color:var(--text);cursor:pointer}.navItemSmall{font-size:12px;font-weight:950;color:var(--muted)}.navItem.active{background:var(--card)}.adminMain{flex:1 1;min-width:0}.adminTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.adminTitle{margin:0;font-size:20px;font-weight:950}.adminLead{margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.5;max-width:64ch}.kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.kpiCard{border:1px solid var(--border);border-radius:16px;padding:12px 14px;background:hsla(0,0%,100%,.62)}.kpiValue{font-size:20px}.kpiLabel{margin-top:2px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.select{padding:11px 12px;border-radius:12px;border:1px solid var(--border);background:hsla(0,0%,100%,.7);color:var(--text);font-size:14px}html[data-theme=elegant] .kpiCard,html[data-theme=elegant] .navItem,html[data-theme=elegant] .select{background:hsla(0,0%,100%,.06)}.tabOrange{border-color:rgba(255,138,0,.4)!important;background:linear-gradient(180deg,rgba(255,138,0,.28),rgba(255,138,0,.14))!important;color:var(--text)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45)}.formSection{border:1px solid var(--border);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);padding:14px}.formSectionHead{margin-bottom:8px}.formRow{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px dashed rgba(0,0,0,.1)}html[data-theme=elegant] .formRow{border-top-color:hsla(0,0%,100%,.1)}.formRow:first-of-type{border-top:none}.formLabel{flex:0 0 260px;min-width:220px;font-weight:950;font-size:13px}.formControl{flex:1 1;min-width:260px}.formHelp{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.45}@media (max-width:920px){.formRow{flex-direction:column}.formLabel{flex:0 0 auto}.formControl,.formLabel{min-width:0}.adminShell{flex-direction:column}.adminSidebar{width:auto;flex:0 0 auto}.adminSidebarInner{position:static}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-ui=admin] .container{max-width:1280px}html[data-ui=guest] .container{max-width:720px}@media (max-width:520px){.container{padding:16px 12px 34px}.number{font-size:58px}.btn{padding:14px}.card{padding:16px}}html[data-ui=guest] .card{padding:20px}html[data-ui=guest] .secure{width:100%;padding:22px 16px}html[data-ui=guest] .number{margin:10px 0 2px}html[data-ui=guest] .btn{font-weight:950}html[data-ui=guest] .header{margin-bottom:10px}html[data-ui=guest] .miniTitle{opacity:.8}html[data-ui=guest] .secure{display:flex;flex-direction:column;align-items:center;justify-content:center}html[data-ui=guest] .number{width:100%;text-align:center}html[data-ui=guest] body{background:radial-gradient(1200px 620px at 18% -10%,rgba(46,168,254,.14) 0,transparent 60%),radial-gradient(900px 520px at 92% 10%,rgba(255,138,0,.1) 0,transparent 55%),var(--bg)}html[data-ui=guest][data-guest-tone=dark] body{background:radial-gradient(1100px 700px at 20% -10%,rgba(53,179,255,.1) 0,transparent 62%),radial-gradient(900px 600px at 92% 10%,hsla(0,0%,100%,.05) 0,transparent 60%),var(--bg)}html[data-ui=guest] body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.15;background-image:radial-gradient(rgba(0,0,0,.18) .7px,transparent .8px);background-size:3px 3px;mix-blend-mode:soft-light}html[data-ui=guest][data-theme=elegant] body{background:radial-gradient(900px 700px at 50% 0,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,0) 60%),radial-gradient(900px 700px at 15% 55%,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,0) 65%),var(--bg)}html[data-ui=guest] .container{max-width:760px;padding:56px 18px;min-height:100vh;display:flex;flex-direction:column;justify-content:center}html[data-ui=guest] .header{justify-content:center;margin-bottom:18px}html[data-ui=guest] .badge{align-self:center}html[data-ui=guest] .card{border-radius:26px;padding:28px 26px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);position:relative}html[data-ui=guest] .card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(1000px 340px at 50% 0,hsla(0,0%,100%,.35) 0,hsla(0,0%,100%,0) 60%),linear-gradient(145deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,0) 40%);opacity:.4;mix-blend-mode:screen}html[data-ui=guest][data-guest-tone=dark] .card:before{background:radial-gradient(900px 320px at 50% 0,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,0) 62%),linear-gradient(145deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,0) 45%);opacity:.22;mix-blend-mode:overlay}html[data-ui=guest] .cardNarrow{max-width:560px}html[data-ui=guest] .h1{text-align:center;letter-spacing:.2px}html[data-ui=guest] .sub{text-align:center;max-width:46ch;margin-left:auto;margin-right:auto}html[data-ui=guest] .secure{text-align:center;padding:18px;border-radius:22px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow)}html[data-ui=guest][data-guest-tone=dark] .secure{background:rgba(15,17,23,.78);border-color:rgba(244,246,250,.18)}html[data-ui=guest] .number{margin:14px 0 6px;font-size:72px;letter-spacing:.5px}html[data-ui=guest] .btn,html[data-ui=guest] .btnDark{position:relative;border-radius:18px;padding:14px 16px;font-weight:950;background:transparent;border:1px solid transparent;color:#000;transform:translateZ(0);overflow:hidden;text-decoration:none;width:100%}html[data-ui=guest] .btn:before,html[data-ui=guest] .btnDark:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.85),hsla(0,0%,100%,.35)) padding-box,linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(0,0,0,.18),hsla(0,0%,100%,.7)) border-box;border:1px solid transparent;box-shadow:0 14px 28px rgba(15,18,28,.14),inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(0,0,0,.1);opacity:.98}html[data-ui=guest][data-theme=elegant] .btn:before,html[data-ui=guest][data-theme=elegant] .btnDark:before{background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05)) padding-box,linear-gradient(135deg,hsla(0,0%,100%,.22),rgba(0,0,0,.65),hsla(0,0%,100%,.12)) border-box;box-shadow:0 18px 36px rgba(0,0,0,.65),inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.5)}html[data-ui=guest][data-guest-tone=dark] .btn:before,html[data-ui=guest][data-guest-tone=dark] .btnDark:before{background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06)) padding-box,linear-gradient(135deg,hsla(0,0%,100%,.18),rgba(0,0,0,.75),hsla(0,0%,100%,.1)) border-box;box-shadow:0 18px 36px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.55)}html[data-ui=guest][data-guest-tone=dark] .btn:after,html[data-ui=guest][data-guest-tone=dark] .btnDark:after{content:"";position:absolute;inset:2px;border-radius:16px;background:color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none;opacity:.9}html[data-ui=guest] .btn>*,html[data-ui=guest] .btnDark>*{position:relative;z-index:1}html[data-ui=guest] .btn:active,html[data-ui=guest] .btnDark:active{transform:translateY(1px)}html[data-ui=guest] .btn:disabled,html[data-ui=guest] .btnDark:disabled{opacity:.55}html[data-ui=guest] .input{border-radius:16px;padding:14px;background:hsla(0,0%,100%,.62);border:1px solid rgba(15,18,28,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(0,0,0,.05)}html[data-ui=guest][data-theme=elegant] .input{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}html[data-ui=guest] .callout{border-radius:18px;border:1px solid rgba(15,18,28,.1);background:hsla(0,0%,100%,.55)}html[data-ui=guest][data-theme=elegant] .callout{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06)}html[data-ui=guest] .hr{margin:18px 0}html[data-ui=guest] .footer{margin-top:18px;opacity:.85}.linkBtn{background:transparent;border:none;padding:8px 10px;font-weight:950;cursor:pointer;text-decoration:underline}html[data-ui=guest][data-theme=elegant] .btn,html[data-ui=guest][data-theme=elegant] .btnDark{color:#fff}html[data-ui=public] body{background:linear-gradient(180deg,#f6f7f9,#eef1f5)}html[data-ui=public] .btn{background:#fff;color:#000;border:1px solid rgba(15,18,28,.12);font-weight:950;box-shadow:0 12px 28px rgba(15,18,28,.12),inset 0 1px 0 hsla(0,0%,100%,.9)}html[data-ui=public] .btn:active{transform:translateY(1px)}.btnOrder{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:14px;font-weight:950;text-decoration:none;background:#f59e0b;color:#000;border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 24px rgba(0,0,0,.1)}.btnGreen{background:#16a34a;color:#fff;border:none}.btnGreen:hover{filter:brightness(.98)}.btnGreen:active{transform:translateY(1px)}.btnOrder:hover{filter:brightness(.98)}.btnOrder:active{transform:translateY(1px)}.tourOverlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:18px;z-index:60}.tourCard{width:min(720px,100%);background:hsla(0,0%,100%,.98);border-radius:22px;border:1px solid rgba(0,0,0,.08);box-shadow:0 28px 70px rgba(0,0,0,.25);padding:18px}.tourViz{margin-top:12px;border-radius:18px;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.02));border:1px solid rgba(0,0,0,.07);padding:14px}.tourBox{height:14px;border-radius:999px;background:rgba(0,0,0,.15);margin:10px 0}.tourPhone{width:220px;height:320px;border-radius:28px;border:1px solid rgba(0,0,0,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(0,0,0,.04));box-shadow:0 20px 50px rgba(0,0,0,.18);margin:0 auto}.tourArrowRow{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 0}.tourDot{width:14px;height:14px;background:rgba(0,0,0,.25)}.tourDot,.tourLine{border-radius:999px}.tourLine{width:64px;height:6px;background:rgba(0,0,0,.18)}.btn2:focus-visible,.btn:focus-visible,.btnDark:focus-visible,.btnOrder:focus-visible,.btnSmall:focus-visible,.linkBtn:focus-visible,.smallBtn:focus-visible{outline:3px solid rgba(46,168,254,.55);outline-offset:2px}.tabOrange{border-color:rgba(255,150,0,.55);background:linear-gradient(180deg,rgba(255,190,90,.95),rgba(255,120,0,.95));color:#111;box-shadow:0 6px 18px rgba(255,140,0,.18),inset 0 1px 0 hsla(0,0%,100%,.6)}.tabOrange:hover{filter:brightness(1.03)}.tabOrange:active{transform:translateY(1px)}.tabs a.tab{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}html[data-ui=admin] .card{padding:22px}html[data-ui=admin] .h1{font-size:22px}html[data-ui=admin] .sub{max-width:70ch}html[data-ui=admin] .tabs{gap:10px;margin-top:10px}html[data-ui=admin] .tab{padding:10px 14px;border-radius:999px;background:hsla(0,0%,100%,.55)}html[data-ui=elegant] .tab{background:hsla(0,0%,100%,.08)}.tabOrange{border:1px solid rgba(255,140,0,.45)!important;background:linear-gradient(180deg,rgba(255,170,70,.95),rgba(230,110,0,.92))!important;color:#0b1220!important;box-shadow:0 10px 28px rgba(230,110,0,.22),inset 0 1px 0 hsla(0,0%,100%,.55);text-decoration:none}.tabOrange:hover{filter:brightness(1.02)}.glass{background:radial-gradient(120% 120% at 50% 0,hsla(0,0%,100%,.92) 0,hsla(0,0%,100%,.74) 40%,hsla(0,0%,100%,.68) 100%);border:1px solid rgba(11,18,32,.1);box-shadow:0 18px 55px rgba(11,18,32,.1),inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(0,0,0,.04)}.panelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:980px){.panelGrid{grid-template-columns:1fr}}.kpiCard{border-radius:18px;padding:14px 14px 12px}.kpiLabel{font-size:12px;font-weight:950;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.kpiValue{font-size:30px;font-weight:950;margin-top:6px}.kpiHint{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.4}.chartCard{border-radius:18px;padding:14px}.chartSvg{width:100%;height:auto;display:block;border-radius:14px}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(11,18,32,.12);background:hsla(0,0%,100%,.6);font-size:12px;font-weight:950}html[data-theme=elegant] .glass{background:radial-gradient(120% 120% at 50% 0,hsla(0,0%,100%,.12) 0,hsla(0,0%,100%,.07) 40%,hsla(0,0%,100%,.06) 100%);border-color:hsla(0,0%,100%,.1);box-shadow:0 26px 80px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.35)}html[data-theme=elegant] .pill{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14)}.tableWrap table tr:hover td{background:rgba(46,168,254,.05)}html[data-theme=elegant] .tableWrap table tr:hover td{background:rgba(53,179,255,.08)}.miniTable{min-width:0!important}.miniTable td,.miniTable th{padding:10px 12px}.faqGrid{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.faqCard{border:1px solid rgba(11,18,32,.1);background:hsla(0,0%,100%,.7);border-radius:18px;padding:12px 14px;box-shadow:0 10px 30px rgba(11,18,32,.06)}.faqQ{font-weight:950}.faqA,.faqQ{font-size:13px}.faqA{margin-top:6px;line-height:1.55;opacity:.88}.landingBg{min-height:100vh;background:radial-gradient(1200px 600px at 12% 0,rgba(255,138,0,.22),transparent 60%),radial-gradient(900px 500px at 88% 10%,rgba(37,99,235,.18),transparent 55%),radial-gradient(1100px 700px at 50% 55%,rgba(16,185,129,.12),transparent 65%),radial-gradient(1200px 740px at 50% 92%,rgba(37,99,235,.08),transparent 60%),linear-gradient(180deg,#fff,#f1f5f9)}.landingContainer{max-width:1120px;margin:0 auto;padding:34px 20px 46px}.landingHeader{justify-content:space-between}.landingHeader,.landingHeaderRight{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.landingHeaderRight{justify-content:flex-end}.landingHeaderActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.landingPrimaryCta{background:linear-gradient(135deg,#22c55e,#10b981);box-shadow:0 10px 26px rgba(16,185,129,.22);border:1px solid rgba(11,18,32,.1)}.landingSecondaryCta{background:linear-gradient(135deg,rgba(34,197,94,.78),rgba(16,185,129,.78));box-shadow:0 10px 26px rgba(16,185,129,.18);border:1px solid rgba(11,18,32,.1);opacity:.95}.landingSecondaryCta:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(16,185,129,.22)}.landingPrimaryCta:hover{box-shadow:0 14px 32px rgba(16,185,129,.28)}.landingSignInLink{padding:10px;border-radius:12px}.landingPrimaryCta:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(16,185,129,.26)}.landingSignInLink{font-weight:950;opacity:.9}.landingTitle{font-weight:950;font-size:22px;letter-spacing:-.01em}.landingSubtitle{margin-top:6px;opacity:.72;font-size:13px}.landingLang{display:flex;gap:10px;align-items:center}.landingGrid{margin-top:26px;display:grid;grid-template-columns:1.45fr 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:920px){.landingGrid{display:flex;flex-direction:column}.landingAuth{order:-1}}@media (max-width:520px){.landingHeader{text-align:center}.landingHeader,.landingHeaderRight{align-items:center;justify-content:center}.landingHeaderRight{width:100%}.landingHeaderActions{width:100%;justify-content:center}}.landingLeft{display:flex;flex-direction:column;gap:18px}.landingHero{padding:24px;border-radius:22px;border:1px solid rgba(11,18,32,.1);background:hsla(0,0%,100%,.58);box-shadow:0 14px 44px rgba(11,18,32,.07)}.landingHeroTop{display:grid;grid-template-columns:1fr .85fr;grid-gap:14px;gap:14px;align-items:start}@media (max-width:920px){.landingHeroTop{grid-template-columns:1fr}}.landingHeroImgWrap{border-radius:16px;border:1px solid rgba(11,18,32,.1);background:hsla(0,0%,100%,.6);overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.landingHeroImg{width:100%;height:100%;min-height:220px;object-fit:cover;display:block}.trustRow{display:flex;gap:8px;flex-wrap:wrap}.trustPill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid rgba(11,18,32,.12);background:hsla(0,0%,100%,.7);font-size:12px;font-weight:850;opacity:.92}.trustLogos{display:flex;flex-wrap:wrap;gap:8px;opacity:.85}.trustLogo{font-size:12px;font-weight:850;letter-spacing:-.01em}.trustLogo,.trustLogoImg{padding:6px 10px;border-radius:999px;border:1px solid rgba(11,18,32,.1);background:hsla(0,0%,100%,.6)}.trustLogoImg{display:inline-flex;align-items:center;justify-content:center;height:30px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.trustLogoImg img{max-height:16px;max-width:110px;object-fit:contain;display:block;filter:grayscale(1);opacity:.92}.trustTestimonial{border:1px solid rgba(11,18,32,.1);border-radius:16px;background:hsla(0,0%,100%,.72);padding:12px 14px;box-shadow:0 10px 30px rgba(11,18,32,.06)}.trustQuote{font-size:13px;line-height:1.55;font-weight:850;opacity:.92}.segToggle{display:inline-flex;border:1px solid rgba(11,18,32,.14);border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.75)}.segOpt{border:0;background:transparent;padding:8px 12px;font-size:12px;font-weight:950;cursor:pointer;opacity:.85}.segOpt:hover{opacity:1}.segOptActive{opacity:1;box-shadow:inset 0 0 0 999px rgba(11,18,32,.06)}.segOptFree{color:#7a0b0b}.segOptPaid{color:#0a6a2a}.segOptFree.segOptActive{box-shadow:inset 0 0 0 999px rgba(255,59,48,.14)}.segOptPaid.segOptActive{box-shadow:inset 0 0 0 999px rgba(52,199,89,.16)}.trustBlock{padding-top:4px}.trustCards{display:grid;grid-gap:10px;gap:10px}.trustCard{border:1px solid rgba(11,18,32,.1);background:hsla(0,0%,100%,.78);border-radius:16px;padding:12px;box-shadow:0 8px 30px rgba(11,18,32,.06)}.trustCardValue{font-size:22px;font-weight:1000;letter-spacing:-.02em}.trustCardLabel{margin-top:4px;font-weight:950;opacity:.92}.landingHeroTitle{font-weight:1000;font-size:32px;line-height:1.1;letter-spacing:-.03em}.landingHeroBody{margin-top:12px;font-size:15px;line-height:1.7;opacity:.92}.landingBullets{margin-top:14px;padding-left:18px}.landingBullets li{margin-top:8px;font-size:13px;opacity:.9}.landingSide{margin-top:16px;padding:14px;border-radius:16px;border:1px solid rgba(11,18,32,.1);background:hsla(0,0%,100%,.6)}.landingMedia,.landingSteps{padding:22px;border-radius:22px;border:1px solid rgba(11,18,32,.1);background:hsla(0,0%,100%,.64);box-shadow:0 14px 44px rgba(11,18,32,.07)}.landingStepsTitle{font-weight:950;font-size:18px;letter-spacing:-.01em}.stepsGrid{margin-top:12px;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.stepCard{display:flex;gap:12px;border:1px solid rgba(11,18,32,.1);border-radius:16px;background:hsla(0,0%,100%,.7);padding:12px 14px;align-items:flex-start}.stepNo{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.18)}.stepNo,.stepTitle{font-weight:950;font-size:13px}.stepBody{margin-top:4px;font-size:13px;line-height:1.55;opacity:.88}@media (min-width:921px){.landingAuth{position:-webkit-sticky;position:sticky;top:14px}}.landingMediaGrid{display:grid;grid-template-columns:1fr .85fr;grid-gap:14px;gap:14px;align-items:stretch}@media (max-width:920px){.landingMediaGrid{grid-template-columns:1fr}}.landingMediaTitle{font-weight:950;font-size:18px;letter-spacing:-.01em}.landingMediaBody{margin-top:8px;font-size:13px;line-height:1.6;opacity:.9}.landingMediaImgWrap{border-radius:16px;border:1px solid rgba(11,18,32,.1);background:hsla(0,0%,100%,.65);overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.landingMediaImg{width:100%;height:100%;object-fit:cover;display:block;min-height:180px}.landingMediaPlaceholder{width:100%;min-height:180px;border-radius:16px;border:1px dashed rgba(11,18,32,.18);background:radial-gradient(100% 80% at 20% 20%,hsla(0,0%,100%,.9),hsla(0,0%,100%,.45))}.landingAuth{padding:20px;background:hsla(0,0%,100%,.74)}.landingAuth,.landingFaq{border-radius:22px;border:1px solid rgba(11,18,32,.1);box-shadow:0 14px 44px rgba(11,18,32,.07)}.landingFaq{padding:22px;background:hsla(0,0%,100%,.68)}.landingFaqInline{margin-top:0}.landingFaqTitle{font-weight:950;font-size:18px;letter-spacing:-.01em}.faqGrid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:920px){.faqGrid{grid-template-columns:1fr}}.faqItem{border:1px solid rgba(11,18,32,.1);border-radius:16px;background:hsla(0,0%,100%,.7);padding:12px 14px}.faqSummary{cursor:pointer;font-weight:950;list-style:none}.faqSummary::-webkit-details-marker{display:none}.faqBody{margin-top:8px;font-size:13px;line-height:1.6;opacity:.9}.footerMark{margin-top:16px;font-size:13px;opacity:.65;text-align:center}.guestCard{padding:22px}.phoneRow{display:flex;gap:10px;align-items:center}.ccPill{flex:0 0 auto;padding:12px;border-radius:12px;border:1px solid var(--border);background:hsla(0,0%,100%,.6);font-weight:950}html[data-theme=elegant] .ccPill{background:hsla(0,0%,100%,.08)}@media (max-width:520px){.guestCard{padding:18px}.phoneRow{gap:8px}.ccPill{padding:12px 10px}.landingHeader{text-align:center}.landingHeader,.landingHeaderRight{align-items:center;justify-content:center}.landingHeaderRight{width:100%}.landingHeaderActions{width:100%;justify-content:center}.landingTitle{width:100%}.landingHeader{flex-direction:column;align-items:center}.landingHeaderActions,.landingHeaderRight{width:100%;justify-content:center}.landingSubtitle,.landingTitle{text-align:center}}