@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{color-scheme:dark;--bg-dark:#070913;--bg-gradient:radial-gradient(circle at 50% 0%,#171b3c 0%,#070913 70%);--ink:#f8fafc;--muted:#94a3b8;--line:hsla(0,0%,100%,.08);--panel:rgba(13,18,38,.7);--soft:#070913;--glass-bg:rgba(15,22,42,.65);--glass-border:hsla(0,0%,100%,.08);--glass-shadow:0 20px 50px rgba(0,0,0,.45);--grad-pink-orange:linear-gradient(135deg,#ec4899,#f97316);--grad-teal-blue:linear-gradient(135deg,#14b8a6,#3b82f6);--grad-violet-magenta:linear-gradient(135deg,#8b5cf6,#d946ef);--teal:#14b8a6;--blue:#3b82f6;--orange:#f97316;--pink:#d946ef;--green:#10b981;--red:#ef4444;--amber:#f59e0b}*{box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}body{margin:0;min-width:320px;background:var(--bg-gradient);color:var(--ink);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit;font-family:Plus Jakarta Sans,sans-serif}button{cursor:pointer}.dataBanner,.eventPanel,.mapPanel,.panel,.tabs{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.hero{position:relative;min-height:560px;overflow:hidden;padding-bottom:72px;color:#fff;background:linear-gradient(180deg,rgba(7,9,19,.4),rgba(7,9,19,.95)),linear-gradient(90deg,rgba(9,14,36,.9),rgba(20,16,45,.5)),url(https://images.unsplash.com/photo-1512389142860-9c449e58a543?auto=format&fit=crop&w=1800&q=80) 50%/cover}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);z-index:0;pointer-events:none;opacity:.35}.hero:before{top:10%;left:20%;width:250px;height:250px;background:#d946ef;animation:floatOrb 8s ease-in-out infinite alternate}.hero:after{bottom:20%;right:15%;width:300px;height:300px;background:#f97316;animation:floatOrb 12s ease-in-out infinite alternate-reverse}@keyframes floatOrb{0%{transform:translateY(0) scale(1)}to{transform:translateY(-30px) scale(1.15)}}.heroBackdrop{position:absolute;inset:auto 0 0;height:150px;background:linear-gradient(180deg,transparent,var(--bg-dark));z-index:1}.topbar{position:relative;z-index:10;justify-content:flex-start;gap:18px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px 0}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font-weight:800;font-size:1.25rem;letter-spacing:-.5px}.brandMark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--grad-pink-orange);color:#fff;box-shadow:0 0 15px rgba(236,72,153,.4)}.eyebrow,.trustPill{display:flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:999px;padding:8px 14px;font-weight:700;font-size:.82rem;color:hsla(0,0%,100%,.9)}.trustPill{margin-left:auto}.authButton,.authStatus{min-height:38px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:#fff;padding:0 14px;text-decoration:none;font-weight:800;font-size:.85rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;gap:8px}.authButton:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2)}.heroContent{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.3fr) 380px;grid-gap:48px;gap:48px;align-items:end;width:min(1180px,calc(100% - 32px));margin:48px auto 0}.eyebrow{width:-moz-fit-content;width:fit-content;margin-bottom:18px;color:#fb7185;border-color:rgba(251,113,133,.3);background:rgba(251,113,133,.08)}h1{max-width:760px;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:800;line-height:1.05;letter-spacing:-1.5px;background:linear-gradient(135deg,#fff 40%,#fdba74);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{max-width:710px;margin-top:20px;color:rgba(248,250,252,.78);font-size:1.15rem;line-height:1.6}.heroActions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}.eventSwitcherContainer{position:relative;margin-left:auto}.switcherButton{display:flex;align-items:center;gap:8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.08);color:#fff;padding:8px 14px;font-weight:700;font-size:.82rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.switcherButton:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.3)}.dropdownArrow{transition:transform .25s ease;color:hsla(0,0%,100%,.6)}.dropdownArrow.open{transform:rotate(180deg)}.switcherDropdown{position:absolute;right:0;top:calc(100% + 8px);width:320px;border-radius:12px;background:rgba(13,17,34,.95);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 25px 50px rgba(0,0,0,.6),0 0 30px rgba(139,92,246,.1);padding:12px;z-index:100;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);display:flex;flex-direction:column;gap:10px}.dropdownHeader{font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--muted);letter-spacing:.8px;padding:4px 6px}.dropdownList{gap:6px;max-height:180px;overflow-y:auto}.dropdownItem,.dropdownList{display:flex;flex-direction:column}.dropdownItem{align-items:flex-start;gap:3px;padding:10px;border-radius:8px;border:1px solid transparent;background:hsla(0,0%,100%,.03);color:#fff;text-align:left;width:100%}.dropdownItem:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.08)}.dropdownItem.active{background:rgba(236,72,153,.1);border-color:rgba(236,72,153,.4)}.itemTitle{font-size:.88rem;font-weight:700;color:#f1f5f9}.itemMeta{font-size:.72rem;color:var(--muted)}.dropdownDivider{height:1px;background:hsla(0,0%,100%,.08)}.dropdownJoin{display:flex;flex-direction:column;gap:6px;padding:4px 6px}.joinLabel{font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--muted);letter-spacing:.8px}.joinInputGroup{display:flex;gap:6px}.joinInput{flex:1 1;border-radius:6px!important;background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#fff!important;padding:0 10px!important}.joinButton,.joinInput{min-height:34px!important;height:34px!important;font-size:.8rem}.joinButton{padding:0 12px;border-radius:6px;border:0;font-weight:800;background:var(--grad-pink-orange);color:#fff}.joinButton:hover{transform:translateY(-1px);box-shadow:0 0 10px rgba(249,115,22,.4)}.joinButton:active{transform:translateY(0)}.approveButton,.primaryButton,.rejectButton,.requestButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:10px;border:0;padding:0 18px;font-weight:850;font-size:.9rem;letter-spacing:-.2px}.primaryButton{background:var(--grad-pink-orange);color:#fff;box-shadow:0 4px 15px rgba(249,115,22,.35)}.primaryButton:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(249,115,22,.5)}.primaryButton:active{transform:translateY(0)}.secondaryButton{color:#e2e8f0;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.secondaryButton:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);color:#fff;transform:translateY(-1px)}.secondaryButton:active{transform:translateY(0)}.secondaryButton.selected{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.4);color:#34d399;box-shadow:0 0 15px rgba(16,185,129,.15)}.secondaryButton.selected:hover{background:rgba(16,185,129,.22)}.secondaryButton.small{min-height:38px;padding:0 12px;font-size:.8rem;border-radius:8px}.primaryButton.compact{min-height:42px}.eventPanel{display:grid;grid-gap:14px;gap:14px;padding:24px;border-radius:12px}.stat{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:center}.stat svg{color:#fb7185}.stat span{display:block;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.stat strong{display:block;margin-top:3px;color:#fff;font-size:1rem}.workspace{width:min(1180px,calc(100% - 32px));margin:0 auto 56px;padding-top:18px;position:relative;z-index:2}.tabs{display:flex;gap:6px;padding:6px;border-radius:12px;overflow-x:auto;margin-bottom:20px}.tab{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:8px;padding:0 18px;color:var(--muted);background:transparent;font-weight:700;font-size:.9rem;white-space:nowrap}.tab:hover{color:#fff;background:hsla(0,0%,100%,.04)}.tab.active{color:#fff;background:var(--grad-pink-orange);box-shadow:0 4px 15px rgba(249,115,22,.35)}.dataBanner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;border-radius:12px;padding:14px 18px}.dataBanner div{display:grid;grid-gap:4px;gap:4px}.dataBanner strong{color:#fff;font-size:.95rem}.dataBanner span{color:var(--muted);font-size:.85rem}.dataBanner.connected{border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.08)}.dataBanner.empty{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.08)}.organiseGrid,.twoColumn{grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);grid-gap:20px}.organiseGrid,.submitGrid,.twoColumn{display:grid;gap:20px;margin-top:20px}.submitGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:20px}.panel{padding:24px;border-radius:12px}.panelHeader{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.panelHeader h2{font-size:1.38rem;font-weight:800;letter-spacing:-.5px;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0!important;padding:0!important}.panelHeader p{margin:4px 0 0!important;padding:0!important;color:var(--muted);font-size:.88rem;line-height:1.4}.panelHeader svg{color:#d946ef}.filters{display:grid;grid-template-columns:1.2fr .9fr .9fr;grid-gap:12px;gap:12px;margin-bottom:20px}label span{display:block;margin-bottom:8px;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px}input,select,textarea{width:100%;min-height:44px;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:0 14px;color:#fff;background:hsla(0,0%,100%,.04)}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(236,72,153,.4);background:hsla(0,0%,100%,.07);box-shadow:0 0 15px rgba(236,72,153,.25)}textarea{min-height:100px;padding-top:12px;resize:vertical}select option{background-color:#0d1326;color:#fff}.inviteList,.listingStack,.routeStack,.settingsList{display:grid;grid-gap:14px;gap:14px}.submissionCard{display:grid;grid-template-columns:220px 1fr;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:hsla(0,0%,100%,.02);box-shadow:0 10px 30px rgba(0,0,0,.2);flex-shrink:0!important}.submissionCard.noPhoto{grid-template-columns:1fr}.submissionCard:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.16);box-shadow:0 15px 35px rgba(0,0,0,.35);background:hsla(0,0%,100%,.04)}.submissionCard img{width:100%;height:100%;min-height:200px;object-fit:cover;border-right:1px solid hsla(0,0%,100%,.08)}.cardBody{padding:20px}.cardTopline{gap:8px;color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.categoryDot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 10px currentColor}.cardBody h3,.reviewCard h3,.routeStop h3,.setting h3{margin-top:10px;font-size:1.1rem;font-weight:750;color:#f8fafc}.cardBody p{margin-top:8px;color:rgba(148,163,184,.85);font-size:.92rem;line-height:1.5}.addressLine,.verificationLine{gap:8px;margin-top:14px;color:#cbd5e1;font-weight:700;font-size:.88rem}.addressLine svg,.verificationLine svg{color:#fb7185}.windows{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.smallMeta,.windows span{color:#cbd5e1;font-size:.82rem;font-weight:600}.windows span{border-radius:999px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.15);padding:6px 12px}.cardActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.submissionForm{display:grid;grid-gap:16px;gap:16px}.verificationPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);grid-gap:16px;gap:16px;align-items:center;border:1px solid rgba(59,130,246,.25);border-radius:12px;background:rgba(59,130,246,.05);padding:16px}.verificationPanel strong{display:block;font-size:.95rem;color:#fff}.verificationPanel span{display:block;margin-top:4px;color:#93c5fd;font-size:.85rem;line-height:1.4}.availabilityHeader,.mobileVerify,.submitActions{display:flex;align-items:center;gap:8px}.formPair{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr);grid-gap:12px;gap:12px}.duplicateHint{display:flex;align-items:center;gap:8px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);color:var(--muted);padding:12px;font-weight:700;font-size:.86rem}.duplicateHint.possible{background:rgba(245,158,11,.06);border-color:rgba(245,158,11,.25);color:#fcd34d}.duplicateHint.likely{background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.25);color:#fca5a5}.availabilityHeader{justify-content:space-between}.availabilityHeader h3{font-size:1.1rem;font-weight:800}.availabilityHeader p{margin-top:4px;color:var(--muted);font-size:.85rem}.availabilityStack{display:grid;grid-gap:10px;gap:10px}.availabilityRow{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr .8fr 38px;grid-gap:8px;gap:8px;align-items:center}.availabilityRow input,.availabilityRow select{min-width:0}.submitActions{justify-content:flex-end;flex-wrap:wrap;gap:10px}.mapPanel{display:flex!important;flex-direction:column!important;height:560px!important;overflow:hidden;border-radius:12px}.mapCanvas{position:relative;flex:1 1!important;background:radial-gradient(circle at 50% 50%,rgba(26,32,66,.9) 0,rgba(7,9,19,.95) 100%),#0f111a;overflow:hidden}.googleMap{position:absolute;inset:0}.googleMap,.googleMap *{transition:none!important}.mapLoading{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);background:rgba(7,9,19,.85);font-weight:800;font-size:.95rem}.mapGrid{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:40px 40px;transform:rotate(-5deg) scale(1.15)}.mapGrid,.routeLine{position:absolute;inset:0}.routeLine{width:100%;height:100%;pointer-events:none}.mapPin{position:absolute;display:grid;place-items:center;width:36px;height:36px;border:3px solid hsla(0,0%,100%,.9);border-radius:999px;color:#fff;background:var(--blue);box-shadow:0 0 15px rgba(59,130,246,.5);transform:translate(-50%,-50%);animation:pulseMarker 2.5s infinite}.mapPin.selected{background:var(--orange);box-shadow:0 0 20px rgba(249,115,22,.6)}@keyframes pulseMarker{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}to{transform:translate(-50%,-50%) scale(1)}}.mapLegend{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px}.mapLegend span{color:var(--muted);font-size:.85rem;font-weight:700}.inviteRow,.routeStop,.setting{display:grid;grid-gap:12px;gap:12px;align-items:center;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;background:hsla(0,0%,100%,.02)}.routeStop{grid-template-columns:42px 1fr auto;padding:14px;flex-shrink:0!important}.routeStop:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}.settingIcon,.stopNumber{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#fff;background:var(--grad-pink-orange);font-weight:800;box-shadow:0 3px 8px rgba(249,115,22,.3)}.stopActions{display:flex;gap:6px}.iconButton{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#cbd5e1;background:hsla(0,0%,100%,.04)}.iconButton:hover{background:hsla(0,0%,100%,.12);color:#fff;border-color:hsla(0,0%,100%,.22)}.iconButton.danger{color:#f87171}.iconButton.danger:hover{background:rgba(239,68,68,.12);color:#ef4444}.moderationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.reviewCard{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:20px;background:hsla(0,0%,100%,.02)}.reviewCard:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.14)}.reviewTopline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.statusPill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;width:-moz-fit-content;width:fit-content;min-height:24px;border-radius:999px;padding:0 10px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.4px;line-height:1;flex-shrink:0}.statusPill.green{color:#34d399;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.25)}.statusPill.amber{color:#fcd34d;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.25)}.statusPill.red{color:#fca5a5;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.25)}.statusPill.blue{color:#93c5fd;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.25)}.noteBox{margin-top:14px;border-left:3px solid var(--blue);background:rgba(59,130,246,.06);padding:12px;color:#93c5fd;line-height:1.5;font-size:.88rem;border-radius:0 8px 8px 0}.reviewActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.approveButton{background:#10b981;color:#fff}.approveButton:hover{background:#059669;transform:translateY(-1px)}.requestButton{background:#3b82f6;color:#fff}.requestButton:hover{background:#2563eb;transform:translateY(-1px)}.rejectButton{background:rgba(239,68,68,.12);color:#f87171;border:1px solid rgba(239,68,68,.2)}.rejectButton:hover{background:rgba(239,68,68,.2);color:#fff}.inviteBox{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch;margin-bottom:20px}.inviteRow{grid-template-columns:1fr auto;padding:14px}.inviteRow>div:first-child>span{display:block;margin-top:4px;color:var(--muted);font-size:.82rem}.setting{grid-template-columns:42px 1fr;padding:16px}.setting h3{margin-top:0}.authPage{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:linear-gradient(180deg,rgba(7,9,19,.8),rgba(7,9,19,.98)),url(https://images.unsplash.com/photo-1512389142860-9c449e58a543?auto=format&fit=crop&w=1800&q=80) 50%/cover}.authPanel{display:grid;grid-template-columns:minmax(0,1.2fr) 420px;grid-gap:56px;gap:56px;align-items:center;width:min(1100px,100%);color:#fff}.authPanel h1{max-width:620px;font-size:clamp(2.4rem,6vw,4.4rem)}.authPanel p{max-width:620px;margin-top:20px;color:rgba(248,250,252,.76);font-size:1.1rem;line-height:1.65}.authEyebrow{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid rgba(236,72,153,.3);background:rgba(236,72,153,.08);padding:8px 14px;font-weight:800;font-size:.8rem;color:#f472b6;text-transform:uppercase;letter-spacing:.8px}.authForm{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--glass-border);border-radius:16px;background:rgba(15,23,42,.7);box-shadow:0 30px 70px rgba(0,0,0,.6);padding:30px;color:#fff;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.authForm label{display:flex;flex-direction:column;gap:6px;text-align:left}.authForm label span{font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.authForm input{min-height:44px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:#fff;padding:0 12px;font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.authForm input:focus{border-color:rgba(249,115,22,.5);box-shadow:0 0 8px rgba(249,115,22,.2)}.authModeSwitch{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:6px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}.authModeSwitch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:800;font-size:.88rem}.authModeSwitch button.active{background:var(--grad-pink-orange);color:#fff;box-shadow:0 4px 12px rgba(249,115,22,.3)}.authMessage{border-radius:10px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.18);color:#93c5fd;padding:12px;line-height:1.45;font-weight:700;font-size:.85rem}.authSubmit{width:100%}.routeSettings{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-bottom:16px}.routeSettings .inputGroup{display:flex;flex-direction:column;gap:6px}.routeSettings label{font-size:.75rem;font-weight:700;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.05em}.routeSettings input{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:8px 12px;color:#fff;font-family:inherit;font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.routeSettings input:focus{border-color:rgba(249,115,22,.5);box-shadow:0 0 8px rgba(249,115,22,.2)}.clearStartButton,.gpsLocateButton{transition:color .2s ease,transform .2s cubic-bezier(.175,.885,.32,1.275)!important}.gpsLocateButton:hover{color:#ff9d5c!important}.clearStartButton:hover,.gpsLocateButton:hover{transform:translateY(-50%) scale(1.2)!important}.clearStartButton:hover{color:#fca5a5!important}.checkboxLabel{transition:color .2s ease!important}.checkboxLabel:hover{color:#fdba74!important}.routeStop.returnStop{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .2s ease!important}.routeStop.returnStop:hover{background:rgba(16,185,129,.08)!important;border-color:rgba(16,185,129,.4)!important;box-shadow:0 8px 32px rgba(16,185,129,.12)!important;transform:translateY(-2px)}.routeTransitIndicator{display:flex;align-items:center;justify-content:center;position:relative;height:28px;margin:-4px 0;width:100%}.transitLine{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12) 30%,hsla(0,0%,100%,.12) 70%,transparent)}.transitBadge{display:inline-flex;align-items:center;gap:6px;background:rgba(13,18,38,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(249,115,22,.25);box-shadow:0 0 12px rgba(249,115,22,.1);padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:700;color:#fdba74;text-transform:uppercase;letter-spacing:.04em;z-index:2}.transitBadge.return{border-color:rgba(16,185,129,.25);box-shadow:0 0 12px rgba(16,185,129,.1);color:#a7f3d0}.stopTimeMeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.timeBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.timeBadge.ok{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);color:#34d399;box-shadow:0 0 10px rgba(16,185,129,.1)}.timeBadge.warning{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);color:#f87171;box-shadow:0 0 10px rgba(239,68,68,.1)}.gm-style-iw button.gm-ui-hover-effect{position:absolute!important;opacity:.8!important;transition:opacity .2s,background-color .2s,transform .2s!important;background-color:rgba(15,23,42,.08)!important;border-radius:50%!important;width:26px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;top:10px!important;right:10px!important;outline:none!important;border:0!important;cursor:pointer!important}.gm-style-iw button.gm-ui-hover-effect:hover{opacity:1!important;background-color:rgba(239,68,68,.16)!important;transform:scale(1.08)}.gm-style-iw button.gm-ui-hover-effect img,.gm-style-iw button.gm-ui-hover-effect span,.gm-style-iw button.gm-ui-hover-effect svg{display:none!important}.gm-style-iw button.gm-ui-hover-effect:after,.gm-style-iw button.gm-ui-hover-effect:before{content:""!important;position:absolute!important;width:10px!important;height:2px!important;background-color:#0f172a!important;border-radius:1px!important}.gm-style-iw button.gm-ui-hover-effect:before{transform:rotate(45deg)!important}.gm-style-iw button.gm-ui-hover-effect:after{transform:rotate(-45deg)!important}@media (max-width:900px){.hero{min-height:660px;padding-bottom:48px}.topbar{align-items:center;flex-wrap:wrap;gap:12px}.eventSwitcherContainer{margin-left:0;width:100%;order:3}.switcherButton{width:100%;justify-content:space-between}.switcherDropdown{width:100%}.heroContent,.moderationGrid,.organiseGrid,.submitGrid,.twoColumn{grid-template-columns:1fr;gap:20px}.eventPanel{align-self:stretch}.authPanel{gap:32px}.authPanel,.filters,.formPair,.verificationPanel{grid-template-columns:1fr}.availabilityRow{grid-template-columns:1.2fr 1fr 1fr}.dataBanner{align-items:stretch;flex-direction:column;gap:12px}.mapPanel{min-height:430px}.mapCanvas{height:380px}}@media (max-width:620px){.heroContent,.topbar,.workspace{width:min(100% - 24px,1180px)}h1{font-size:clamp(2.2rem,12vw,3.2rem)}.submissionCard{grid-template-columns:1fr}.submissionCard img{height:180px;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.08)}.routeStop{grid-template-columns:38px 1fr}.stopActions{grid-column:1/-1;justify-content:flex-end}.inviteBox{grid-template-columns:1fr}.availabilityHeader,.mobileVerify,.submitActions{align-items:stretch;flex-direction:column;gap:10px}.availabilityRow,.routeSettings{grid-template-columns:1fr}.routeSettings{padding:12px}}.landingPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 24px;background:radial-gradient(circle at 10% 20%,rgba(236,72,153,.08) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(249,115,22,.08) 0,transparent 40%),linear-gradient(180deg,#070913,#0d0f1d);position:relative;overflow:hidden;color:#fff}.landingPage:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.03) 0,transparent 70%);pointer-events:none}.landingContent{width:100%;max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:10}.landingTitle{font-size:clamp(2.2rem,7vw,4.2rem);font-weight:900;line-height:1.15;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 30%,hsla(0,0%,100%,.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:24px auto;text-align:center;width:100%}.landingDescription{font-size:clamp(1rem,2.5vw,1.25rem);color:hsla(0,0%,100%,.7);max-width:680px;margin:0 auto 40px;line-height:1.6}.landingActions{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:72px}@media (max-width:600px){.landingActions{flex-direction:column;align-items:stretch}}.landingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px;width:100%}.landingFeatureCard{background:rgba(15,23,42,.45);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:32px 24px;text-align:left;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.2)}.landingFeatureCard:hover{transform:translateY(-5px);border-color:hsla(0,0%,100%,.12);box-shadow:0 20px 40px rgba(0,0,0,.4)}.featureIcon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.featureIcon.green{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);color:#34d399}.featureIcon.orange{background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.25);color:#fb923c}.featureIcon.pink{background:rgba(236,72,153,.12);border:1px solid rgba(236,72,153,.25);color:#f472b6}.landingFeatureCard h3{font-size:1.15rem;font-weight:800;margin:0 0 10px;color:#fff}.landingFeatureCard p{font-size:.9rem;line-height:1.55;color:hsla(0,0%,100%,.55);margin:0}.demoFloatingBanner{position:fixed;bottom:0;left:0;right:0;background:rgba(15,23,42,.8);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border-top:1px solid hsla(0,0%,100%,.08);padding:16px 24px;z-index:9999;box-shadow:0 -10px 30px rgba(0,0,0,.5);animation:slideUp .5s cubic-bezier(.16,1,.3,1) forwards}.demoBannerContent{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.demoBadge{background:var(--grad-pink-orange);color:#fff;font-weight:800;font-size:.72rem;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(249,115,22,.3);flex-shrink:0}.demoText{font-size:.88rem;color:hsla(0,0%,100%,.85);line-height:1.4;margin-right:auto}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:768px){.demoBannerContent{flex-direction:column;align-items:stretch;gap:12px;text-align:center}.demoText{margin-right:0;font-size:.82rem}.demoBadge{align-self:center}}.authBackLinkContainer{position:absolute;top:32px;left:32px;z-index:100}.authBackLink{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7);font-size:.88rem;font-weight:600;text-decoration:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.authBackLink:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);color:#fff;transform:translateX(-3px);box-shadow:0 4px 20px rgba(0,0,0,.25)}@media (max-width:900px){.authBackLinkContainer{position:static;margin-bottom:24px;width:100%;display:flex;justify-content:flex-start}}.discoverLeftPanel,.routeLeftPanel{display:flex!important;flex-direction:column!important;height:560px!important;max-height:560px!important;overflow:hidden!important}.discoverLeftPanel .filters{margin-bottom:16px!important}.discoverLeftPanel .listingStack,.routeLeftPanel .routeStack{display:flex!important;flex-direction:column!important;gap:14px!important;flex:1 1!important;overflow-y:auto!important;padding-right:8px!important;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) transparent}.discoverLeftPanel .listingStack::-webkit-scrollbar,.routeLeftPanel .routeStack::-webkit-scrollbar{width:6px;height:6px}.discoverLeftPanel .listingStack::-webkit-scrollbar-track,.routeLeftPanel .routeStack::-webkit-scrollbar-track{background:transparent}.discoverLeftPanel .listingStack::-webkit-scrollbar-thumb,.routeLeftPanel .routeStack::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.15);border-radius:999px;border:transparent}.discoverLeftPanel .listingStack::-webkit-scrollbar-thumb:hover,.routeLeftPanel .routeStack::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.3)}@media (max-width:900px){.twoColumn{display:flex!important;flex-direction:column!important;gap:16px!important;margin-top:12px!important}.twoColumn>:nth-child(2){order:1!important;margin-bottom:0!important;width:100%!important}.twoColumn>:first-child{order:2!important;width:100%!important}.discoverLeftPanel{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;height:auto!important;max-height:none!important;max-width:100%!important;overflow:hidden!important}.discoverLeftPanel .panelHeader{padding:0 8px!important;margin-bottom:12px!important}.discoverLeftPanel .panelHeader h2{font-size:1.25rem!important;margin:0!important}.discoverLeftPanel .panelHeader p{font-size:.82rem!important;margin:4px 0 0!important}.discoverLeftPanel .filters{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;gap:8px!important;padding:0 8px 8px!important;margin-bottom:12px!important;scrollbar-width:none}.discoverLeftPanel .filters::-webkit-scrollbar{display:none}.discoverLeftPanel .filters label{flex:0 0 auto!important;min-width:125px!important;gap:4px!important;margin:0!important}.discoverLeftPanel .filters label span{font-size:.72rem!important}.discoverLeftPanel .filters input,.discoverLeftPanel .filters select{min-height:36px!important;height:36px!important;font-size:.8rem!important;padding:0 10px!important}.discoverLeftPanel .listingStack{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;gap:12px!important;padding:8px!important;max-height:none!important;width:100%!important;scrollbar-width:none!important}.discoverLeftPanel .listingStack::-webkit-scrollbar{display:none!important}.discoverLeftPanel .listingStack>*{flex:0 0 290px!important;scroll-snap-align:start!important;height:124px!important;display:grid!important;grid-template-columns:104px 1fr!important;overflow:hidden!important;border-radius:10px!important;background:rgba(15,23,42,.7)!important;border:1px solid hsla(0,0%,100%,.08)!important;box-shadow:0 4px 16px rgba(0,0,0,.25)!important;transition:transform .2s ease!important;margin:0!important}.discoverLeftPanel .listingStack .submissionCard.noPhoto{grid-template-columns:1fr!important}.discoverLeftPanel .listingStack .submissionCard img{width:104px!important;height:124px!important;object-fit:cover!important;border-right:1px solid hsla(0,0%,100%,.08)!important;border-bottom:none!important}.discoverLeftPanel .listingStack .submissionCard .cardBody{padding:10px 12px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;overflow:hidden!important;height:100%!important}.discoverLeftPanel .listingStack .submissionCard .cardTopline{font-size:.72rem!important;display:flex!important;align-items:center!important;gap:4px!important;margin:0!important}.discoverLeftPanel .listingStack .submissionCard h3{font-size:.88rem!important;font-weight:700!important;margin:2px 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.discoverLeftPanel .listingStack .submissionCard p{display:none!important}.discoverLeftPanel .listingStack .submissionCard .addressLine{font-size:.72rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;color:hsla(0,0%,100%,.6)!important;display:flex!important;align-items:center!important;gap:4px!important}.discoverLeftPanel .listingStack .submissionCard .windows{display:none!important}.discoverLeftPanel .listingStack .submissionCard .cardActions{margin-top:4px!important;padding-top:0!important;border-top:none!important;display:flex!important;gap:6px!important}.discoverLeftPanel .listingStack .submissionCard .cardActions button{min-height:26px!important;height:26px!important;font-size:.72rem!important;padding:0 8px!important}.routeLeftPanel{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;height:auto!important;max-height:none!important;max-width:100%!important;overflow:hidden!important}.routeLeftPanel .panelHeader{padding:0 8px!important;margin-bottom:12px!important}.routeLeftPanel .panelHeader h2{font-size:1.25rem!important;margin:0!important}.routeLeftPanel .panelHeader p{font-size:.82rem!important;margin:4px 0 0!important}.routeLeftPanel .routeSettingsSummary{margin:0 8px 12px!important}.routeLeftPanel .routeSettings{margin:0 8px 16px!important}.routeLeftPanel .routeStack{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;gap:12px!important;padding:8px!important;max-height:none!important;width:100%!important;scrollbar-width:none!important}.routeLeftPanel .routeStack::-webkit-scrollbar{display:none!important}.routeLeftPanel .routeTransitIndicator{display:none!important}.routeLeftPanel .routeStack>*{flex:0 0 290px!important;scroll-snap-align:start!important;display:flex!important;flex-direction:column!important;margin:0!important}.routeLeftPanel .routeStack .routeStop{height:124px!important;background:rgba(15,23,42,.7)!important;border:1px solid hsla(0,0%,100%,.08)!important;box-shadow:0 4px 16px rgba(0,0,0,.25)!important;border-radius:10px!important;padding:10px 12px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:36px 1fr!important;grid-gap:8px!important;gap:8px!important;align-items:start!important}.routeLeftPanel .routeStop h3{font-size:.88rem!important;font-weight:700!important;margin:0!important;color:#fff!important}.routeLeftPanel .routeStop h3,.routeLeftPanel .routeStop p{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.routeLeftPanel .routeStop p{font-size:.72rem!important;margin:2px 0 0!important;color:hsla(0,0%,100%,.6)!important}.routeLeftPanel .routeStop .smallMeta{display:none!important}.routeLeftPanel .routeStop>:nth-child(3){grid-column:1/-1!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-top:8px!important;border-top:1px solid hsla(0,0%,100%,.06)!important;padding-top:8px!important}.routeLeftPanel .routeStop .stopTimeMeta{display:flex!important;align-items:center!important;margin:0!important;padding:0!important}.routeLeftPanel .routeStop .stopTimeMeta .timeBadge{font-size:.72rem!important;padding:2px 8px!important;border-radius:4px!important;height:24px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;line-height:1!important}.routeLeftPanel .routeStop .stopActions{display:flex!important;gap:6px!important;margin:0!important}.routeLeftPanel .routeStop .stopActions .iconButton{width:28px!important;height:28px!important;border-radius:6px!important;font-size:.72rem!important}.routeLeftPanel .routeStop .stopActions .iconButton svg{width:14px!important;height:14px!important}.routeLeftPanel .routeStop.returnStop{background:rgba(16,185,129,.05)!important;border:1px dashed rgba(16,185,129,.25)!important}.routeLeftPanel .routeStop.returnStop h3{color:#10b981!important}}.submissionCard .cardBody{padding:16px!important}.submissionCard h3{font-size:1.05rem!important;line-height:1.35!important}.submissionCard h3,.submissionCard p{margin:6px 0 0!important;padding:0!important}.submissionCard p{font-size:.88rem!important;line-height:1.4!important}.submissionCard .addressLine,.submissionCard .windows{margin-top:8px!important}.desktopOnlyActions{display:flex!important}.mobileOnlyActions{display:none!important}.desktopOnlyActions button{min-height:28px!important;height:28px!important;padding:0 10px!important;font-size:.76rem!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.routeStop{padding:12px!important}.routeStop h3{margin:0!important;padding:0!important;font-size:.98rem!important;font-weight:750!important;color:#f8fafc!important;line-height:1.3!important}.routeStop p{margin:2px 0 0!important;padding:0!important;color:var(--muted)!important;font-size:.84rem!important;line-height:1.4!important}.routeStop .smallMeta{margin-top:4px!important;padding:0!important;color:hsla(0,0%,100%,.5)!important;font-size:.78rem!important}@media (max-width:900px){.desktopOnlyActions{display:none!important}.mobileOnlyActions{display:flex!important}}.photoUploadSection{display:flex;flex-direction:column;gap:8px;width:100%}.photoUploadLabel{font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.photoDropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;border-radius:12px;border:2px dashed hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.02);transition:all .25s ease;cursor:pointer;position:relative;overflow:hidden;padding:16px;text-align:center}.photoDropzone:hover{border-color:rgba(249,115,22,.5);background:hsla(0,0%,100%,.04);box-shadow:0 0 16px rgba(249,115,22,.15)}.photoDropzone.dragging{border-color:#f97316;background:rgba(249,115,22,.06)}.photoDropzone.hasPhoto{border-style:solid;border-color:hsla(0,0%,100%,.1);padding:0;min-height:200px}.photoPreviewContainer{position:relative;width:100%;height:200px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000}.photoPreviewImage{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.photoPreviewContainer:hover .photoPreviewImage{transform:scale(1.03)}.removePhotoBtn{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:rgba(15,23,42,.85);border:1px solid hsla(0,0%,100%,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;padding:0!important;min-height:0!important}.removePhotoBtn:hover{background:rgba(239,68,68,.9);border-color:transparent;transform:scale(1.1)}.dropzoneContent{display:flex;flex-direction:column;align-items:center;gap:10px;color:hsla(0,0%,100%,.7);pointer-events:none}.dropzoneIcon{color:hsla(0,0%,100%,.45);transition:color .2s ease,transform .2s ease}.photoDropzone:hover .dropzoneIcon{color:#ff9d5c;transform:scale(1.1)}.dropzoneText{display:flex;flex-direction:column;gap:3px}.dropzonePrimaryText{font-size:.9rem;font-weight:700;color:#fff}.dropzoneSecondaryText{font-size:.75rem;color:hsla(0,0%,100%,.45)}.uploadProgressOverlay{position:absolute;inset:0;background:rgba(15,23,42,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:50;color:#fff;animation:fadeIn .2s ease-out}.progressSpinner{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#f97316;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.uploadProgressOverlay span{font-size:.85rem;font-weight:600;letter-spacing:.02em;color:#fdba74}input[type=checkbox]{width:18px!important;min-height:18px!important;height:18px!important;border-radius:4px!important;margin:0!important;padding:0!important;cursor:pointer!important;display:inline-block!important;vertical-align:middle!important;accent-color:#34d399!important}.modalOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(8,12,24,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:fadeIn .25s ease-out}.modalContent{animation:scaleUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes scaleUp{0%{transform:scale(.9) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}