*{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0b3b5c;--blue:#0ea5e9;--blue-deep:#0284c7;--green:#10b981;--red:#f43f5e;--bg:#eff8fd;--card:#fff;--border:#dcebf5;--text:#17364f;--muted:#5b7b93;--grad:linear-gradient(180deg,var(--blue-deep),var(--blue));--shadow:0 4px 18px rgba(14,116,178,.09);--purple:#8b5cf6;--purple-deep:#6d28d9;--amber:#f59e0b;--amber-deep:#b45309;--teal:#14b8a6;--teal-deep:#0f766e;--lime:#84cc16;--lime-deep:#4d7c0f;--pink:#ec4899;--pink-deep:#be185d;--purple-grad:linear-gradient(120deg,var(--purple-deep),var(--purple));--amber-grad:linear-gradient(120deg,var(--amber-deep),var(--amber));--teal-grad:linear-gradient(120deg,var(--teal-deep),var(--teal));--lime-grad:linear-gradient(120deg,var(--lime-deep),var(--lime));--pink-grad:linear-gradient(120deg,var(--pink-deep),var(--pink));--heading:#0b3b5c;--icon-muted:#94a3b8;--del-icon:#cbd5e1;--cal-today-bg:#f1eafd;--cal-inmonth-bg:#fff;--cal-outmonth-bg:#f8fafc;--cal-chip-bg:#ede9fe;color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg:#0b1420;--card:#132132;--border:#223349;--text:#e6edf5;--muted:#93a9c2;--heading:#7dd3fc;--green:#34d399;--red:#fb7185;--purple:#a78bfa;--purple-deep:#8b5cf6;--amber:#fbbf24;--amber-deep:#f59e0b;--teal:#2dd4bf;--teal-deep:#14b8a6;--lime:#a3e635;--lime-deep:#84cc16;--pink:#f472b6;--pink-deep:#ec4899;--shadow:0 4px 18px rgba(0,0,0,.4);--icon-muted:#7891a8;--del-icon:#3d5566;--cal-today-bg:#241a3d;--cal-inmonth-bg:#132132;--cal-outmonth-bg:#0d1826;--cal-chip-bg:#2c2050}:root[data-palette=simple]{--purple:#94a3b8;--purple-deep:#64748b;--amber:#94a3b8;--amber-deep:#64748b;--teal:#94a3b8;--teal-deep:#64748b;--lime:#94a3b8;--lime-deep:#64748b;--pink:#94a3b8;--pink-deep:#64748b;--cal-today-bg:#eef2f6;--cal-chip-bg:#e2e8f0}:root[data-theme=dark][data-palette=simple]{--purple:#a8b3c4;--purple-deep:#7c8aa0;--amber:#a8b3c4;--amber-deep:#7c8aa0;--teal:#a8b3c4;--teal-deep:#7c8aa0;--lime:#a8b3c4;--lime-deep:#7c8aa0;--pink:#a8b3c4;--pink-deep:#7c8aa0;--cal-today-bg:#1f2937;--cal-chip-bg:#24303f}body,html{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(180deg,#eaf6fd,#f4fafd 60%,#eef8f4);min-height:100vh;color:var(--text)}button{cursor:pointer;font-family:inherit;transition:transform .1s,filter .15s;border:0;background:none}button:hover{filter:brightness(1.06)}button:active{transform:scale(.97)}input,select,textarea{font-family:inherit;font-size:14px;padding:10px 12px;border:1.5px solid var(--border);border-radius:10px;width:100%;background:#fbfdfe;color:var(--text)}::placeholder{color:var(--icon-muted);opacity:1}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blue)}label{font-size:12px;font-weight:600;color:var(--muted);display:block;margin:12px 0 4px}a{color:inherit}.btn{padding:11px 18px;border:0;border-radius:10px;font-weight:700;font-size:14px}.btn-blue{background:linear-gradient(120deg,var(--blue-deep),var(--blue));color:#fff;box-shadow:0 3px 10px rgba(14,165,233,.35)}.btn-green{background:linear-gradient(120deg,#059669,var(--green));color:#fff;box-shadow:0 3px 10px rgba(16,185,129,.3)}.btn-red{background:linear-gradient(120deg,#e11d48,#f43f5e);color:#fff;box-shadow:0 3px 10px rgba(244,63,94,.35)}.btn-gray{background:#e4eef5;color:var(--text)}.btn-sm{padding:7px 12px;font-size:12px;border-radius:8px}.btn:disabled{opacity:.6;cursor:default}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.cardhead{color:#fff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;border-radius:15px 15px 0 0}#authView{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--grad);padding:20px}.authbox{background:#fff;border-radius:20px;padding:34px;width:100%;max-width:400px;box-shadow:0 24px 60px rgba(4,32,54,.35)}.authbox .brand{text-align:center;margin-bottom:20px}.authbox .brand .mark{position:relative;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--blue-deep),var(--blue));color:#fff;font-size:26px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(14,165,233,.4)}@keyframes qd-drop{0%{transform:translateY(-78px) scale(.5);opacity:0}53%{transform:translateY(0) scale(1);opacity:1}65%{transform:translateY(0) scale(1.28,.72)}77%{transform:translateY(0) scale(.88,1.14)}89%{transform:translateY(0) scale(1.06,.95)}to{transform:translateY(0) scale(1)}}@keyframes qd-splash{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes qd-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.authbox.intro .brand .mark .drop{display:inline-flex;animation:qd-drop .95s cubic-bezier(.4,.6,.3,1) both}.authbox.intro .brand .mark:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--blue);opacity:0;pointer-events:none;animation:qd-splash .8s ease-out .5s forwards}.authbox.intro .brand>div:not(.mark){animation:qd-rise .5s ease-out .62s both}.authbox.intro .brand h1{animation:qd-rise .5s ease-out .7s both}.authbox.intro .brand p{animation:qd-rise .5s ease-out .76s both}.authbox.intro>:not(.brand){animation:qd-rise .5s ease-out .82s both}@media (prefers-reduced-motion:reduce){.authbox.intro .brand .mark .drop,.authbox.intro .brand .mark:after,.authbox.intro .brand h1,.authbox.intro .brand p,.authbox.intro .brand>div:not(.mark),.authbox.intro>:not(.brand){animation:none}}.authbox .btn{width:100%;margin-top:18px}.authswitch{text-align:center;font-size:13px;color:var(--muted);margin-top:16px}.authswitch a{color:var(--blue);font-weight:600;cursor:pointer}.autherr{color:var(--red);font-size:13px;margin-top:10px;text-align:center;display:none}.autherr.show{display:block}header{background:var(--grad);color:#fff;padding:12px 20px;gap:12px;flex-wrap:wrap;box-shadow:0 2px 14px rgba(4,32,54,.25)}header,header .mark{display:flex;align-items:center}header .mark{background:hsla(0,0%,100%,.18);border-radius:10px;width:34px;height:34px;justify-content:center;font-size:17px;flex-shrink:0}nav{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}nav a,nav button{background:transparent;border:0;color:hsla(0,0%,100%,.75);font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center}nav a.on{background:#fff;color:var(--navy);box-shadow:0 2px 8px rgba(4,32,54,.25)}.navbadge:not(:empty){background:var(--red);color:#fff;font-size:10px;font-weight:800;border-radius:999px;padding:1px 6px;margin-left:2px}.pagesub{font-size:13px;color:var(--muted);margin-top:2px}.page{padding:16px 20px;max-width:1300px;margin:0 auto}.listhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px}.listhead h1{font-size:20px}.filterbar{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.filterbar input{max-width:320px}.filterbar select{max-width:170px}.wrap{display:grid;grid-template-columns:1fr 380px;grid-gap:16px;gap:16px}@media (max-width:900px){.wrap{grid-template-columns:1fr}#map{height:52vh!important}nav{width:100%}}.searchbar{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--border);position:relative}.searchbar input{flex:1 1}#suggest{position:absolute;top:100%;left:12px;right:12px;background:#fff;border:1px solid var(--border);border-radius:0 0 10px 10px;box-shadow:0 8px 24px rgba(15,37,64,.15);z-index:1500;display:none;max-height:260px;overflow-y:auto}#suggest.show{display:block}#suggest .sg{padding:10px 14px;font-size:14px;cursor:pointer;border-bottom:1px solid var(--border)}#suggest .sg:last-child{border-bottom:0}#suggest .sg.hl,#suggest .sg:hover{background:#eff6ff}#suggest .sg small{color:var(--muted);display:block;font-size:12px}#map{height:calc(100vh - 250px);min-height:400px}.toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-top:1px solid var(--border);align-items:center}.toolbar .surf{padding:8px 14px;border-radius:999px;border:1.5px solid var(--border);background:#fff;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:7px}.toolbar .surf .sdot{width:9px;height:9px;border-radius:50%;display:inline-block}.toolbar .hint{font-size:12px;color:var(--muted);margin-left:auto}.side{display:flex;flex-direction:column;gap:16px}.card h2,.side h2{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:14px 16px 0}.items{padding:8px 16px 4px}.item{display:flex;align-items:flex-start;gap:8px;padding:9px 0;border-bottom:1px dashed var(--border);font-size:14px}.item .dot{width:10px;height:10px;border-radius:3px;flex-shrink:0;margin-top:4px}.item .nm{font-weight:600}.item .ar{color:var(--muted);font-size:12px}.item .amt{margin-left:auto;font-weight:700}.item .del{border:0;background:none;color:var(--del-icon);font-size:16px}.item .del:hover{color:var(--red)}.editline select.mini,.item select.mini{width:auto;font-size:11px;padding:3px 4px;border-radius:6px;margin:3px 4px 0 0}.empty{color:var(--muted);font-size:13px;padding:12px 16px 16px}.totalrow{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px;background:var(--grad);color:#fff;border-radius:0 0 16px 16px}.totalrow .lbl{font-size:12px;opacity:.8}.totalrow .val{font-size:26px;font-weight:800}.tierbar{display:flex;gap:6px;padding:10px 16px 0}.tierbar .tb{flex:1 1;text-align:center;border-radius:10px;padding:8px 4px;font-size:12px;background:#eef6fb}.tierbar .tb b{display:block;font-size:15px}.pad{padding:4px 16px 16px}.discrow{display:flex;gap:8px;padding:10px 16px 0;align-items:center}.discrow select{width:130px}.discrow input{width:90px}.discnote{font-size:12px;color:var(--green);font-weight:700;padding:6px 16px 0}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}td,th{padding:12px 14px;border-bottom:1px solid var(--border)}td{vertical-align:middle}tr:last-child td{border-bottom:0}.pill{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap}.pill.draft{background:#f1f5f9;color:var(--muted)}.pill.sent{background:#dbeafe;color:#1d4ed8}.pill.opened,.pill.won{background:#dcfce7;color:#15803d}.pill.scheduled{background:#ede9fe;color:#6d28d9}.pill.done{background:#ccfbf1;color:#0f766e}.pill.paid{background:#064e3b;color:#a7f3d0}.rowbtns{display:flex;gap:6px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.stat{padding:16px;text-align:center}.stat .v{font-size:26px;font-weight:800;color:var(--heading)}.stat .l{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:2px}.dashcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.dashlist{padding:4px 16px 14px}.drow{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px dashed var(--border);font-size:13px}.drow:last-child{border-bottom:0}.drow .sub{color:var(--muted);font-size:12px}.drow .act{margin-left:auto}.daygroup h3{font-size:13px;color:var(--heading);padding:12px 16px 4px}.modal-bg{position:fixed;inset:0;background:rgba(15,37,64,.55);display:none;align-items:center;justify-content:center;z-index:2000;padding:16px}.modal-bg.on{display:flex}.modal{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:460px;max-height:90vh;overflow-y:auto}.modal h3{font-size:17px;margin-bottom:4px}.modal .btns{display:flex;gap:8px;margin-top:20px}.modal .btns .btn{flex:1 1}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.editline{display:flex;gap:6px;align-items:center;margin-top:8px}.editline input.lname{flex:1 1;padding:7px 9px;font-size:13px}.editline input.lamt{width:84px;padding:7px 9px;font-size:13px;text-align:right}.photobox{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.pslot{border:2px dashed var(--border);border-radius:12px;min-height:130px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);cursor:pointer;overflow:hidden;position:relative}.pslot img{width:100%;height:130px;object-fit:cover}.pslot input{display:none}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.gtile{overflow:hidden}@media (min-width:720px){.gtile.paired{grid-column:span 2}}.gtile .pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px}.gtile .shot{position:relative;background:var(--bg)}.gtile img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;cursor:zoom-in}.gtile .tag{position:absolute;top:6px;left:6px;background:var(--navy);color:#fff;font-size:10px;font-weight:800;letter-spacing:.05em;padding:2px 7px;border-radius:999px}.gtile .cap{padding:10px 12px;font-size:13px}.gtile .cap .sub{display:block;color:var(--muted);font-size:11px;margin-top:2px}.gtile .cap .act{margin-top:8px}.lightbox{max-width:92vw;max-height:88vh}.lightbox img{max-width:92vw;max-height:78vh;object-fit:contain;border-radius:12px;display:block}.lightbox .cap{color:#fff;text-align:center;font-size:13px;margin-top:10px}.rcpt{width:44px;height:44px;object-fit:cover;border-radius:8px;cursor:zoom-in;border:1px solid var(--border)}.settings{max-width:560px}.raterow{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:13px}.raterow .dot{width:10px;height:10px;border-radius:3px}.raterow input{width:80px;margin-left:auto;text-align:right;padding:6px 8px}.raterow .unit{font-size:11px;color:var(--muted);width:46px}.svcrow{display:flex;align-items:center;gap:8px;padding:5px 0}.svcrow .swatch{width:44px;padding:6px 4px;text-align:center;font-size:15px;line-height:1}.svcrow .nm{flex:1 1;min-width:0}.svcrow .nm,.svcrow .rt{padding:6px 8px;font-size:13px}.svcrow .rt{width:84px;text-align:right}.svcrow .md{width:92px;padding:6px 4px;font-size:12px}.svcrow .del{border:0;background:none;color:var(--del-icon);font-size:19px;line-height:1;padding:0 4px;cursor:pointer;flex:none}.svcrow .del:hover{color:var(--red)}.presets{margin-top:16px}.presets summary{font-size:13px;font-weight:700;color:var(--blue);cursor:pointer}.presets>p{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0 12px}.presetgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.presetcard{text-align:left;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--bg);cursor:pointer;display:block;width:100%}.presetcard:hover{border-color:var(--blue)}.presetcard b{display:block;font-size:13px;color:var(--text);margin-bottom:3px}.presetcard span{display:block;font-size:11px;line-height:1.5;color:var(--muted)}.onboard{padding:22px;margin-bottom:16px}.onboard h2{font-size:17px;font-weight:800;color:var(--heading);margin:0 0 4px;padding:0}.onboard>p{font-size:13px;color:var(--muted);margin:0 0 16px}.onboard ol{list-style:none;counter-reset:ob;margin:0;padding:0}.onboard li{counter-increment:ob;display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.onboard li:before{content:counter(ob);flex:none;width:24px;height:24px;border-radius:999px;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.onboard li.done:before{content:"✓";background:var(--green)}.onboard li>div{flex:1 1;min-width:0}.onboard li b{display:block;font-size:14px;color:var(--text)}.onboard li span{display:block;font-size:12px;color:var(--muted);margin-top:2px;line-height:1.5}.tiernow{margin-top:14px;padding:13px 15px;border-radius:11px;background:var(--bg);border:1px solid var(--border)}.tiernow b{display:block;font-size:15px;color:var(--text)}.tiernow span{display:block;margin-top:3px}.tiernext,.tiernow span{font-size:12px;color:var(--muted)}.tiernext{margin:9px 0 0;line-height:1.6}.tiernext b{color:var(--text)}.tiertable{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.tiertable td{padding:8px 10px;border-bottom:1px solid var(--border);color:var(--muted)}.tiertable td:first-child,.tiertable td:last-child{color:var(--text);font-weight:700}.tiertable td:last-child{text-align:right}.tiertable tr.on td{background:var(--bg)}.tiertable tr.on td:first-child:after{content:" — your plan";font-weight:600;color:var(--blue);font-size:11px}.tradesw{display:flex;align-items:center;gap:6px;margin-left:4px}.tradesw .dot{width:8px;height:8px;border-radius:999px;flex:none}.tradesw select{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);color:#fff;font-size:12px;font-weight:700;padding:4px 8px;border-radius:8px;width:auto;max-width:170px}.tradesw select option{color:#17364f;background:#fff}.tradelist{display:flex;flex-direction:column;gap:2px}.traderow{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--border)}.traderow .dot{width:10px;height:10px;border-radius:3px;flex:none}.traderow .nm{font-size:14px;color:var(--text);flex:1 1}.traderow .cur{font-size:10px;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.05em}.traderow .del{border:0;background:none;color:var(--del-icon);font-size:18px;cursor:pointer;padding:0 4px}.traderow .del:hover{color:var(--red)}.billbreak{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.billbreak td{padding:7px 0;border-bottom:1px solid var(--border);color:var(--muted)}.billbreak td:last-child{text-align:right;color:var(--text);font-weight:700}.billbreak tr.tot td{border-bottom:0;padding-top:10px;color:var(--text);font-weight:800}.tradereport{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.tradereport th{text-align:right;padding:7px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border)}.tradereport th:first-child{text-align:left}.tradereport td{text-align:right;padding:10px;border-bottom:1px solid var(--border);color:var(--text)}.tradereport td:first-child{text-align:left;color:var(--text);font-weight:700}.tradereport td .dot{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:7px}.tradereport td.neg{color:var(--red)}.tradereport tr.oh td{color:var(--muted);font-weight:600}.tradechip{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;color:#fff;vertical-align:middle;letter-spacing:.02em}.tradefilter{width:auto;padding:5px 8px;font-size:12px;margin-left:8px}.payout{margin-top:16px;padding:14px 16px;border-radius:11px;background:var(--bg);border:1px solid var(--border)}.payout h3{font-size:13px;font-weight:800;color:var(--heading);margin:0 0 8px}.payout ul{margin:0;padding-left:18px}.payout li{font-size:13px;line-height:1.65;color:var(--muted);margin-bottom:7px}.payout li b{color:var(--text)}.payout li.warn{color:var(--amber-deep)}.payout .muted{line-height:1.6;margin:8px 0 0}.capnote,.payout .muted{font-size:12px;color:var(--muted)}.capnote{margin-bottom:10px}header nav a.trialpill{background:var(--amber-deep);color:#fff!important;font-weight:700;font-size:11px;padding:4px 10px;border-radius:999px;margin-right:4px;letter-spacing:.01em}header nav a.trialpill:hover{filter:brightness(1.08)}.barchart{display:flex;align-items:flex-end;gap:6px;height:190px;padding-top:6px}.bcol{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0}.bcol .bval{font-size:9px;color:var(--muted);margin-bottom:3px;white-space:nowrap}.bcol .bbar{width:100%;background:var(--blue);border-radius:4px 4px 0 0;min-height:2px;transition:height .2s}.bcol:hover .bbar{background:var(--blue-deep)}.bcol .blab{font-size:10px;color:var(--muted);margin-top:5px;white-space:nowrap}.wgt{padding:16px;background:transparent}.wgtcard{max-width:440px;margin:0 auto;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px}.wgtcard label{display:block;font-size:12px;font-weight:700;color:var(--muted);margin:12px 0 4px}.wgtcard input,.wgtcard textarea{width:100%}.offlinebar{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--amber-deep);color:#fff;text-align:center;font-size:12px;font-weight:700;padding:8px 12px}.legal{max-width:760px;margin:0 auto;padding:40px 20px 72px;color:var(--text)}.legal h1{font-size:28px;margin:0 0 6px}.legal h1,.legal h2{font-weight:800;color:var(--heading)}.legal h2{font-size:17px;margin:30px 0 8px}.legal li,.legal p{font-size:15px;line-height:1.75;margin:0 0 12px}.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin-bottom:6px}.legal a{color:var(--blue)}.legal .updated{font-size:13px;color:var(--muted);margin-bottom:26px}.legal .legalnav{margin-top:40px;padding-top:18px;border-top:1px solid var(--border);font-size:14px}.legaltable{width:100%;border-collapse:collapse;margin:10px 0 18px;font-size:13px;display:block;overflow-x:auto}.legaltable td,.legaltable th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:top}.legaltable th{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.authlegal,.legaltable th{color:var(--muted);font-size:11px}.authlegal{margin-top:14px;line-height:1.6;text-align:center}.authlegal a{color:var(--blue)}.lp{max-width:980px;margin:0 auto;padding:0 20px 60px}.lphead{justify-content:space-between;padding:20px 0}.lpbrand,.lphead{display:flex;align-items:center}.lpbrand{gap:9px;font-size:19px;font-weight:800;color:var(--heading)}.lpbrand .mark{width:30px;height:30px;border-radius:9px;background:var(--grad);display:grid;place-items:center;font-size:15px}.lphero{padding:56px 0 44px;text-align:center}.lphero h1{font-size:42px;line-height:1.15;font-weight:800;color:var(--heading);margin:0 0 18px;letter-spacing:-.02em}.lphero .sub{font-size:17px;line-height:1.7;color:var(--muted);max-width:620px;margin:0 auto}.lpcta{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:9px}.lpcta .note{font-size:12px;color:var(--muted)}.lpsection{padding:44px 0;border-top:1px solid var(--border)}.lpsection h2{font-size:24px;font-weight:800;color:var(--heading);margin:0 0 24px;text-align:center}.lpsteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.lpstep{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:22px}.lpstep .n{width:28px;height:28px;border-radius:999px;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;margin-bottom:12px}.lpstep h3{font-size:16px;font-weight:800;color:var(--heading);margin:0 0 7px}.lpstep p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.lppricebox{max-width:460px;margin:0 auto;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:26px;text-align:center}.lppricebox .amt{font-size:46px;font-weight:800;color:var(--heading);line-height:1}.lppricebox .amt span{font-size:16px;font-weight:600;color:var(--muted)}.lptiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.lptier{background:var(--card);border:1px solid var(--border);border-radius:13px;padding:18px 14px;text-align:center}.lptier .nm{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.lptier .amt{font-size:30px;font-weight:800;color:var(--heading);line-height:1.1;margin:7px 0 3px}.lptier .amt span{font-size:13px;font-weight:600;color:var(--muted)}.lptier .seats{font-size:12px;color:var(--muted)}.lpterms{text-align:left;margin:22px 0;padding:0;list-style:none}.lpterms li{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:12px;padding-left:20px;position:relative}.lpterms li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.lpterms b{color:var(--text)}.lpfine{max-width:560px;margin:20px auto 0;font-size:12px;line-height:1.7;color:var(--muted);text-align:center}.lpincluded{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:9px 22px;gap:9px 22px;list-style:none;padding:0;margin:0}.lpincluded li{font-size:14px;color:var(--muted);padding-left:20px;position:relative;line-height:1.6}.lpincluded li:before{content:"·";position:absolute;left:4px;color:var(--blue);font-weight:800}.lpfaq{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.lpfaq h3{font-size:15px;font-weight:800;color:var(--heading);margin:0 0 7px}.lpfaq p{font-size:14px;line-height:1.65;margin:0}.lpfaq p,.lpfoot{color:var(--muted)}.lpfoot{padding:28px 0 0;border-top:1px solid var(--border);text-align:center;font-size:13px}.lpfoot a{color:var(--blue)}.lpfoot .c{margin-top:8px;font-size:12px}@media (max-width:640px){.lphero{padding:34px 0 30px}.lphero h1{font-size:30px}.lphero .sub{font-size:15px}}[data-tip]{position:relative}@media (hover:hover){[data-tip]:hover:after{content:attr(data-tip);bottom:calc(100% + 7px);background:var(--navy);color:#fff;font-size:11px;font-weight:600;padding:5px 10px;border-radius:7px;white-space:nowrap;box-shadow:0 4px 12px rgba(4,32,54,.3)}[data-tip]:hover:after,[data-tip]:hover:before{position:absolute;left:50%;transform:translateX(-50%);z-index:3000;pointer-events:none}[data-tip]:hover:before{content:"";bottom:calc(100% + 2px);border:5px solid transparent;border-top:5px solid var(--navy)}header [data-tip]:hover:after{bottom:auto;top:calc(100% + 7px)}header [data-tip]:hover:before{bottom:auto;top:calc(100% + 2px);border-top-color:transparent;border-bottom-color:var(--navy)}}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--navy);color:#fff;padding:10px 20px;border-radius:30px;font-size:13px;opacity:0;transition:opacity .3s;pointer-events:none;z-index:9999}#toast.show{opacity:1}.leaflet-container{cursor:crosshair}:root[data-theme=dark] body{background:var(--bg)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#10202f}:root[data-theme=dark] .btn-gray{background:#1c2e40}:root[data-theme=dark] .authbox{background:var(--card);box-shadow:0 24px 60px rgba(0,0,0,.5)}:root[data-theme=dark] #suggest{background:var(--card);box-shadow:0 8px 24px rgba(0,0,0,.45)}:root[data-theme=dark] #suggest .sg.hl,:root[data-theme=dark] #suggest .sg:hover{background:#1b2e42}:root[data-theme=dark] .toolbar .surf{background:var(--card)}:root[data-theme=dark] .tierbar .tb{background:#16283a}:root[data-theme=dark] .modal{background:var(--card)}:root[data-theme=dark] .pill.draft{background:#1f2d3d;color:var(--muted)}:root[data-theme=dark] .pill.sent{background:#1e3a5f;color:#7dc4fa}:root[data-theme=dark] .pill.opened,:root[data-theme=dark] .pill.won{background:#123524;color:#6ee7a8}:root[data-theme=dark] .pill.scheduled{background:#2c1f4d;color:#c4b1fb}:root[data-theme=dark] .pill.done{background:#0f2e2b;color:#5eead4}:root[data-theme=dark] .pill.paid{background:#04352a;color:#a7f3d0}:root[data-palette=simple] .pill.done,:root[data-palette=simple] .pill.scheduled{background:#f1f5f9;color:var(--muted)}:root[data-theme=dark][data-palette=simple] .pill.done,:root[data-theme=dark][data-palette=simple] .pill.scheduled{background:#1f2d3d;color:var(--muted)}@media (max-width:640px){.datatable,.datatable tbody,.datatable td,.datatable tr{display:block;width:100%}.datatable tr:first-child{display:none}.datatable tr{border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin-bottom:10px}.datatable tr:last-child{margin-bottom:0}.datatable td{border-bottom:0;padding:3px 0}.datatable td:empty{display:none}.datatable td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}.datatable .rowbtns{margin-top:10px}.datatable .rowbtns .btn{min-height:40px;display:inline-flex;align-items:center}.filterbar input,.filterbar select{max-width:none;width:100%}.page{padding:14px 16px}}.navtoggle{display:none}@media (max-width:900px){.navtoggle{display:inline-flex;align-items:center;justify-content:center;position:relative;margin-left:auto;width:42px;height:42px;border:0;border-radius:11px;background:hsla(0,0%,100%,.18);color:#fff;font-size:18px;line-height:1;cursor:pointer;flex-shrink:0}.navtoggle .navdot{position:absolute;top:7px;right:7px;width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--navy)}header .branddiv,header .brandword{display:none}header .coname{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}nav{display:none}nav.open{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:2px;margin:8px 0 2px}nav.open a,nav.open button{justify-content:flex-start;padding:13px 14px;font-size:15px;border-radius:10px}nav.open a.on{box-shadow:none}nav.open a.trialpill{align-self:flex-start}}@media (max-width:560px){header .coname{display:none}}@media (pointer:coarse){.editline input.lamt,.editline input.lname,.editline select.mini,.item select.mini,.svcrow .md,.svcrow .nm,.svcrow .rt,.tradesw select,input,select,textarea{font-size:16px}}.selcell{width:34px;padding-right:0!important}.selcell input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--blue)}.bulkbar{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;border-radius:12px;background:var(--card);border:1px solid var(--border);font-size:14px}.bulkbar .btn{margin-left:0}.bulkbar span{margin-right:auto}@media (max-width:640px){.datatable td.selcell,.datatable th.selcell{width:auto;padding:0 0 4px!important}}@media (max-width:560px){.svcrow{flex-wrap:wrap}.svcrow .nm{order:-1;flex:1 1 100%;margin-bottom:6px}}