:root{--gl3-bg:#f4fbf6;--gl3-bg-soft:#e9f7ee;--gl3-bg-card:#fff;--gl3-bg-elevated:#fff;--gl3-bg-inset:#eefaf2;--gl3-text:#0b1e15;--gl3-text-soft:#2a4132;--gl3-text-muted:#5a7366;--gl3-text-whisper:#92a798;--gl3-border:rgba(11,30,21,.1);--gl3-border-strong:rgba(11,30,21,.2);--gl3-border-focus:rgba(22,163,74,.55);--gl3-green:#16a34a;--gl3-green-bright:#22c55e;--gl3-green-pale:#86efac;--gl3-green-glow:rgba(74,222,128,.35);--gl3-btn-bg:linear-gradient(135deg,#86efac,#4ade80);--gl3-btn-text:#022c22;--gl3-danger:#dc2626}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;background:var(--gl3-bg);color:var(--gl3-text);overflow-x:hidden}body{min-height:100vh;background:radial-gradient(circle at 20% 0,#ecfdf3 0,transparent 40%),radial-gradient(circle at 80% 100%,#e6fbec 0,transparent 50%),var(--gl3-bg)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.gl3Page{min-height:100vh;padding:20px 16px 48px;background:transparent;color:var(--gl3-text)}.gl3Hero{max-width:960px;margin:0 auto 20px;padding:22px 18px;border-radius:20px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);box-shadow:0 8px 24px rgba(11,30,21,.05)}.gl3Badge{display:inline-block;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.12em}.gl3Hero h1{margin:0 0 10px;font-size:28px;line-height:1.05;color:var(--gl3-text)}.gl3Hero p{margin:0;color:var(--gl3-text-soft);font-size:17px;line-height:1.45}.gl3Grid{max-width:960px;width:100%;margin:0 auto 20px;display:grid;grid-gap:16px;gap:16px;min-width:0}.gl3Grid.twoCol{grid-template-columns:1fr}.gl3Card{background:var(--gl3-bg-card);border:1px solid var(--gl3-border);border-radius:18px;padding:18px;box-shadow:0 4px 16px rgba(11,30,21,.04);min-width:0;max-width:100%;overflow:hidden}.gl3Card h2{margin:0 0 14px;font-size:22px;line-height:1.15;color:var(--gl3-text)}.gl3Collapsible{padding:0;overflow:hidden}.gl3CollapsibleHead{width:100%;display:flex;align-items:center;gap:12px;padding:16px 18px;background:none;border:none;cursor:pointer;text-align:left}.gl3CollapsibleHead h2{margin:0;flex:1 1;font-size:18px;font-weight:900;color:var(--gl3-text)}.gl3CollapsibleIcon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;background:var(--gl3-bg-inset)}.gl3CollapsibleChevron{font-size:11px;opacity:.5;flex-shrink:0;color:var(--gl3-text-muted)}.gl3CollapsibleBody{padding:0 18px 18px;border-top:1px solid var(--gl3-border);min-width:0;overflow:hidden}.gl3DangerZone{border-color:rgba(220,38,38,.35)}.gl3Form{display:flex;flex-direction:column;gap:12px}.gl3Form label{display:block;margin-bottom:4px}.gl3Form input,.gl3Form select,.gl3Form textarea{width:100%;display:block;padding:14px;border-radius:14px;border:1px solid var(--gl3-border-strong);background:var(--gl3-bg-card);color:var(--gl3-text);outline:none;transition:border-color .15s ease}.gl3Form input:focus,.gl3Form select:focus,.gl3Form textarea:focus{border-color:var(--gl3-border-focus)}.gl3Form input::placeholder,.gl3Form textarea::placeholder{color:var(--gl3-text-whisper)}.gl3Form textarea{min-height:120px;resize:vertical}.gl3DangerBtn,.gl3PrimaryBtn,.gl3SecondaryBtn{width:100%;display:inline-flex;justify-content:center;align-items:center;padding:14px 16px;border-radius:14px;border:none;font-weight:800;font-size:15px;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.gl3PrimaryBtn{background:var(--gl3-btn-bg);color:var(--gl3-btn-text);box-shadow:0 10px 24px rgba(74,222,128,.3)}.gl3PrimaryBtn:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(74,222,128,.4)}.gl3SecondaryBtn{background:var(--gl3-bg-card);color:var(--gl3-text);border:1px solid var(--gl3-border-strong)}.gl3SecondaryBtn:hover{border-color:var(--gl3-border-focus);background:var(--gl3-bg-inset)}.gl3DangerBtn{background:var(--gl3-danger);color:#fff}.gl3Muted{color:var(--gl3-text-muted)}.gl3List{display:flex;flex-direction:column;gap:12px}.gl3Item{background:var(--gl3-bg-card);border:1px solid var(--gl3-border);border-radius:16px;padding:16px;box-shadow:0 2px 8px rgba(11,30,21,.03)}.gl3ItemTop{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.gl3ItemTop h3{margin:0;font-size:18px;line-height:1.2;color:var(--gl3-text)}.gl3Status{display:inline-block;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.gl3Status.open{background:rgba(245,158,11,.15);color:#b45309}.gl3Status.done{background:rgba(34,197,94,.15);color:#15803d}.gl3Status.planning{background:rgba(59,130,246,.15);color:#1d4ed8}.gl3Actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}@media (min-width:768px){.gl3Page{padding:28px 24px 56px}.gl3Hero{padding:26px 24px}.gl3Hero h1{font-size:40px}.gl3Grid.twoCol{grid-template-columns:1fr 1fr}.gl3ItemTop{flex-direction:row;justify-content:space-between;align-items:center}.gl3Actions{flex-direction:row;flex-wrap:wrap}.gl3DangerBtn,.gl3PrimaryBtn,.gl3SecondaryBtn{width:auto}}.gl3MiniNote{margin-top:14px;padding:14px;border-radius:14px;background:var(--gl3-bg-inset);color:var(--gl3-text-soft);border:1px solid var(--gl3-border)}.gl3Warning{margin-top:6px;padding:14px;border-radius:14px;background:rgba(255,179,71,.12);color:#ffd28a;border:1px solid rgba(255,179,71,.25);line-height:1.5}.gl3Select{width:100%;display:block;padding:14px;border-radius:14px;border:1px solid var(--gl3-border-strong);background:var(--gl3-bg-card);color:var(--gl3-text);outline:none;transition:border-color .15s ease}.gl3Select:focus{border-color:var(--gl3-border-focus)}.gl3Summary p{margin:0 0 10px;color:var(--gl3-text-soft);line-height:1.5}.gl3Item{padding:18px}.gl3ItemTop{margin-bottom:10px}.gl3Item h3{line-height:1.2}.gl3List>div+div{margin-top:12px}.gl3ProgressBlock+.gl3ProgressBlock{margin-top:16px}.gl3ProgressLabelRow{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-weight:700;color:var(--gl3-text-soft)}.gl3ProgressBar{width:100%;height:14px;background:var(--gl3-bg-inset);border-radius:999px;overflow:hidden;border:1px solid var(--gl3-border)}.gl3ProgressFill{height:100%;border-radius:999px}.gl3ProgressFill.green{background:linear-gradient(90deg,#3ddc84,#86efac)}.gl3ProgressFill.blue{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.dashboardCardGrid{grid-template-columns:1fr}.gl3DashboardLink{display:block}.gl3DashboardCard{transition:transform .18s ease,border-color .18s ease}.gl3DashboardCard:hover{transform:translateY(-2px);border-color:var(--gl3-border-strong)}.gl3DashboardCard h2{margin-bottom:10px}.gl3DashboardCard p{margin:0;color:var(--gl3-text-soft);line-height:1.55}@media (min-width:768px){.dashboardCardGrid{grid-template-columns:1fr 1fr}}.gl3BackNav{display:inline-block;margin-bottom:16px;color:var(--gl3-green);font-weight:700;font-size:14px;text-decoration:none}.gl3HeroCenter{text-align:center}.gl3Title{margin:8px 0 12px;font-size:clamp(26px,5vw,42px);line-height:1.1}.gl3Subtitle{max-width:700px;line-height:1.5}.gl3DateInput{color-scheme:dark}.analyticsMetricGrid{grid-template-columns:1fr}.gl3MetricHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.gl3Delta{font-weight:800;font-size:18px;padding:8px 12px;border-radius:999px}.gl3Delta.up{background:rgba(74,222,128,.15);color:var(--gl3-green)}.gl3Delta.down{background:hsla(0,91%,71%,.15);color:#fca5a5}.gl3ChartWrap{margin-top:12px;border-radius:16px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);padding:14px;min-height:160px;display:flex;align-items:center;justify-content:center}.gl3Chart{width:100%;height:120px;color:#60a5fa}.gl3ChartEmpty{color:var(--gl3-text-muted);text-align:center;line-height:1.5}.gl3TableWrap{overflow-x:auto}.gl3Table{width:100%;border-collapse:collapse;min-width:760px}.gl3Table td,.gl3Table th{text-align:left;padding:12px 10px;border-bottom:1px solid hsla(0,0%,100%,.08);color:var(--gl3-text-soft)}.gl3Table th{color:var(--gl3-text-muted);font-size:14px}@media (min-width:900px){.analyticsMetricGrid,.landingFeatureGrid{grid-template-columns:1fr 1fr}}.gl3PrimaryBtn{background:#86efac}.gl3PrimaryBtn:hover{opacity:.9}.gl3Accent,.gl3Badge{color:var(--gl3-green)}.gl3Badge{font-weight:700;letter-spacing:.5px;text-transform:uppercase}.gl3Title{margin:10px 0 14px;font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.15;text-align:center}.gl3Subtitle{max-width:640px;margin:0 auto;text-align:center;color:var(--gl3-text-soft)}.gl3HeroButtons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:20px}.gl3PrimaryBtn{background:linear-gradient(135deg,#86efac,#4ade80);color:#022c22;font-weight:700;padding:12px 20px;border-radius:14px;box-shadow:0 10px 30px rgba(134,239,172,.2);transition:all .2s ease;text-decoration:none}.gl3PrimaryBtn:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(134,239,172,.3)}.landingFeatureGrid{grid-template-columns:1fr}.landingSection{margin-top:8px}.landingList{margin:0;padding-left:18px;color:var(--gl3-text-soft);line-height:1.7}.landingCtaCard{text-align:center}@media (min-width:900px){.landingFeatureGrid{grid-template-columns:1fr 1fr 1fr}}.gl3TopNav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(244,251,246,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.06)}.gl3TopNavInner{max-width:1100px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gl3Brand{font-weight:900;letter-spacing:1px;font-size:16px;color:var(--gl3-text)}.gl3NavLinks{display:flex;gap:4px;flex:1 1;flex-wrap:wrap}.gl3NavLink{position:relative;padding:8px 12px;border-radius:10px;color:var(--gl3-text-soft);font-size:14px;font-weight:600}.gl3NavLink:hover{color:var(--gl3-text);background:var(--gl3-bg-card)}.gl3NavLink.active{color:var(--gl3-green);background:rgba(134,239,172,.08)}.gl3NavBadge{display:inline-block;margin-left:6px;min-width:18px;padding:0 6px;height:18px;line-height:18px;text-align:center;background:#86efac;color:#022c22;font-size:11px;font-weight:800;border-radius:999px}.gl3NavUser{gap:8px;padding:6px 10px 6px 6px;border-radius:999px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border)}.gl3NavAvatar,.gl3NavUser{display:flex;align-items:center}.gl3NavAvatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#86efac,#4ade80);color:#022c22;font-weight:900;justify-content:center}.gl3NavUserName{font-size:13px;color:var(--gl3-text-soft)}.gl3PillarTag{margin-bottom:8px;padding:4px 10px;border-radius:999px;background:rgba(134,239,172,.1);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.gl3InlineLink,.gl3PillarTag{display:inline-block;color:var(--gl3-green)}.gl3InlineLink{margin-top:10px;font-weight:700}.gl3SubtitleLeft{text-align:left;max-width:none}.gl3HqCardHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.gl3HqCardHeader h2{margin:0}.gl3HqCardComingSoon{opacity:.65;border-style:dashed}.gl3TurnaroundTiers{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.gl3TurnaroundTier{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-green-pale);color:var(--gl3-green)}.gl3HqCategoryList{display:flex;flex-direction:column;gap:12px;padding:0 16px 24px}.gl3HqCategory{border-radius:18px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);border-left:4px solid;box-shadow:0 4px 14px rgba(11,30,21,.06);overflow:hidden}.gl3HqCategoryToggle{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;background:none;border:none;cursor:pointer;text-align:left}.gl3HqCategoryHeadText{flex:1 1}.gl3HqCategoryHead h2{margin:0;font-size:18px;font-weight:900;color:var(--gl3-text)}.gl3HqCategoryHead p{margin:2px 0 0;font-size:12px}.gl3HqCategoryChevron{font-size:11px;opacity:.7;flex-shrink:0}.gl3HqCategoryBody{padding:0 18px 18px;border-top:1px solid var(--gl3-border)}.gl3HqCategoryIcon{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.gl3HqPricingTiers{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:720px){.gl3HqPricingTiers{grid-template-columns:repeat(3,1fr)}}.gl3HqPricingTier{position:relative;padding:22px 18px;border-radius:16px;background:var(--gl3-bg-inset);border:2px solid var(--gl3-border);display:flex;flex-direction:column;gap:10px;transition:all .15s ease}.gl3HqPricingTier:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(11,30,21,.08)}.gl3HqPricingTier.recommended{background:var(--gl3-bg-card);transform:translateY(-4px);box-shadow:0 16px 36px rgba(236,72,153,.2)}.gl3HqPricingRecommended{position:absolute;top:-11px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:900;letter-spacing:.14em;color:#fff;padding:4px 12px;border-radius:999px;white-space:nowrap}.gl3HqPricingTier h3{margin:0;font-size:16px;font-weight:900}.gl3HqPricingPrice{display:flex;align-items:baseline;gap:4px}.gl3HqPricingAmount{font-size:30px;font-weight:900;color:var(--gl3-text);line-height:1}.gl3HqPricingUnit{font-size:12px;font-weight:700;color:var(--gl3-text-muted)}.gl3HqPricingTier p{margin:0;font-size:13px;line-height:1.4;flex:1 1}.gl3HqFeaturedList{display:flex;flex-direction:column;gap:14px}.gl3HqFeaturedCard{padding:20px;border-radius:16px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border)}.gl3HqFeaturedTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.gl3HqFeaturedCard h3{margin:0 0 4px;font-size:18px;font-weight:900}.gl3HqFeaturedCard p{margin:0 0 16px;font-size:13px;line-height:1.5}.gl3HqTierGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (min-width:720px){.gl3HqTierGrid{grid-template-columns:repeat(4,1fr)}}.gl3HqTierCard{display:flex;flex-direction:column;gap:4px;padding:14px 12px;border-radius:12px;background:var(--gl3-bg-card);border:2px solid;text-decoration:none;color:inherit;transition:all .15s ease;cursor:pointer}.gl3HqTierCard:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(34,197,94,.22)}.gl3HqTierLabel{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gl3-text-muted)}.gl3HqTierPrice{font-size:22px;font-weight:900;line-height:1;margin-top:2px}.gl3HqTierBook{font-size:11px;font-weight:800;color:var(--gl3-green);margin-top:6px}.gl3HqTierGrid--pkg .gl3HqTierLabel{font-size:12px;text-transform:none;letter-spacing:0;font-weight:700;color:var(--gl3-text);line-height:1.3}.gl3HqTierGrid--pkg .gl3HqTierPrice{font-size:18px}.gl3HqOnlineHead{margin-bottom:16px}.gl3HqOnlineGrid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:560px){.gl3HqOnlineGrid{grid-template-columns:1fr 1fr}}.gl3HqOnlineCard{background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px}.gl3HqOnlineCardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.gl3HqOnlinePrice{font-size:16px;font-weight:900;color:var(--gl3-green);white-space:nowrap}.gl3HqOnlineUnit{font-size:12px;font-weight:400;color:var(--gl3-muted)}.gl3HqCompactGrid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:560px){.gl3HqCompactGrid{grid-template-columns:1fr 1fr}}.gl3HqCompactCard{padding:14px 16px;border-radius:14px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);display:flex;flex-direction:column;gap:6px}.gl3HqCompactCard h4{margin:0;font-size:14px;font-weight:800}.gl3HqCompactCard p{margin:0;font-size:12px;line-height:1.4}.gl3HqCompactFoot{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;gap:8px}.gl3HqAddOns,.gl3HqCompactFoot{border-top:1px dashed var(--gl3-border)}.gl3HqAddOns{margin-top:14px;padding-top:14px}.gl3HqAddOnsLabel{font-size:10px;font-weight:900;letter-spacing:.14em;margin:0 0 8px}.gl3HqAddOnsGrid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}@media (min-width:560px){.gl3HqAddOnsGrid{grid-template-columns:1fr 1fr}}.gl3HqAddOnCard{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);text-decoration:none;color:inherit;transition:all .15s ease}.gl3HqAddOnCard:hover{border-color:var(--gl3-green);background:rgba(134,239,172,.08);transform:translateX(2px)}.gl3HqAddOnCard strong{display:block;font-size:13px;font-weight:800;color:var(--gl3-text)}.gl3HqAddOnCard p{margin:2px 0 0;font-size:11px;line-height:1.35}.gl3HqAddOnPrice{font-size:16px;font-weight:900;color:var(--gl3-green);white-space:nowrap;flex-shrink:0}.gl3EmptyCard{border-style:dashed}.gl3TabRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.gl3Tab{padding:10px 14px;border-radius:12px;border:1px solid var(--gl3-border);background:var(--gl3-bg-inset);color:var(--gl3-text-soft);font-weight:600;cursor:pointer}.gl3Tab.active{background:rgba(134,239,172,.14);border-color:rgba(134,239,172,.4);color:var(--gl3-green)}.gl3Price{font-weight:800;color:var(--gl3-green);white-space:nowrap}.gl3PriceUnit{color:var(--gl3-text-muted);font-weight:600;font-size:13px}.gl3PickRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;width:100%;padding:16px;border-radius:16px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);color:var(--gl3-text);cursor:pointer}.gl3PickRow:hover{border-color:hsla(0,0%,100%,.16)}.gl3PickRow.on{background:rgba(134,239,172,.08);border-color:rgba(134,239,172,.5)}.gl3PickRow h3{margin:0 0 4px;font-size:16px}.gl3PickRow p{margin:0;font-size:13px}.gl3ChipRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gl3Chip{padding:8px 14px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);color:var(--gl3-text-soft);font-weight:600;font-size:13px}.gl3Chip.on{background:rgba(134,239,172,.14);border-color:rgba(134,239,172,.5);color:var(--gl3-green)}.gl3EpkCard{max-width:560px;margin:20px auto;padding:32px 24px;border-radius:28px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);text-align:center}.gl3EpkAvatar{width:96px;height:96px;border-radius:50%;margin:0 auto 14px;background:linear-gradient(135deg,#86efac,#4ade80);color:#022c22;font-size:40px;font-weight:900;display:flex;align-items:center;justify-content:center}.gl3EpkName{margin:0 0 4px;font-size:32px;font-weight:900}.gl3EpkType{margin:0 0 14px;color:var(--gl3-green);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.gl3EpkBio{margin:0 0 14px;color:var(--gl3-text-soft);line-height:1.55}.gl3EpkSection{max-width:560px;margin:16px auto;padding:18px 20px;border-radius:22px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border)}.gl3EpkSectionTitle{margin:0 0 12px;font-size:14px;font-weight:800;color:var(--gl3-green);text-transform:uppercase;letter-spacing:.12em}.gl3EpkLinks{display:flex;flex-direction:column;gap:10px}.gl3EpkLink{display:block;padding:16px 18px;border-radius:16px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);color:var(--gl3-text);font-weight:700;text-align:center}.gl3EpkLink:hover{border-color:rgba(134,239,172,.5)}.gl3Modal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:20px;z-index:40}.gl3ModalCard{max-width:460px;width:100%;padding:24px;border-radius:22px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border-strong);display:flex;flex-direction:column;gap:14px}.gl3LinkSearchCard{max-width:560px;max-height:80vh}.gl3LinkSearchHead{display:flex;align-items:center;gap:12px}.gl3LinkSearchHead h2{flex:1 1;font-size:18px}.gl3LinkSearchInput{width:100%;padding:12px 16px;font-size:15px;border-radius:12px;border:1px solid var(--gl3-border);background:var(--gl3-bg-inset);color:var(--gl3-text)}.gl3LinkSearchInput:focus{outline:none;border-color:var(--gl3-green)}.gl3LinkSearchResults{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:55vh;padding-right:4px}.gl3LinkSearchItem{display:flex;gap:12px;align-items:center;padding:10px;border-radius:12px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);text-align:left;cursor:pointer;transition:all .15s ease;color:var(--gl3-text)}.gl3LinkSearchItem:hover{background:#d8fce4;border-color:var(--gl3-green)}.gl3LinkSearchThumb{width:56px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--gl3-bg-card)}.gl3LinkSearchThumbEmpty{background:var(--gl3-green-pale)}.gl3LinkSearchItemBody{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.gl3LinkSearchItemBody strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl3LinkSearchItemBody .gl3Muted{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl3LinkSearchKind{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--gl3-green);font-weight:800}.gl3LinkSearchError{padding:14px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.gl3ThreadList{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto;padding:4px}.gl3Bubble{max-width:78%;padding:12px 14px;border-radius:16px;line-height:1.4}.gl3Bubble.me{align-self:flex-end;background:linear-gradient(135deg,#86efac,#4ade80);color:#022c22}.gl3Bubble.them{align-self:flex-start;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border)}.gl3BubbleBody{font-weight:600}.gl3BubbleMeta{margin-top:4px;font-size:11px;opacity:.7}.gl3Form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--gl3-text-soft);font-weight:700}.gl3HeroLanding{padding:40px 20px 30px}.gl3HeroLanding .gl3Title{font-size:clamp(32px,7vw,56px)}.gl3Scene{min-height:100vh;padding:28px 22px 80px;justify-content:center;overflow:hidden;color:var(--gl3-text);background:radial-gradient(circle at 20% 0,#ddfbe8 0,transparent 40%),radial-gradient(circle at 80% 100%,#d9f9e3 0,transparent 45%),var(--gl3-bg)}.gl3Scene,.gl3SceneInner{position:relative;display:flex;align-items:center}.gl3SceneInner{z-index:2;width:100%;max-width:640px;flex-direction:column;text-align:center;padding:20px 0}.gl3Orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.55;pointer-events:none;z-index:0}.gl3OrbA{width:520px;height:520px;top:-180px;left:-140px;background:radial-gradient(circle,#b6f5c9,transparent 65%);animation:gl3Float 18s ease-in-out infinite alternate}.gl3OrbB{width:620px;height:620px;bottom:-220px;right:-200px;background:radial-gradient(circle,#c9fbd4,transparent 65%);animation:gl3Float 22s ease-in-out infinite alternate-reverse}.gl3Orb.lit{opacity:.85;filter:blur(80px)}@keyframes gl3Float{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-30px) scale(1.08)}}.gl3Particles{position:absolute;inset:0;pointer-events:none;z-index:1}.gl3Particles span{position:absolute;top:calc(10% + (var(--i) * 3.5%));left:calc((var(--i) * 47%) % 100%);width:4px;height:4px;border-radius:50%;background:var(--gl3-green-bright);box-shadow:0 0 10px rgba(22,163,74,.4);opacity:.4;animation:gl3Drift2 calc(9s + (var(--i) * .4s)) ease-in-out infinite alternate}.gl3ParticlesLit span{opacity:.85;width:5px;height:5px;box-shadow:0 0 16px rgba(22,163,74,.7)}@keyframes gl3Drift2{0%{transform:translate(0)}to{transform:translate(20px,-30px)}}.gl3Kicker{margin:0 0 14px;font-size:12px;font-weight:800;color:var(--gl3-green);text-transform:uppercase;letter-spacing:.22em}.gl3Wordmark{margin:0 0 20px;font-size:clamp(48px,12vw,112px);line-height:.95;font-weight:900;letter-spacing:-.02em;color:var(--gl3-text)}.gl3Wordmark span{color:var(--gl3-green)}.gl3Tagline{margin:0 0 32px;font-size:clamp(16px,2.4vw,20px);line-height:1.4;color:var(--gl3-text-soft)}.gl3Tagline em{font-style:normal;color:var(--gl3-text);font-weight:700}.gl3Ask{margin:0 0 8px;font-size:clamp(28px,5.5vw,44px);line-height:1.05;font-weight:800;letter-spacing:-.01em;color:var(--gl3-text)}.gl3Ask em{font-style:normal;color:var(--gl3-green)}.gl3Whisper{margin:0 0 16px}.gl3SoftNote,.gl3Whisper{color:var(--gl3-text-muted);font-size:14px}.gl3SoftNote{margin-top:36px;max-width:520px;line-height:1.55}.gl3SoftNote strong{color:var(--gl3-green);font-weight:800}.gl3GhostBtn,.gl3PulseBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:18px 36px;border-radius:999px;font-family:inherit;font-size:16px;font-weight:800;letter-spacing:.02em;border:1px solid transparent;cursor:pointer;text-decoration:none;outline:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.gl3GhostBtn:focus-visible,.gl3PulseBtn:focus-visible{outline:2px solid rgba(134,239,172,.6);outline-offset:3px}.gl3GhostBtn{background:var(--gl3-bg-card);color:var(--gl3-text);border-color:var(--gl3-border-strong);box-shadow:0 2px 6px rgba(11,30,21,.04);animation:none}.gl3GhostBtn:hover{background:var(--gl3-bg-inset);border-color:var(--gl3-green);color:var(--gl3-text)}.gl3PulseBtn{background:var(--gl3-btn-bg);color:var(--gl3-btn-text);font-weight:900;box-shadow:0 10px 28px rgba(74,222,128,.4);animation:gl3Pulse 2.6s ease-in-out infinite}.gl3PulseBtn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 36px rgba(74,222,128,.5)}.gl3PulseBtn.muted,.gl3PulseBtn:disabled{background:var(--gl3-bg-inset);color:var(--gl3-text-muted);border:1px solid var(--gl3-border);box-shadow:none;animation:none;cursor:not-allowed}.gl3TinyBack{background:none;border:none;color:var(--gl3-text-muted);font-size:13px;font-family:inherit;cursor:pointer;padding:6px 10px;border-radius:999px;transition:color .18s ease,background .18s ease}.gl3TinyBack:hover{color:var(--gl3-green);background:rgba(22,163,74,.08)}.gl3Choices{width:100%;max-width:520px;display:flex;flex-direction:column;gap:14px}.gl3Choice{position:relative;display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:999px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);color:var(--gl3-text);text-decoration:none;transition:all .3s ease;cursor:pointer;animation:gl3Rise .6s ease-out both;animation-delay:var(--delay);box-shadow:0 4px 14px rgba(11,30,21,.05)}.gl3Choice.lit,.gl3Choice:hover{transform:translateX(6px);border-color:var(--gl3-green);background:var(--gl3-bg-inset);box-shadow:0 12px 30px rgba(74,222,128,.18)}.gl3ChoiceWord{font-size:clamp(22px,4vw,28px);font-weight:800;color:var(--gl3-text);flex-shrink:0}.gl3Choice.lit .gl3ChoiceWord,.gl3Choice:hover .gl3ChoiceWord{color:var(--gl3-green)}.gl3ChoiceLine{flex:1 1;text-align:right;font-size:13px;color:var(--gl3-text-muted)}.gl3ChoiceArrow{color:var(--gl3-green);font-size:18px;opacity:0;transform:translateX(-6px);transition:all .25s ease}.gl3Choice.lit .gl3ChoiceArrow,.gl3Choice:hover .gl3ChoiceArrow{opacity:1;transform:translateX(0)}@keyframes gl3Rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gl3Chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:720px;margin:0 auto}.gl3Chip{position:relative;padding:14px 22px;border-radius:999px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border-strong);color:var(--gl3-text);font-family:inherit;cursor:pointer;transition:all .25s ease;display:inline-flex;flex-direction:column;align-items:center;gap:2px;animation:gl3Rise .5s ease-out both;animation-delay:var(--delay);box-shadow:0 2px 8px rgba(11,30,21,.04)}.gl3Chip:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(74,222,128,.16)}.gl3Chip.on,.gl3Chip:hover{border-color:var(--gl3-green)}.gl3Chip.on{background:var(--gl3-bg-inset);box-shadow:0 10px 24px rgba(74,222,128,.22)}.gl3ChipWord{font-size:17px;font-weight:800;color:var(--gl3-text)}.gl3Chip.on .gl3ChipWord{color:var(--gl3-green)}.gl3ChipBlurb{font-size:11px;color:var(--gl3-text-muted)}.gl3ChipBadge{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--gl3-btn-bg);color:var(--gl3-btn-text);font-weight:900;font-size:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px var(--gl3-bg),0 6px 16px rgba(74,222,128,.45);animation:gl3Pop .35s ease-out}.gl3Chip.main{box-shadow:0 12px 26px rgba(74,222,128,.28)}@keyframes gl3Pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.gl3TagList{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.gl3Tag{padding:7px 14px;border-radius:999px;background:hsla(0,0%,100%,.03);border:1px solid var(--gl3-border);color:var(--gl3-text-soft);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease}.gl3Tag:hover{border-color:rgba(134,239,172,.4);color:#e6f8ee}.gl3Tag.on{background:rgba(134,239,172,.14);border-color:rgba(134,239,172,.6);color:var(--gl3-green)}.gl3FreeField{width:100%;max-width:560px}.gl3FreeField input{width:100%;padding:16px 4px 20px;background:transparent;border:none;border-bottom:2px solid var(--gl3-border-strong);color:var(--gl3-text);font-family:inherit;font-weight:700;font-size:clamp(24px,4.5vw,34px);text-align:center;outline:none;transition:border-color .3s ease}.gl3FreeField input:focus{border-bottom-color:var(--gl3-green)}.gl3FreeField input::placeholder{color:var(--gl3-text-whisper);font-weight:500}.gl3FreePrefix{display:flex;align-items:baseline;justify-content:center;gap:4px;border-bottom:2px solid var(--gl3-border-strong);padding:16px 4px 20px;transition:border-color .3s ease}.gl3FreePrefix:focus-within{border-bottom-color:var(--gl3-green)}.gl3FreePrefix>span{font-size:clamp(16px,2.6vw,20px);color:var(--gl3-text-muted);font-weight:600}.gl3FreePrefix input{flex:1 1;padding:0;border:none;text-align:left;color:var(--gl3-text);font-family:inherit;font-weight:700;font-size:clamp(24px,4.5vw,34px);outline:none;background:transparent}.gl3Dots{display:flex;gap:10px;margin-top:36px}.gl3Dot{width:8px;height:8px;border-radius:50%;background:var(--gl3-border-strong);transition:all .3s ease}.gl3Dot.on{background:var(--gl3-green);box-shadow:0 0 10px rgba(22,163,74,.4);width:26px;border-radius:999px}.gl3Dot.past{background:rgba(22,163,74,.45)}.gl3FadeIn{animation:gl3Fade .5s ease-out both}@keyframes gl3Fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gl3Char{flex-direction:column}.gl3Char,.gl3CharStage{display:flex;align-items:center;position:relative}.gl3CharStage{width:100%;justify-content:center}.gl3CharHalo{position:absolute;top:5%;left:50%;transform:translateX(-50%);width:85%;height:60%;border-radius:50%;background:radial-gradient(circle at 50% 50%,hsla(57,98%,82%,.6) 0,rgba(134,239,172,.3) 40%,rgba(74,222,128,0) 70%);filter:blur(30px);pointer-events:none;z-index:0}.gl3CharImg{position:relative;z-index:1;max-width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.gl3CharAnimated .gl3CharFallback,.gl3CharAnimated .gl3CharImg{animation:gl3CharFloat 4s ease-in-out infinite alternate}@keyframes gl3CharFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.gl3CharFallback{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;text-align:center}.gl3CharFallbackHint{margin:0;font-size:11px;color:var(--gl3-text-whisper);max-width:200px;line-height:1.4}.gl3CharFallbackHint code{display:block;margin-top:6px;padding:4px 8px;border-radius:6px;background:rgba(134,239,172,.08);color:var(--gl3-green);font-family:monospace;font-size:10px;word-break:break-all}.gl3CharBadge{position:relative;z-index:2;margin-top:-6px;padding:10px 22px;border-radius:12px;background:linear-gradient(180deg,#5a3e0f,#2b1d05);border:2px solid #d9a825;color:#ffd95b;font-family:Arial Black,Arial,sans-serif;font-weight:900;font-size:16px;letter-spacing:.1em;display:flex;align-items:center;gap:8px;box-shadow:inset 0 1px 0 rgba(255,224,102,.4),0 14px 30px rgba(0,0,0,.5)}.gl3CharStar{color:#ffd95b;text-shadow:0 0 10px rgba(255,217,91,.8)}.gl3CharBadge--hubhead{background:linear-gradient(180deg,#0a2a1a,#041208);border-color:var(--gl3-accent);color:var(--gl3-accent);box-shadow:inset 0 1px 0 rgba(0,255,120,.2),0 0 20px rgba(0,255,120,.15),0 14px 30px rgba(0,0,0,.5)}.gl3CharBadge--hubhead .gl3CharStar{color:var(--gl3-accent);text-shadow:0 0 10px rgba(0,255,120,.8)}.gl3MeetScene{padding:56px 22px 80px;align-items:flex-start}.gl3MeetInner{position:relative;z-index:2;width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.gl3MeetBack{align-self:flex-start;margin-bottom:8px;padding:6px 10px;border-radius:999px;color:var(--gl3-text-muted);font-size:13px;font-weight:600;transition:color .15s ease,background .15s ease}.gl3MeetBack:hover{color:var(--gl3-green);background:rgba(22,163,74,.08)}.gl3MeetChar{display:flex;justify-content:center;margin:0 auto}.gl3MeetText{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:4px}.gl3MeetEyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--gl3-green)}.gl3MeetTitle{margin:0 0 6px;font-size:clamp(28px,5vw,38px);font-weight:800;letter-spacing:-.01em;color:var(--gl3-text);line-height:1.1}.gl3MeetStory{display:flex;flex-direction:column;gap:10px;margin:12px 0 22px;width:100%;max-width:440px}.gl3MeetLine{margin:0;font-size:16px;line-height:1.5;color:var(--gl3-text-soft);opacity:0;animation:gl3Fade .7s ease-out both}.gl3MeetLine:last-child{color:var(--gl3-green);font-weight:700}.gl3QuestScene{padding:40px 22px 80px}.gl3QuestInner{position:relative;z-index:2;width:100%;max-width:1000px;display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:center}@media (min-width:820px){.gl3QuestInner{grid-template-columns:260px 1fr;gap:60px}}.gl3QuestChar{display:flex;flex-direction:column;align-items:center;gap:16px}.gl3QuestXp{width:100%;max-width:240px;text-align:center}.gl3QuestXp>span{display:block;margin-top:8px;color:var(--gl3-green);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gl3QuestXpBar{height:10px;border-radius:999px;background:rgba(134,239,172,.1);border:1px solid rgba(134,239,172,.25);overflow:hidden}.gl3QuestXpBar>div{height:100%;background:linear-gradient(90deg,#86efac,#4ade80);box-shadow:0 0 18px rgba(134,239,172,.9);transition:width .5s cubic-bezier(.2,.9,.3,1)}.gl3QuestBody{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}@media (min-width:820px){.gl3QuestBody{align-items:flex-start}.gl3QuestBody,.gl3QuestBody .gl3FreeField input{text-align:left}.gl3QuestBody .gl3FreePrefix{justify-content:flex-start}.gl3QuestBody .gl3Dots{margin-left:0}}.gl3LevelUp{padding:60px 22px}.gl3LevelUpInner{position:relative;z-index:2;width:100%;max-width:620px;display:flex;flex-direction:column;align-items:center;text-align:center}.gl3LvlKicker{font-size:16px;letter-spacing:.4em;animation:gl3LvlPulse 1.4s ease-in-out infinite}@keyframes gl3LvlPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.gl3LvlCharWrap{animation:gl3LvlReveal .9s cubic-bezier(.2,1.2,.4,1) both;margin:12px 0 24px}@keyframes gl3LvlReveal{0%{opacity:0;transform:scale(.6) translateY(20px);filter:blur(8px)}60%{opacity:1;transform:scale(1.05) translateY(-4px);filter:blur(0)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.gl3HustleChar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:100px}.gl3HustleChar .gl3CharStage{height:130px}.gl3HustleChar .gl3Char{width:100px!important}.gl3HustleChar .gl3CharImg{max-height:130px}.gl3UploadScene{padding:40px 18px 100px;align-items:flex-start}.gl3UploadInner{position:relative;z-index:2;width:100%;max-width:920px;margin:0 auto}.gl3UploadInner>.gl3Ask,.gl3UploadInner>.gl3Kicker,.gl3UploadInner>.gl3Whisper{text-align:center}.gl3UploadInner>.gl3Ask{margin-bottom:10px}.gl3UploadInner>.gl3Whisper{margin-bottom:30px;max-width:560px;margin-left:auto;margin-right:auto}.gl3UploadGrid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:680px){.gl3UploadGrid{grid-template-columns:1fr 1fr}}.gl3UploadSlot{display:flex;gap:14px;padding:14px;border-radius:20px;background:rgba(134,239,172,.03);border:2px dashed rgba(134,239,172,.25);cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.gl3UploadSlot.drag,.gl3UploadSlot:hover{border-color:rgba(134,239,172,.7);background:rgba(134,239,172,.08);transform:translateY(-2px)}.gl3UploadSlot.uploading{border-color:hsla(57,98%,82%,.6);background:hsla(57,98%,82%,.06)}.gl3UploadSlot.done{border-style:solid;border-color:rgba(134,239,172,.7);background:rgba(134,239,172,.06);box-shadow:0 0 0 4px rgba(134,239,172,.08),0 18px 40px rgba(74,222,128,.18)}.gl3UploadSlot.error{border-color:hsla(0,91%,71%,.6);background:hsla(0,91%,71%,.06)}.gl3UploadPreview{flex-shrink:0;width:96px;height:96px;border-radius:14px;background:var(--gl3-bg-inset);border:1px solid rgba(134,239,172,.15);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.gl3UploadPreview img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 0 14px rgba(134,239,172,.45))}.gl3UploadPlaceholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:300;color:rgba(134,239,172,.5)}.gl3UploadSlot.done .gl3UploadPlaceholder{display:none}.gl3UploadMeta{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.gl3UploadMeta h3{margin:0;font-size:17px;font-weight:900;color:var(--gl3-text)}.gl3UploadMeta p{margin:0;color:var(--gl3-text-muted);font-size:12px;line-height:1.45}.gl3UploadPath{font-family:monospace;font-size:10px;color:var(--gl3-green-bright);opacity:.75;margin-top:4px;word-break:break-all}.gl3UploadError{color:#f87171}.gl3UploadError,.gl3UploadOk{font-size:12px;font-weight:700;margin-top:4px}.gl3UploadOk{color:var(--gl3-green)}.gl3UploadFoot{display:flex;gap:12px;justify-content:center;margin-top:36px;flex-wrap:wrap}.gl3UploadSection{margin:32px 0 14px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--gl3-green)}.gl3AuthScene{padding:50px 22px 80px}.gl3AuthInner{position:relative;z-index:2;width:100%;max-width:460px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.gl3AuthLogo{display:block;margin-bottom:28px;opacity:.95}.gl3AuthLogo:hover{opacity:1}.gl3AuthTitle{margin:0 0 6px;font-size:clamp(26px,4vw,34px);font-weight:800;letter-spacing:-.01em;color:var(--gl3-text)}.gl3AuthSub{margin:0 0 28px;color:var(--gl3-text-muted);font-size:15px}.gl3AuthForm{width:100%;gap:14px;margin-top:28px}.gl3AuthField,.gl3AuthForm{display:flex;flex-direction:column}.gl3AuthField{gap:6px;text-align:left}.gl3AuthField>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--gl3-text-muted)}.gl3AuthField input{padding:15px 18px;border-radius:14px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border-strong);color:var(--gl3-text);font-size:16px;font-family:inherit;outline:none;box-shadow:0 2px 6px rgba(11,30,21,.04);transition:border-color .18s ease,box-shadow .18s ease}.gl3AuthField input:focus{border-color:var(--gl3-border-focus);box-shadow:0 0 0 4px rgba(74,222,128,.12)}.gl3HandleInput{display:flex;align-items:center;padding:0 0 0 16px;border-radius:14px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border-strong);box-shadow:0 2px 6px rgba(11,30,21,.04);transition:border-color .18s ease,box-shadow .18s ease}.gl3HandleInput:focus-within{border-color:var(--gl3-border-focus);box-shadow:0 0 0 4px rgba(74,222,128,.12)}.gl3HandleAt{color:var(--gl3-text-muted);font-weight:700;font-size:16px;margin-right:2px}.gl3HandleInput input{flex:1 1;background:transparent;padding:16px 18px 16px 4px}.gl3HandleInput input,.gl3HandleInput input:focus{border:none;box-shadow:none}.gl3AuthError{border-radius:12px;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.3);color:#991b1b}.gl3AuthError,.gl3AuthSuccess{padding:10px 14px;font-size:13px;font-weight:700}.gl3AuthSuccess{border-radius:12px;background:rgba(0,200,80,.08);border:1px solid rgba(0,200,80,.3);color:var(--gl3-accent)}.gl3AuthSwitch{margin:26px 0 0;color:var(--gl3-text-muted);font-size:14px}.gl3AuthSwitch a{color:var(--gl3-green);font-weight:800}.gl3AuthSwitch a:hover{text-decoration:underline}.gl3Whisper code{padding:2px 6px;border-radius:6px;background:rgba(22,163,74,.1);color:var(--gl3-green);font-family:monospace;font-size:11px}.gl3LandingButtons{justify-content:center;flex-wrap:wrap;margin-top:14px}.gl3HomePage{display:flex;flex-direction:column;gap:20px}.gl3HomeHero{padding:22px 24px;border-radius:22px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);box-shadow:0 8px 22px rgba(11,30,21,.06)}.gl3HomeHero h1{margin:8px 0 4px;font-size:clamp(26px,3.5vw,34px);font-weight:900;letter-spacing:-.01em}.gl3HomeHeroText p{margin:0 0 18px}.gl3HomeProgress{margin-top:16px}.gl3HomeProgressLabel{display:flex;justify-content:space-between;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gl3-text-muted);margin-bottom:8px}.gl3HomeProgressBar{height:10px;border-radius:999px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);overflow:hidden}.gl3HomeProgressBar>div{height:100%;background:var(--gl3-btn-bg);box-shadow:0 0 14px rgba(74,222,128,.4);transition:width .6s cubic-bezier(.2,.9,.3,1)}.gl3HomeLayout{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}@media (min-width:960px){.gl3HomeLayout{grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr)}}.gl3HomeStageCard{position:relative;width:100%;aspect-ratio:4/5;max-height:70vh;border-radius:26px;overflow:hidden;border:1px solid var(--gl3-border);box-shadow:0 18px 50px rgba(11,30,21,.12);display:flex;align-items:flex-end;justify-content:center}.gl3HomeStageCard .gl3Bg{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 40%,#0b2013 0,#04080c 70%)}.gl3HomeStageCard .gl3BgImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.gl3HomeStageCard .gl3BgVignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,transparent 30%,rgba(0,0,0,.55) 80%),linear-gradient(180deg,rgba(0,0,0,.4),transparent 20%,transparent 55%,rgba(0,0,0,.75));pointer-events:none}.gl3HomeStageCard .gl3HomeChar{position:relative;z-index:2;max-width:min(55%,320px);margin-bottom:4%;transform:translateX(10%)}.gl3HomeStageCard .gl3HomeChar .gl3CharImg{max-width:100%;height:auto}.gl3HomeStageCard .gl3OverlayLayer{position:absolute;inset:0;z-index:3;pointer-events:none}.gl3HomeStageCard .gl3OverlayImg{position:absolute;bottom:3%;width:auto;height:auto;max-width:22%;max-height:44%;object-fit:contain;object-position:bottom center;animation:gl3OverlayFadeIn .4s ease-out}.gl3HomeStageCard .gl3OverlayImg--coffee{left:2%;max-width:34%;max-height:52%}.gl3HomeStageCard .gl3OverlayImg--bookings{left:3%;top:16%;bottom:auto;max-width:34%;max-height:33%}.gl3HomeStageCard .gl3OverlayImg--crowd,.gl3HomeStageCard .gl3OverlayImg--phone{right:4%}@keyframes gl3OverlayFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.gl3HomeV2{display:flex;flex-direction:column;gap:18px;padding:18px 20px 32px;max-width:560px;margin:0 auto}.gl3HomeStatStrip{display:grid;grid-template-columns:1fr auto;grid-template-areas:"left right" "bar bar";grid-gap:10px 14px;gap:10px 14px;padding:14px 18px;border-radius:18px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);box-shadow:0 6px 20px rgba(11,30,21,.06)}.gl3HomeStatStripLeft{grid-area:left;display:flex;flex-direction:column;gap:2px;min-width:0}.gl3HomeStatHello{font-size:13px;font-weight:600;color:var(--gl3-text-muted)}.gl3HomeStatHello strong,.gl3HomeStatTier{color:var(--gl3-text);font-weight:800}.gl3HomeStatTier{font-size:13px;text-transform:uppercase;letter-spacing:.06em}.gl3HomeStatStripRight{grid-area:right;display:flex;gap:8px;align-items:center}.gl3HomeStatPill{display:inline-flex;align-items:baseline;gap:4px;padding:6px 12px;border-radius:999px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border)}.gl3HomeStatPill--gl3{background:rgba(134,239,172,.18);border-color:var(--gl3-green-pale)}.gl3HomeStatPillNum{font-size:14px;font-weight:900;color:var(--gl3-text)}.gl3HomeStatPill--gl3 .gl3HomeStatPillNum{color:var(--gl3-green)}.gl3HomeStatPillLabel{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gl3-text-muted)}.gl3HomeTierBar{grid-area:bar;position:relative;height:14px;border-radius:999px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);overflow:hidden}.gl3HomeTierBarFill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--gl3-green) 0,#34d399 100%);box-shadow:0 0 14px rgba(74,222,128,.45);transition:width .6s cubic-bezier(.2,.9,.3,1)}.gl3HomeTierBarLabel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gl3-text);text-shadow:0 0 6px hsla(0,0%,100%,.6)}.gl3DevCycler{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;border-radius:14px;background:rgba(11,30,21,.06);border:1px dashed var(--gl3-green-pale)}.gl3DevCyclerLabel{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--gl3-text-muted);margin-right:4px}.gl3DevCyclerBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--gl3-bg-card);border:1.5px solid var(--gl3-green);color:var(--gl3-text);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:all .15s ease}.gl3DevCyclerBtn:hover{background:rgba(134,239,172,.18);transform:translateY(-1px)}.gl3DevCyclerForced{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--gl3-green);color:#0b2013}.gl3HomeStageWrap{display:flex;justify-content:center}.gl3HomeStageCard--v2{width:100%;aspect-ratio:4/5;max-height:none;border-radius:28px;box-shadow:0 24px 60px rgba(11,30,21,.18),0 0 0 1px var(--gl3-green-pale),0 0 60px rgba(74,222,128,.18);display:block}.gl3HomeStageCard--v2 .gl3HomeChar{position:absolute!important;right:3%;bottom:3%;width:48%!important;max-width:48%!important;max-height:62%;margin:0!important;transform:none!important;z-index:2}.gl3HomeStageCard--v2 .gl3HomeChar .gl3CharStage{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.gl3HomeStageCard--v2 .gl3HomeChar .gl3CharImg{width:100%;height:auto;max-height:100%;object-fit:contain;object-position:bottom center}.gl3HomeStageCard--v2 .gl3OverlayImg--bookings{left:3%;top:16%;bottom:auto;max-width:34%;max-height:33%}@media (max-width:559px){.gl3HomeStageCard--v2 .gl3CraftTappableRow{gap:8px;top:10px;padding:0 10px}.gl3CraftTappableFrame{width:64px;height:64px;border-width:2.5px}.gl3CraftTappableLabel{font-size:9px;padding:2px 6px;letter-spacing:.06em}.gl3CraftTappable.is-main .gl3CraftTappableLabel{font-size:9px}.gl3HomeStageCard--v2 .gl3OverlayImg--bookings{top:24%;max-width:32%;max-height:26%}.gl3HomeStageCard--v2 .gl3OverlayImg--coffee{max-width:30%;max-height:46%}.gl3HomeStageCard--v2 .gl3HomeChar{width:44%!important;max-width:44%!important;max-height:58%}}.gl3HomeStageCard--v2 .gl3OverlayImg--coffee{left:2%;right:auto;bottom:1%;max-width:34%;max-height:52%}.gl3HomeStageCard--v2 .gl3CraftTappableRow{position:absolute;top:14px;left:0;right:0;z-index:3;display:flex;justify-content:center;align-items:flex-start;gap:12px;padding:0 14px;pointer-events:none}.gl3CraftTappable{pointer-events:auto;background:none;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;font-family:inherit;transition:transform .18s ease;animation:gl3OverlayFadeIn .4s ease-out}.gl3CraftTappable:hover{transform:translateY(-3px)}.gl3CraftTappableFrame{width:84px;height:84px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(180deg,#fff,#f2f7f4);border:3px solid var(--gl3-green);box-shadow:0 12px 30px rgba(0,0,0,.45),0 0 26px rgba(74,222,128,.35),inset 0 0 0 2px hsla(0,0%,100%,.8);transition:all .18s ease}.gl3CraftTappable.is-main .gl3CraftTappableFrame{border-color:var(--gl3-green);box-shadow:0 14px 36px rgba(0,0,0,.55),0 0 40px rgba(74,222,128,.6),inset 0 0 0 2px hsla(0,0%,100%,.9)}.gl3CraftTappable:hover .gl3CraftTappableFrame{border-color:var(--gl3-green);box-shadow:0 16px 38px rgba(0,0,0,.6),0 0 44px rgba(74,222,128,.7),inset 0 0 0 2px #fff}.gl3CraftTappableFrame img{width:92%;height:92%;object-fit:contain;display:block}.gl3CraftTappableLabel{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:2px 8px;border-radius:999px;background:rgba(8,18,12,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 2px rgba(0,0,0,.6)}.gl3CraftTappable.is-main .gl3CraftTappableLabel{color:#0b2013;background:var(--gl3-green);box-shadow:0 0 14px rgba(74,222,128,.6)}.gl3HomeBottom{display:flex;justify-content:center}.gl3HomeActionRow{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;width:100%}@media (min-width:560px){.gl3HomeActionRow{grid-template-columns:repeat(4,1fr)}}.gl3ActionTile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px;border-radius:18px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);box-shadow:0 6px 18px rgba(11,30,21,.06);cursor:pointer;font-family:inherit;text-align:left;transition:all .18s ease}.gl3ActionTile:hover{border-color:var(--gl3-green);transform:translateY(-3px);box-shadow:0 14px 30px rgba(74,222,128,.22)}.gl3ActionTileIcon{font-size:28px;line-height:1}.gl3ActionTileLabel{font-size:14px;font-weight:900;color:var(--gl3-text)}.gl3ActionTileBlurb{font-size:11px;color:var(--gl3-text-muted);line-height:1.35}.gl3HomeOnboardingCard{width:100%;padding:22px 24px;border-radius:22px;background:var(--gl3-bg-card);border:1px solid var(--gl3-green-pale);box-shadow:0 14px 36px rgba(74,222,128,.18)}.gl3HomeOnboardingHead h2{margin:8px 0 4px;font-size:22px;font-weight:900}.gl3HomeOnboardingHead p{margin:0 0 14px}.gl3HomeOnboardingBody{margin-top:4px}.gl3HomeSidePanel{display:flex;flex-direction:column;gap:16px;min-width:0}.gl3NextUpCard{padding:22px 22px 20px;border-radius:22px;background:radial-gradient(circle at 20% 0,#d8fce4 0,transparent 60%),var(--gl3-bg-card);border:1px solid var(--gl3-green-pale);box-shadow:0 12px 30px rgba(74,222,128,.15)}.gl3NextUpCard h2{margin:10px 0 6px;font-size:22px;font-weight:900;color:var(--gl3-text);line-height:1.2}.gl3NextUpCard p{margin:0 0 16px}.gl3NextUpCard .gl3PrimaryBtn{width:auto;padding:14px 22px}.gl3HomeXpHint{margin:12px 0 0;font-size:12px;color:var(--gl3-green);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.gl3NextUpDone{background:radial-gradient(circle at 80% 0,#c9f9d6 0,transparent 60%),var(--gl3-bg-card)}.gl3HomeTaskList{padding:18px 20px;border-radius:20px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);box-shadow:0 6px 18px rgba(11,30,21,.05)}.gl3HomeTaskList h3{margin:0 0 12px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--gl3-text-muted)}.gl3HomeTaskList ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.gl3HomeTaskList li{display:flex;align-items:flex-start;gap:10px}.gl3HomeTaskList li a{flex:1 1;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--gl3-border);background:var(--gl3-bg);text-decoration:none;color:inherit;transition:all .18s ease}.gl3HomeTaskList li a:hover{border-color:var(--gl3-green);background:var(--gl3-bg-inset)}.gl3HomeTaskList li a strong{font-size:13px;color:var(--gl3-text);font-weight:800}.gl3HomeTaskList li a span{font-size:11px;line-height:1.35}.gl3HomeTaskList li.done a{background:#c9f9d6;border-color:var(--gl3-green)}.gl3HomeTaskList li.done a strong{text-decoration:line-through;-webkit-text-decoration-color:rgba(11,30,21,.3);text-decoration-color:rgba(11,30,21,.3)}.gl3HomeTaskCheck{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--gl3-green-pale);background:var(--gl3-bg-card);color:var(--gl3-btn-text);font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;margin-top:11px}.gl3HomeTaskList li.done .gl3HomeTaskCheck{background:var(--gl3-btn-bg);border-color:var(--gl3-green)}.gl3HomeSeeAll{display:inline-block;margin-top:10px;font-size:12px;font-weight:800;color:var(--gl3-green);text-transform:uppercase;letter-spacing:.08em}.gl3HomeReqLine{margin:8px 0 0;font-size:12px;color:var(--gl3-text-muted)}.gl3HomeReqLine strong{color:var(--gl3-green)}.gl3HomeProgressLabel{gap:6px;flex-wrap:wrap}.gl3StepCard{padding:24px 24px 22px;border-radius:22px;background:radial-gradient(circle at 20% 0,#d8fce4 0,transparent 60%),var(--gl3-bg-card);border:1px solid var(--gl3-green-pale);box-shadow:0 14px 32px rgba(74,222,128,.16)}.gl3StepCard h2{margin:10px 0 6px;font-size:22px;font-weight:900;color:var(--gl3-text);line-height:1.2}.gl3StepCard p{margin:0 0 16px}.gl3StepWidget{margin-top:14px}.gl3StepDone h2{color:var(--gl3-green)}.gl3StepCard .gl3Form{display:flex;flex-direction:column;gap:10px}.gl3StepCard .gl3Form input,.gl3StepCard .gl3Form textarea{padding:14px 16px;border-radius:14px;border:1px solid var(--gl3-border-strong);background:var(--gl3-bg-card);color:var(--gl3-text);font-family:inherit;font-size:15px;outline:none}.gl3StepCard .gl3Form input:focus,.gl3StepCard .gl3Form textarea:focus{border-color:var(--gl3-green);box-shadow:0 0 0 4px rgba(74,222,128,.1)}.gl3StepCard .gl3Form .gl3PrimaryBtn{width:auto}.gl3StepRow{display:flex;gap:16px;align-items:center}.gl3StepAvatarPreview{width:84px;height:84px;border-radius:50%;overflow:hidden;border:3px solid var(--gl3-green-pale);background:var(--gl3-bg-inset);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gl3StepAvatarPreview img{width:100%;height:100%;object-fit:cover}.gl3StepUrlChip{padding:12px 16px;border-radius:12px;background:var(--gl3-bg-inset);border:1px dashed var(--gl3-green-pale);color:var(--gl3-text);font-family:monospace;font-size:14px;word-break:break-all}.gl3StepBookPreview{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border)}.gl3StepBookPreview>div{display:flex;flex-direction:column;gap:2px}.gl3StepBookPreview strong{font-size:15px;font-weight:800;color:var(--gl3-text)}.gl3StepBookPreview span{font-size:12px}.gl3StepCollabGrid,.gl3StepOverlayGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gl3StepCollabCard,.gl3StepOverlayCard{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;border-radius:14px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);cursor:pointer;text-align:center;font-family:inherit;transition:all .18s ease}.gl3StepCollabCard:hover,.gl3StepOverlayCard:hover{border-color:var(--gl3-green);transform:translateY(-2px);box-shadow:0 8px 20px rgba(74,222,128,.18)}.gl3StepCollabAvatar{width:44px;height:44px;border-radius:50%;background:var(--gl3-btn-bg);color:var(--gl3-btn-text);font-weight:900;font-size:18px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.gl3StepCollabCard strong,.gl3StepOverlayCard strong{font-size:13px;color:var(--gl3-text);font-weight:800}.gl3StepCollabCard span,.gl3StepOverlayCard span{font-size:11px}.gl3StepOverlayTile{width:100%;aspect-ratio:4/3;border-radius:10px;margin-bottom:6px}.gl3StepOverlayCost{margin-top:6px;padding:4px 10px;border-radius:999px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-green-pale);color:var(--gl3-green);font-weight:900;font-size:11px;letter-spacing:.06em}.gl3StepOverlayCard.disabled,.gl3StepOverlayCard:disabled{opacity:.55;cursor:not-allowed}.gl3StepOverlayCard.disabled:hover,.gl3StepOverlayCard:disabled:hover{border-color:var(--gl3-border);transform:none;box-shadow:none}.gl3CraftPicker{gap:14px}.gl3CraftPicker,.gl3CraftSlots{display:flex;flex-direction:column}.gl3CraftSlots{align-items:center;gap:12px}.gl3CraftSlotRow{display:flex;gap:12px;width:100%;justify-content:center}.gl3CraftSlot{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border-radius:18px;background:var(--gl3-bg-inset);border:1.5px dashed var(--gl3-border);cursor:default;text-align:center;font-family:inherit;transition:all .18s ease}.gl3CraftSlot--main{width:100%;max-width:320px;padding:22px 16px;border-radius:22px}.gl3CraftSlot--side{max-width:160px}.gl3CraftSlot.empty{color:var(--gl3-text-muted)}.gl3CraftSlot.filled{background:rgba(134,239,172,.18);border:1.5px solid var(--gl3-green);box-shadow:0 8px 22px rgba(74,222,128,.22);cursor:pointer}.gl3CraftSlot.filled:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(74,222,128,.28)}.gl3CraftSlot--main.filled img{width:96px;height:96px;object-fit:contain}.gl3CraftSlot--side.filled img{width:56px;height:56px;object-fit:contain}.gl3CraftSlotLabel{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--gl3-text-muted);text-transform:uppercase}.gl3CraftSlot.filled .gl3CraftSlotLabel{color:var(--gl3-green)}.gl3CraftSlotPlaceholder{font-size:12px;color:var(--gl3-text-muted);font-style:italic}.gl3CraftSlot strong{font-size:13px;font-weight:800;color:var(--gl3-text);line-height:1.2}.gl3CraftSlot--main.filled strong{font-size:16px}.gl3CraftCounter{text-align:center;font-size:11px;margin:0}.gl3CraftPalette{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}@media (max-width:480px){.gl3CraftPalette{grid-template-columns:repeat(3,1fr)}}.gl3CraftPaletteBtn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:14px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);cursor:pointer;font-family:inherit;transition:all .15s ease}.gl3CraftPaletteBtn img{width:48px;height:48px;object-fit:contain}.gl3CraftPaletteBtn span{font-size:10px;font-weight:700;color:var(--gl3-text);line-height:1.2}.gl3CraftPaletteBtn:hover:not(:disabled){border-color:var(--gl3-green);transform:translateY(-2px);box-shadow:0 6px 14px rgba(74,222,128,.18)}.gl3CraftPaletteBtn.on{border-color:var(--gl3-green);background:rgba(134,239,172,.18)}.gl3CraftPaletteBtn.full{opacity:.4;cursor:not-allowed}.gl3BoardSection{border-top:1px solid var(--gl3-border);margin-top:4px}.gl3BoardSection:first-of-type{border-top:none}.gl3BoardSectionHead{width:100%;display:flex;align-items:center;gap:10px;padding:14px 0;background:none;border:none;cursor:pointer;text-align:left}.gl3BoardSectionIcon{font-size:16px;flex-shrink:0}.gl3BoardSectionTitle{flex:1 1;font-size:14px;font-weight:800;color:var(--gl3-text)}.gl3BoardSectionChevron{font-size:10px;color:var(--gl3-text-muted);opacity:.5;flex-shrink:0}.gl3BoardSectionBody{padding-bottom:12px}.gl3BoardHelpPrompt{padding:12px 14px;border-radius:12px;background:var(--gl3-bg-inset);border:1px dashed var(--gl3-border)}.gl3BoardHelpPrompt p{margin:0 0 10px;font-size:13px;color:var(--gl3-text-soft);line-height:1.45}.gl3BoardHelpPrompt p:last-child{margin-bottom:0}.gl3BoardTeamRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);margin-bottom:6px}.gl3BoardTeamRow strong{font-size:14px}.gl3BoardEmptyState{padding:16px 0;text-align:center}.gl3BoardCraftLinks{display:flex;flex-direction:column;gap:6px}.gl3BoardCraftLink{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);cursor:pointer;text-align:left;transition:all .15s}.gl3BoardCraftLink:hover{border-color:var(--gl3-green);background:rgba(134,239,172,.08)}.gl3BoardCraftIcon{width:32px;height:32px;border-radius:8px;object-fit:cover}.gl3BoardCraftLink span{font-size:14px;font-weight:700;color:var(--gl3-text)}.gl3BoardCraftArrow{margin-left:auto;color:var(--gl3-text-muted);font-size:14px}.gl3TeamProjectCard{margin-bottom:6px}.gl3TeamProjectOwner{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gl3-text-muted);margin:0 0 4px}.gl3PresetGoalSend{flex-shrink:0;font-size:11px;font-weight:700;color:var(--gl3-green)}.gl3BoardNote{padding:14px 16px;border-radius:12px;background:var(--gl3-bg-inset);border:1px dashed var(--gl3-green-pale);margin-top:12px}.gl3BoardNote p{margin:0;font-size:14px;line-height:1.5;color:var(--gl3-text);text-align:center}.gl3OverlayActionGroup{margin-top:12px}.gl3OverlayActionGroupHead{margin:0 0 6px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--gl3-text-muted)}.gl3StepOverlayCard.owned{border-color:var(--gl3-green)!important;box-shadow:0 4px 14px rgba(74,222,128,.22)}.gl3StepOverlayTile{position:relative}.gl3StepOverlayTierBadge{position:absolute;top:6px;right:6px;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em}.gl3StarterGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gl3StarterBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);color:var(--gl3-text);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.gl3StarterBtn:hover{border-color:var(--gl3-green);background:rgba(134,239,172,.14)}.gl3StarterBtn.taken,.gl3StarterBtn:disabled{opacity:.55;cursor:not-allowed}.gl3StarterKind{color:var(--gl3-green);font-weight:900}.gl3StarterTakenTag{font-size:10px;text-transform:uppercase;color:var(--gl3-text-muted);letter-spacing:.06em}.gl3HomeStageCard .gl3OverlayLayer.interactive{pointer-events:none}.gl3HomeStageCard .gl3OverlayBtn{position:absolute;bottom:2%;width:auto;max-width:50%;max-height:55%;padding:0;background:none;border:none;cursor:pointer;pointer-events:auto;transition:transform .18s ease,filter .18s ease;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35));animation:gl3OverlayFadeIn .4s ease-out}.gl3HomeStageCard .gl3OverlayBtn:hover{transform:scale(1.04);filter:drop-shadow(0 8px 20px rgba(74,222,128,.45))}.gl3HomeStageCard .gl3OverlayBtn img{width:100%;height:auto;object-fit:contain;display:block}.gl3HomeStageCard .gl3OverlayBtn.gl3OverlayImg--coffee{left:2%;bottom:1%;width:32%;max-width:34%}.gl3HomeStageCard .gl3OverlayBtn.gl3OverlayImg--bookings{right:4%}.gl3OverlayActionList{display:flex;flex-direction:column;gap:8px;margin-top:6px}.gl3OverlayActionBtn{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:14px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);color:var(--gl3-text);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease;text-align:left}.gl3OverlayActionBtn:hover{border-color:var(--gl3-green);background:rgba(134,239,172,.12);transform:translateX(2px)}.gl3OverlayActionArrow{color:var(--gl3-green);font-weight:900}.analyticsMetricGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}@media (min-width:720px){.analyticsMetricGrid{grid-template-columns:repeat(4,1fr)}}.gl3StatCard{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px}.gl3StatCardLabel{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--gl3-text-muted)}.gl3StatCardValue{font-size:36px;font-weight:900;color:var(--gl3-text);line-height:1;margin:4px 0}.gl3StatCardBlurb{font-size:12px;line-height:1.35}.gl3StatCardDelta{margin-top:8px;font-size:11px;font-weight:800;color:var(--gl3-text-muted);letter-spacing:.04em}.gl3StatCardDelta.up{color:var(--gl3-green)}.gl3StatCardDelta.down{color:#b91c1c}.gl3AnalyticsLinkList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.gl3AnalyticsLinkList li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border)}.gl3AnalyticsLinkList li>div{flex:1 1;min-width:0}.gl3AnalyticsLinkList strong{display:block;font-size:14px;font-weight:800;color:var(--gl3-text)}.gl3AnalyticsLinkList p{margin:2px 0 0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl3AnalyticsLinkRank{flex-shrink:0;font-size:11px;font-weight:900;letter-spacing:.06em;color:var(--gl3-text-muted);min-width:28px}.gl3AnalyticsLinkCount{flex-shrink:0;font-size:16px;font-weight:900;color:var(--gl3-green);padding:4px 12px;border-radius:999px;background:rgba(134,239,172,.18);border:1px solid var(--gl3-green-pale)}.gl3AnalyticsEventList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.gl3AnalyticsEventList li{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border)}.gl3AnalyticsEventList strong{display:block;font-size:13px;font-weight:700;color:var(--gl3-text)}.gl3AnalyticsEventList p{margin:2px 0 0;font-size:11px}.gl3AnalyticsEventDot{flex-shrink:0;width:10px;height:10px;border-radius:50%;margin-top:6px;background:var(--gl3-text-muted)}.gl3AnalyticsEventDot.type-epk_view{background:#0891b2}.gl3AnalyticsEventDot.type-link_click{background:var(--gl3-green)}.gl3AnalyticsEventDot.type-outreach_sent{background:#a16207}.gl3AnalyticsEventDot.type-outreach_opened,.gl3AnalyticsEventDot.type-outreach_replied{background:#7c3aed}.gl3ContentHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:14px}.gl3ContentHead h2{margin:0 0 4px}.gl3ContentHead p{margin:0}.gl3ContentHeadActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gl3ContentCadence{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);font-size:12px;font-weight:700}.gl3ContentCadence span{text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:var(--gl3-text-muted)}.gl3ContentCadence select{border:none;background:none;font-family:inherit;font-size:12px;font-weight:800;color:var(--gl3-text);cursor:pointer;padding:0}.gl3ContentGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:4px}.gl3ContentCard{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);transition:border-color .15s ease}.gl3ContentCard:hover{border-color:var(--gl3-green-pale)}.gl3ContentCardLoading{opacity:.7}.gl3ContentCardError{border-color:rgba(185,28,28,.28);background:rgba(185,28,28,.04)}.gl3ContentCardHead{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px}.gl3ContentPlatformBadge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gl3ContentThumb{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;background:var(--gl3-bg-card);margin:2px 0 4px}.gl3ContentCardTitle{font-size:14px;font-weight:800;color:var(--gl3-text);line-height:1.3;display:block;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gl3ContentCard p{margin:0;font-size:12px;line-height:1.35;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gl3ContentMetrics{display:flex;gap:12px;padding-top:8px;margin-top:4px;border-top:1px dashed var(--gl3-border)}.gl3ContentMetrics>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.gl3ContentMetrics strong{font-size:15px;font-weight:900;color:var(--gl3-text);line-height:1}.gl3ContentMetrics span{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gl3-text-muted);margin-top:2px}.gl3FanEmailList{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.gl3FanEmailPill{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--gl3-border);-webkit-user-select:all;-moz-user-select:all;user-select:all}.gl3FanEmailPill,.gl3OutreachPreview{background:var(--gl3-bg-inset);color:var(--gl3-text)}.gl3OutreachPreview{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.45;padding:14px;border-radius:14px;border:1px solid var(--gl3-border);resize:vertical;min-height:240px}.gl3OutreachHistory{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.gl3OutreachHistory li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border)}.gl3OutreachHistory strong{font-size:14px;font-weight:800;color:var(--gl3-text);display:block}.gl3OutreachHistory p{margin:2px 0 0;font-size:12px}.gl3CollapsibleBadge{background:var(--gl3-green);color:#fff;font-size:11px;font-weight:800;padding:2px 8px;border-radius:10px;margin-left:auto;margin-right:8px}.gl3TeamGroup{margin-bottom:14px}.gl3TeamGroupLabel{margin:0 0 6px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--gl3-text-muted)}.gl3TeamCard{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);margin-bottom:6px}.gl3TeamCardInfo{flex:1 1;min-width:0}.gl3TeamCardInfo strong{font-size:14px;font-weight:800}.gl3TeamCardActions{display:flex;gap:4px;flex-shrink:0}.gl3TeamRoleBadge{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--gl3-green);margin-left:6px}.gl3TeamAddForm{margin-top:12px;padding:14px;border-radius:14px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-green-pale)}.gl3TeamPickList{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.gl3TeamPickBtn{display:block;width:100%;text-align:left;padding:8px 12px;border-radius:10px;border:1px solid var(--gl3-border);background:var(--gl3-bg-card);cursor:pointer;transition:all .15s}.gl3TeamPickBtn.active,.gl3TeamPickBtn:hover{border-color:var(--gl3-green)}.gl3TeamPickBtn.active{background:rgba(134,239,172,.1)}.gl3TeamAddLabel{display:block;font-size:12px;font-weight:700;margin-top:8px}.gl3TeamAddLabel input,.gl3TeamAddLabel select{margin-top:4px}.gl3ConnectionList{display:flex;flex-direction:column;gap:6px}.gl3ConnectionRow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border)}.gl3ConnectionInfo{flex:1 1;min-width:0;text-decoration:none;color:inherit}.gl3ConnectionInfo strong{font-size:13px;display:block}.gl3ConnectionInfo span{font-size:11px;display:block}.gl3ConnectionActions{display:flex;gap:4px;flex-shrink:0}.gl3SharedProjectList{display:flex;flex-direction:column;gap:8px}.gl3SharedProjectRow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border)}.gl3SharedProjectRow strong{font-size:13px}.gl3SharePicker{display:flex;flex-direction:column;gap:4px}.gl3SharePickerList{display:flex;flex-wrap:wrap;gap:4px}.gl3StepSkipRow{display:flex;justify-content:center;margin-top:14px;padding-top:12px;border-top:1px dashed var(--gl3-border)}.gl3LinkBtn{background:none;border:none;padding:4px 8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--gl3-text-muted);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.gl3LinkBtn:hover{color:var(--gl3-green)}.gl3HomeStepList{padding:18px 20px;border-radius:20px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);box-shadow:0 6px 18px rgba(11,30,21,.05)}.gl3HomeStepList h3{margin:0 0 12px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--gl3-text-muted)}.gl3HomeStepList ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.gl3HomeStepList li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--gl3-text-soft)}.gl3HomeStepList li.done{color:var(--gl3-text-muted);text-decoration:line-through;-webkit-text-decoration-color:rgba(11,30,21,.2);text-decoration-color:rgba(11,30,21,.2)}.gl3HomeStepList li.current{color:var(--gl3-text);font-weight:800}.gl3HomeStepMarker{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--gl3-border-strong);background:var(--gl3-bg-card);color:var(--gl3-text-muted);font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center}.gl3HomeStepList li.done .gl3HomeStepMarker{background:var(--gl3-btn-bg);border-color:var(--gl3-green);color:var(--gl3-btn-text)}.gl3HomeStepList li.current .gl3HomeStepMarker{border-color:var(--gl3-green);color:var(--gl3-green)}.gl3TaskProgressStats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}@media (min-width:640px){.gl3TaskProgressStats{grid-template-columns:repeat(4,1fr)}}.gl3TaskProgressStats>div{display:flex;flex-direction:column;gap:2px}.gl3TaskProgressStats strong{font-size:28px;font-weight:900;color:var(--gl3-text);line-height:1}.gl3TaskProgressStats span{font-size:11px;color:var(--gl3-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.gl3TaskProgressBar{height:10px;border-radius:999px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);overflow:hidden}.gl3TaskProgressBar>div{height:100%;background:var(--gl3-btn-bg);transition:width .6s cubic-bezier(.2,.9,.3,1)}.gl3TaskReqs{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.gl3TaskReqs li{display:flex;gap:12px;color:var(--gl3-text-soft)}.gl3TaskReqCount,.gl3TaskReqs li{align-items:center;font-size:14px}.gl3TaskReqCount{display:inline-flex;justify-content:center;min-width:32px;height:32px;padding:0 10px;border-radius:999px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-green-pale);color:var(--gl3-green);font-weight:900}.gl3TaskGroupHead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.gl3TaskGroupHead h2{margin:0;display:flex;align-items:center;gap:10px}.gl3TaskTypePill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.gl3TaskList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.gl3TaskList li{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);transition:all .18s ease}.gl3TaskList li:hover{border-color:var(--gl3-green-pale)}.gl3TaskList li.done{background:#c9f9d6;border-color:var(--gl3-green)}.gl3TaskCheck{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--gl3-green-pale);background:var(--gl3-bg-card);color:var(--gl3-btn-text);font-size:15px;font-weight:900;display:flex;align-items:center;justify-content:center}.gl3TaskList li.done .gl3TaskCheck{background:var(--gl3-btn-bg);border-color:var(--gl3-green)}.gl3TaskBody{flex:1 1;min-width:0}.gl3TaskBody strong{display:block;font-size:15px;font-weight:800;color:var(--gl3-text)}.gl3TaskBody p{margin:3px 0 0;font-size:13px;color:var(--gl3-text-muted);line-height:1.4}.gl3TaskList li.done .gl3TaskBody strong{text-decoration:line-through;-webkit-text-decoration-color:rgba(11,30,21,.3);text-decoration-color:rgba(11,30,21,.3)}.gl3TaskRight{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.gl3TaskXp{font-size:11px;font-weight:900;color:var(--gl3-green);background:var(--gl3-bg-card);padding:4px 10px;border-radius:999px;border:1px solid var(--gl3-green-pale);text-transform:uppercase;letter-spacing:.08em}.gl3TaskRight .gl3SecondaryBtn{width:auto;padding:8px 16px;font-size:13px}.gl3TaskDueBtn{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--gl3-border);background:var(--gl3-bg-card);color:var(--gl3-text-muted);font-size:16px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.gl3TaskDueBtn:hover{border-color:var(--gl3-green);color:var(--gl3-green)}.gl3TaskDueBtn.on{background:#fef3c7;border-color:#f59e0b;color:#b45309}.gl3TaskList li.due{border-color:#f59e0b;background:#fffbeb}.gl3TaskGroupClear .gl3TaskGroupHead{margin-bottom:0}.gl3TaskCompletedCard{padding-top:6px;padding-bottom:6px}.gl3TaskCompletedToggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:14px 6px;font-family:inherit;font-size:14px;font-weight:900;color:var(--gl3-text);cursor:pointer;text-transform:uppercase;letter-spacing:.08em}.gl3TaskCompletedChev{font-size:16px;color:var(--gl3-text-muted)}.gl3TaskListCompleted{margin-top:8px;opacity:.85}@media (max-width:640px){.gl3TaskList li{flex-wrap:wrap;gap:10px 12px;padding:12px 14px}.gl3TaskBody{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 80px);min-width:0}.gl3TaskBody strong{font-size:14px;line-height:1.3}.gl3TaskBody p{font-size:12px}.gl3TaskRight{flex:1 1 100%;justify-content:space-between;margin-left:42px}.gl3TaskRight .gl3SecondaryBtn{padding:8px 14px;font-size:12px}}.gl3NextStepsList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.gl3NextStepsList li{border-radius:12px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);transition:all .15s ease;overflow:hidden}.gl3NextStepsList li.due{border-color:#f59e0b;background:#fffbeb}.gl3NextStepsList li.due .gl3HomeStepMarker{background:#fef3c7;border-color:#f59e0b;color:#b45309}.gl3NextStepsList li.expanded{border-color:var(--gl3-green);background:var(--gl3-bg-card);box-shadow:0 6px 18px rgba(74,222,128,.14)}.gl3NextStepRow{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;background:none;border:none;text-align:left;font-family:inherit;cursor:pointer;color:inherit}.gl3NextStepBody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.gl3NextStepBody strong{font-size:13px;font-weight:800;color:var(--gl3-text);line-height:1.3}.gl3NextStepBody span{font-size:11px;line-height:1.35}.gl3NextStepLink{flex-shrink:0;font-size:11px;font-weight:900;color:var(--gl3-green);background:var(--gl3-bg-card);padding:4px 10px;border-radius:999px;border:1px solid var(--gl3-green-pale);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-decoration:none;align-self:center}.gl3NextStepRow:hover .gl3NextStepLink{background:var(--gl3-green-pale)}.gl3NextStepWidget{padding:4px 14px 14px;border-top:1px dashed var(--gl3-green-pale);margin-top:4px;animation:gl3NextStepExpand .18s ease-out}@keyframes gl3NextStepExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gl3NextStepsFooter{display:block;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--gl3-bg-inset);border:1px dashed var(--gl3-green-pale);color:var(--gl3-green);font-size:12px;font-weight:800;text-decoration:none;text-align:center;text-transform:uppercase;letter-spacing:.08em}.gl3NextStepsFooter:hover{background:var(--gl3-green-pale)}.gl3EpkProgress h2{margin:0 0 6px}.gl3EpkProgressBar{margin:12px 0;height:12px;border-radius:999px;background:rgba(134,239,172,.1);border:1px solid rgba(134,239,172,.25);overflow:hidden}.gl3EpkProgressBar>div{height:100%;background:linear-gradient(90deg,#86efac,#4ade80);box-shadow:0 0 14px rgba(134,239,172,.7);transition:width .6s cubic-bezier(.2,.9,.3,1)}.gl3AssignmentList{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.gl3AssignmentList li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(134,239,172,.04);border:1px solid rgba(134,239,172,.12)}.gl3AssignmentList li.done{background:rgba(134,239,172,.12);border-color:rgba(134,239,172,.5)}.gl3AssignmentList strong{display:block;color:var(--gl3-text)}.gl3AssignmentList p{margin:2px 0 0;font-size:12px}.gl3AssignmentCheck{width:20px;height:20px;border-radius:50%;border:2px solid rgba(134,239,172,.45);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#022c22;background:rgba(134,239,172,.05);flex-shrink:0}.gl3AssignmentList li.done .gl3AssignmentCheck{background:linear-gradient(135deg,#86efac,#4ade80);border-color:#86efac}.gl3AvatarEditor{display:flex;gap:18px;align-items:center;min-width:0}.gl3AvatarEditor>div{flex:1 1;min-width:0}.gl3AvatarPreview{width:120px;height:120px;border-radius:50%;overflow:hidden;border:2px solid rgba(134,239,172,.3);background:rgba(134,239,172,.05);flex-shrink:0}.gl3AvatarPreview img{width:100%;height:100%;object-fit:cover}.gl3AvatarEmpty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--gl3-text-muted);font-size:12px;text-align:center;padding:10px}.gl3AnalyticsNudge{margin-top:12px;padding:14px 16px;border-radius:14px;background:var(--gl3-green-pale);border:1px dashed var(--gl3-green);color:var(--gl3-text)}.gl3AnalyticsNudge strong{display:block;font-size:13px;font-weight:900;color:var(--gl3-green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.gl3AnalyticsNudge p{margin:0;font-size:13px;line-height:1.4}.gl3LinkPickerActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gl3LinkList{display:flex;flex-direction:column;gap:12px;margin-top:12px}.gl3LinkList,.gl3LinkRow{min-width:0;overflow:hidden}.gl3LinkRow{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:12px;border-radius:14px;background:rgba(134,239,172,.04);border:1px solid var(--gl3-border);transition:all .2s ease}@media (min-width:680px){.gl3LinkRow{grid-template-columns:1fr 1fr}}.gl3LinkRow.kind-youtube{background:hsla(0,91%,71%,.05);border-color:hsla(0,91%,71%,.3)}.gl3LinkRow.kind-spotify{background:rgba(134,239,172,.08);border-color:rgba(74,222,128,.4)}.gl3LinkRow.kind-instagram{background:linear-gradient(135deg,rgba(225,48,108,.06),rgba(253,29,29,.04),rgba(252,176,69,.04));border-color:rgba(225,48,108,.35)}.gl3LinkRow.kind-tiktok{background:rgba(0,242,234,.04);border-color:rgba(0,242,234,.3)}.gl3LinkRow input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border-strong);color:var(--gl3-text);font-size:14px;outline:none}.gl3LinkRow input:focus{border-color:rgba(134,239,172,.6)}.gl3LinkTagRow{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px}.gl3LinkKind{padding:6px 12px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:var(--gl3-bg-inset);color:var(--gl3-text-soft);border:1px solid var(--gl3-border-strong)}.gl3LinkKind.youtube{background:hsla(0,91%,71%,.15);color:#fca5a5;border-color:hsla(0,91%,71%,.4)}.gl3LinkKind.spotify{background:rgba(134,239,172,.18);color:var(--gl3-green);border-color:rgba(134,239,172,.5)}.gl3LinkKind.instagram{background:linear-gradient(135deg,rgba(225,48,108,.2),rgba(252,176,69,.16));color:#fbcfe8;border-color:rgba(225,48,108,.5)}.gl3LinkKind.tiktok{background:rgba(0,242,234,.16);color:#67e8f9;border-color:rgba(0,242,234,.45)}.gl3LinkTagRow .gl3SecondaryBtn{width:auto}.gl3PublicScene{min-height:100vh;padding:40px 18px 60px;background:radial-gradient(circle at 20% 0,#ddfbe8 0,transparent 40%),radial-gradient(circle at 80% 100%,#d9f9e3 0,transparent 45%),var(--gl3-bg);color:var(--gl3-text);display:flex;flex-direction:column;align-items:center}.gl3PublicCard{width:100%;padding:28px 24px 32px;border-radius:28px;border:1px solid var(--gl3-border);box-shadow:0 12px 40px rgba(11,30,21,.08)}.gl3PublicAvatar{width:140px;height:140px;border-radius:50%;margin:0 auto 18px;overflow:hidden;background:linear-gradient(135deg,#d8fce4,#b6f5c9);border:3px solid var(--gl3-green-pale);box-shadow:0 12px 30px rgba(74,222,128,.2)}.gl3PublicAvatar img{width:100%;height:100%;object-fit:cover}.gl3PublicAvatarInitial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:900;color:var(--gl3-green)}.gl3PublicName{margin:0 0 4px;font-size:clamp(28px,5vw,38px);color:var(--gl3-text)}.gl3PublicCity{margin:0 0 10px;color:var(--gl3-green);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.gl3PublicBio{margin:0 auto 22px}.gl3PublicLinks{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.gl3PublicLink{display:grid;grid-template-columns:1fr auto;grid-template-areas:"platform arrow" "title arrow" "host arrow";grid-column-gap:16px;column-gap:16px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:16px 20px;border-radius:16px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-green-pale);color:var(--gl3-text);text-decoration:none;text-align:left;transition:all .2s ease}.gl3PublicLink:hover{background:#d8fce4;border-color:var(--gl3-green);transform:translateY(-2px)}.gl3PublicLinkPlatform{grid-area:platform;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--gl3-green)}.gl3PublicLinkTitle{grid-area:title;font-weight:800;font-size:15px;color:var(--gl3-text)}.gl3PublicLinkHost,.gl3PublicLinkTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl3PublicLinkHost{grid-area:host;font-size:12px;color:var(--gl3-text-muted,#6b7280)}.gl3PublicLinkArrow{grid-area:arrow;align-self:center;font-size:22px;font-weight:800;color:var(--gl3-green);transition:transform .2s ease}.gl3PublicLink:hover .gl3PublicLinkArrow{transform:translateX(4px)}.gl3EmbedSection{margin:22px 0 8px;text-align:left}.gl3EmbedHeader{margin:0 0 10px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--gl3-green)}.gl3YoutubeEmbed{margin-bottom:16px}.gl3YoutubeEmbed iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:14px;background:#000}.gl3EmbedCaption{margin:6px 0 0;font-size:12px;color:var(--gl3-text-muted);text-align:center}.gl3SpotifyEmbed{margin-bottom:12px}.gl3InstagramGrid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:680px){.gl3InstagramGrid{grid-template-columns:1fr 1fr}}.gl3InstagramEmbed{display:flex;flex-direction:column;align-items:center;gap:4px}.gl3InstagramEmbed iframe{width:100%;max-width:400px;height:560px;border:0;border-radius:14px;background:#000;overflow:hidden}.gl3TikTokGrid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;justify-items:center}@media (min-width:680px){.gl3TikTokGrid{grid-template-columns:1fr 1fr}}.gl3TikTokEmbed{width:100%;max-width:325px;display:flex;flex-direction:column;align-items:center;gap:4px}.gl3TikTokEmbed iframe{width:100%;height:740px;max-width:325px;border:0;border-radius:14px;background:#000}.gl3PublicFoot{margin-top:22px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.gl3PublicSceneCustom{position:relative;isolation:isolate}.gl3PublicSceneCustom:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.6));z-index:-1;pointer-events:none}.gl3BgPresetGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:8px}@media (min-width:560px){.gl3BgPresetGrid{grid-template-columns:repeat(4,1fr)}}.gl3BgPresetTile{aspect-ratio:4/3;border:2px solid transparent;border-radius:14px;cursor:pointer;display:flex;align-items:flex-end;padding:10px;transition:all .15s ease;position:relative}.gl3BgPresetTile:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(11,30,21,.15)}.gl3BgPresetTile.selected{border-color:var(--gl3-green);box-shadow:0 10px 22px rgba(74,222,128,.35)}.gl3BgPresetName{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.4)}.gl3BgCustom{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.gl3PhotoCropper{display:flex;flex-direction:column;gap:14px;align-items:center}.gl3PhotoCropperViewport{width:260px;height:260px;border-radius:50%;overflow:hidden;position:relative;background:var(--gl3-bg-inset);border:2px solid var(--gl3-border);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;display:flex;align-items:center;justify-content:center}.gl3PhotoCropperViewport:active{cursor:-webkit-grabbing;cursor:grabbing}.gl3PhotoCropperViewport img{max-width:none;max-height:none;pointer-events:none;flex-shrink:0}.gl3PhotoCropperMask{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 9999px hsla(0,0%,100%,.6);pointer-events:none}.gl3PhotoCropperControls{flex-direction:column}.gl3PhotoCropperControls,.gl3PhotoCropperZoom{width:100%;display:flex;gap:10px;align-items:center}.gl3PhotoCropperZoom{max-width:320px}.gl3PhotoCropperZoom span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gl3-text-muted)}.gl3PhotoCropperZoom input[type=range]{flex:1 1;accent-color:var(--gl3-green)}.gl3PhotoCropperActions{display:flex;gap:10px}.gl3AvatarCropperWrap{margin-top:16px;padding-top:16px;border-top:1px dashed var(--gl3-border)}.gl3PublicFollow{margin-top:24px;padding:20px;border-radius:18px;background:var(--gl3-bg-card);border:1px solid var(--gl3-green-pale);text-align:center}.gl3PublicFollowDone{background:rgba(134,239,172,.12)}.gl3PublicFollowCta{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--gl3-text)}.gl3PublicFollowRow{display:flex;gap:8px;max-width:360px;margin:0 auto}.gl3PublicFollowInput{flex:1 1;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid var(--gl3-border);background:var(--gl3-bg-inset);font-family:inherit;font-size:14px;color:var(--gl3-text)}.gl3PublicFollowInput:focus{outline:none;border-color:var(--gl3-green)}.gl3PublicFollowBtn{padding:12px 20px;border-radius:12px;border:none;background:var(--gl3-btn-bg);color:var(--gl3-btn-text);font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:all .15s ease;white-space:nowrap}.gl3PublicFollowBtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(74,222,128,.35)}.gl3PublicFollowErr{margin:8px 0 0;font-size:12px;color:#b91c1c}.gl3CraftDashModal{max-width:560px;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;gap:0}.gl3CraftDashModal>*{flex:0 0 auto;width:100%;min-width:0}@media (max-width:559px){.gl3CraftDashModal{padding:18px;max-height:90vh}}.gl3CraftDashMainBadge{margin-left:8px;font-size:10px;font-weight:900;letter-spacing:.1em;padding:3px 8px;border-radius:999px;background:var(--gl3-green);color:#0b2013;vertical-align:middle}.gl3CraftDashSection{margin-top:20px;padding-top:18px;border-top:1px solid var(--gl3-border)}.gl3CraftDashSection:first-of-type{border-top:none;padding-top:0}.gl3CraftDashSection h3{margin:0 0 12px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--gl3-text-muted)}.gl3CraftDashSectionHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.gl3CraftDashSectionHead h3{margin:0}.gl3PresetGoalList{display:flex;flex-direction:column;gap:8px}.gl3PresetGoalBtn{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);cursor:pointer;text-align:left;transition:all .15s ease}.gl3PresetGoalBtn:hover:not(:disabled){border-color:var(--gl3-green);background:rgba(134,239,172,.08)}.gl3PresetGoalBtn.added{opacity:.5;cursor:default}.gl3PresetGoalIcon{flex-shrink:0;font-size:22px;width:36px;text-align:center}.gl3PresetGoalText{flex:1 1;min-width:0}.gl3PresetGoalText strong{display:block;font-size:14px;font-weight:800;color:var(--gl3-text);line-height:1.3}.gl3PresetGoalText .gl3Muted{display:block;font-size:11px;margin-top:2px;line-height:1.35}.gl3PresetGoalCheck{flex-shrink:0;color:var(--gl3-green);font-weight:900;font-size:16px}.gl3ActiveGoalCard{padding:12px 14px;border-radius:12px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);margin-bottom:6px}.gl3ActiveGoalCard.complete{border-color:var(--gl3-green);background:rgba(134,239,172,.08)}.gl3ActiveGoalCard.booking{border-left:3px solid var(--gl3-green)}.gl3ActiveGoalHeader{display:flex;align-items:center;gap:8px}.gl3ActiveGoalExpandBtn{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:12px;color:var(--gl3-text-muted);padding:2px 4px}.gl3ActiveGoalHeaderText{flex:1 1;display:flex;align-items:center;gap:8px;cursor:pointer;min-width:0}.gl3ActiveGoalTitle{font-size:14px;font-weight:700;color:var(--gl3-text)}.gl3ActiveGoalTitle.done{text-decoration:line-through;opacity:.6}.gl3ActiveGoalProgress{flex-shrink:0;font-size:11px;font-weight:800;color:var(--gl3-green);background:rgba(134,239,172,.15);padding:2px 8px;border-radius:8px}.gl3ActiveGoalRemove{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:16px;color:var(--gl3-text-muted);padding:4px;opacity:.5}.gl3ActiveGoalRemove:hover{opacity:1;color:var(--gl3-red,#e05252)}.gl3ActiveGoalBar{height:4px;border-radius:999px;background:var(--gl3-border);overflow:hidden;margin:8px 0 0}.gl3ActiveGoalBar>div{height:100%;border-radius:999px;transition:width .3s ease}.gl3ActiveGoalBar>div,.gl3ActiveGoalBar>div.done{background:var(--gl3-green)}.gl3SubtaskList{margin-top:10px;padding-top:10px;border-top:1px solid var(--gl3-border)}.gl3SubtaskRow{display:flex;align-items:center;gap:8px;padding:4px 0}.gl3SubtaskCheck{flex-shrink:0;width:20px;height:20px;border-radius:5px;border:2px solid var(--gl3-border-strong);background:var(--gl3-bg-card);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:transparent;transition:all .15s ease}.gl3SubtaskCheck.checked{background:var(--gl3-green);border-color:var(--gl3-green);color:#fff}.gl3SubtaskTitle{flex:1 1;font-size:13px;color:var(--gl3-text);line-height:1.3}.gl3SubtaskTitle.done{text-decoration:line-through;opacity:.5}.gl3SubtaskRemove{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:14px;color:var(--gl3-text-muted);padding:2px;opacity:.3}.gl3SubtaskRemove:hover{opacity:1;color:var(--gl3-red,#e05252)}.gl3SubtaskAddRow{display:flex;gap:6px;margin-top:6px}.gl3GoalPinBtn{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:12px;opacity:.3;padding:2px 4px;transition:opacity .15s}.gl3GoalPinBtn.pinned,.gl3GoalPinBtn:hover{opacity:1}.gl3GoalFooterActions{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--gl3-border)}.gl3SubtaskContent{flex:1 1;min-width:0}.gl3SubtaskMeta{display:flex;gap:8px;margin-top:2px}.gl3SubtaskAssignee{font-size:10px;font-weight:700;color:var(--gl3-green);background:rgba(134,239,172,.12);padding:1px 6px;border-radius:6px}.gl3SubtaskDue{font-size:10px;font-weight:700;color:var(--gl3-text-muted)}.gl3SubtaskDue.overdue{color:var(--gl3-red,#e05252)}.gl3SubtaskOptions{margin:6px 0 8px 28px;padding:10px 12px;border-radius:10px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border)}.gl3SubtaskOptionRow{display:flex;align-items:center;gap:8px;margin-bottom:6px}.gl3SubtaskOptionLabel{font-size:11px;font-weight:700;color:var(--gl3-text-muted);min-width:60px}.gl3SubtaskAssignSelect,.gl3SubtaskDateInput{font-size:12px;padding:4px 8px;border-radius:8px;border:1px solid var(--gl3-border);background:var(--gl3-bg-card);color:var(--gl3-text)}.gl3SubtaskAssignSelect{flex:1 1}.gl3HubSwitcher{display:flex;gap:6px;padding:0 16px 12px;flex-wrap:wrap}.gl3HubSwitchBtn{padding:6px 14px;border-radius:20px;border:1.5px solid var(--gl3-border-strong);background:transparent;color:var(--gl3-text-soft);font-size:13px;font-weight:700;text-decoration:none;transition:all .15s}.gl3HubSwitchBtn.active{background:var(--gl3-green);border-color:var(--gl3-green);color:#fff}.gl3AdminBookingList{display:flex;flex-direction:column;gap:6px}.gl3AdminBookingCard{border-radius:12px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);overflow:hidden}.gl3AdminBookingHeader{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer}.gl3AdminBookingHeader strong{font-size:14px}.gl3AdminBookingStatus{flex-shrink:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:8px;border:1px solid}.gl3AdminBookingBody{padding:0 14px 14px;border-top:1px solid var(--gl3-border)}.gl3AdminBookingDetail{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;border-bottom:1px solid var(--gl3-border)}.gl3AdminBookingDetail:last-child{border-bottom:none}.gl3AdminDetailLabel{font-size:11px;font-weight:700;color:var(--gl3-text-muted);min-width:70px}.gl3AdminBookingActions{display:flex;align-items:center;gap:6px;padding:8px 0 0}.gl3AdminStatusBtns{display:flex;flex-wrap:wrap;gap:4px}.gl3BookingTrackTag{display:inline-block;font-size:10px;font-weight:800;font-family:monospace;letter-spacing:.06em;color:var(--gl3-green);background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.25);border-radius:6px;padding:1px 7px}.gl3AdminBookingDetails{margin-bottom:10px}.gl3AdminAssignRow{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--gl3-border);flex-wrap:wrap}.gl3AdminAssignRow .gl3AdminDetailLabel{flex-shrink:0}.gl3AdminApproveBtn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:800;cursor:pointer;border:none;background:linear-gradient(135deg,#4ade80,#22c55e);color:#052e16;transition:all .15s ease}.gl3AdminApproveBtn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(34,197,94,.3)}.gl3AdminNoteArea{width:100%;box-sizing:border-box;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border-strong);border-radius:8px;padding:8px 10px;color:var(--gl3-text);font-size:13px;font-family:inherit;resize:none;margin-top:8px}.gl3AdminNoteArea:focus{outline:none;border-color:var(--gl3-green)}.gl3AdminBookingCard.expanded{border-color:var(--gl3-border-strong)}.gl3AdminStaffList{display:flex;flex-direction:column;gap:4px}.gl3AdminStaffRow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border)}.gl3AdminStaffRow strong{font-size:13px}.gl3HubRoleBanner{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;width:100%}.gl3HubRoleCard{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,var(--gl3-accent)18,var(--gl3-bg-soft));border:1px solid var(--gl3-accent);border-radius:12px;cursor:pointer;text-align:left;text-decoration:none;color:inherit;transition:background .15s}.gl3HubRoleCard:hover{background:var(--gl3-accent)22}.gl3HubRoleIcon{font-size:22px}.gl3HubRoleInfo{flex:1 1;display:flex;flex-direction:column;gap:2px}.gl3HubRoleInfo strong{font-size:14px;color:var(--gl3-text)}.gl3HubRoleLabel{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.gl3HubRoleArrow,.gl3HubRoleLabel{font-weight:700;color:var(--gl3-accent)}.gl3HubRoleArrow{font-size:16px}.gl3Calendar{width:100%}.gl3CalHeader{justify-content:space-between;gap:8px;padding:10px 0;margin-bottom:2px}.gl3CalHeader,.gl3CalHeaderLeft{display:flex;align-items:center;flex-wrap:wrap}.gl3CalHeaderLeft{gap:10px}.gl3CalHeaderRight{display:flex;align-items:center;gap:8px}.gl3CalNavGroup{display:flex;gap:4px;align-items:center}.gl3CalLabel{font-size:16px;font-weight:700;white-space:nowrap}.gl3CalNavBtn{background:var(--gl3-bg-soft);border:1px solid var(--gl3-border);border-radius:6px;padding:5px 12px;font-size:14px;cursor:pointer;color:var(--gl3-text);transition:background .15s}.gl3CalNavBtn:hover{background:var(--gl3-bg-inset)}.gl3CalViewGroup{display:flex;border:1px solid var(--gl3-border);border-radius:8px;overflow:hidden}.gl3CalViewBtn{background:none;border:none;border-right:1px solid var(--gl3-border);padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;color:var(--gl3-text-muted);transition:all .15s}.gl3CalViewBtn:last-child{border-right:none}.gl3CalViewBtn.active{background:var(--gl3-green);color:#fff}.gl3CalViewBtn:not(.active):hover{background:var(--gl3-bg-soft)}.gl3CalFilterBar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 0 12px;border-bottom:1px solid var(--gl3-border);margin-bottom:4px}.gl3CalFilterInput{flex:1 1;min-width:140px;font-size:13px;padding:7px 12px;border:1px solid var(--gl3-border);border-radius:8px;background:var(--gl3-bg-soft);color:var(--gl3-text);outline:none;transition:border-color .15s}.gl3CalFilterInput:focus{border-color:var(--gl3-border-focus)}.gl3CalFilterInput::placeholder{color:var(--gl3-text-whisper)}.gl3CalFilterSelect{font-size:12px;padding:7px 10px;border:1px solid var(--gl3-border);border-radius:8px;background:var(--gl3-bg-soft);color:var(--gl3-text);cursor:pointer}.gl3CalCreateBtn{background:var(--gl3-btn-bg);color:var(--gl3-btn-text);border:none;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .15s}.gl3CalCreateBtn:hover{opacity:.85}.gl3CalActiveBadge{display:flex;align-items:center;gap:6px;background:#f59e0b18;border:1px solid #f59e0b55;color:#b45309;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.gl3CalActiveBadge.open,.gl3CalActiveBadge:hover{background:#f59e0b28;border-color:#f59e0b}.gl3CalActiveDot{width:7px;height:7px;border-radius:50%;background:#f59e0b;flex-shrink:0;animation:gl3Pulse 1.8s ease-in-out infinite}@keyframes gl3Pulse{0%,to{opacity:1}50%{opacity:.4}}.gl3CalActivePanel{background:var(--gl3-bg-card);border:1px solid var(--gl3-border);border-radius:10px;margin-bottom:8px;box-shadow:0 4px 16px rgba(0,0,0,.06);overflow:hidden}.gl3CalActivePanelRow{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--gl3-border);transition:background .15s}.gl3CalActivePanelRow:last-child{border-bottom:none}.gl3CalActivePanelRow:hover{background:var(--gl3-bg-soft)}.gl3CalActivePanelDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.gl3CalActivePanelInfo{flex:1 1;min-width:0}.gl3CalActivePanelInfo strong{display:block;font-size:13px}.gl3CalActivePanelDate{font-size:11px;color:var(--gl3-text-muted);margin-top:1px;display:block}.gl3CalActivePanelStatus{font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;border:1px solid;flex-shrink:0}.gl3CalBody{min-height:200px}.gl3CalWeekWrap{overflow-x:auto}.gl3CalWeekHeader{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--gl3-bg-card);border-bottom:1px solid var(--gl3-border)}.gl3CalDayHeader{flex:1 1;min-width:80px;text-align:center;padding:8px 4px;cursor:pointer;transition:background .15s}.gl3CalDayHeader:hover{background:var(--gl3-bg-soft)}.gl3CalDayHeader.today .gl3CalDayNum{background:var(--gl3-green);color:#fff;border-radius:50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.gl3CalDayName{display:block;font-size:11px;font-weight:600;color:var(--gl3-text-muted);text-transform:uppercase;letter-spacing:.05em}.gl3CalDayNum{display:inline-block;font-size:15px;font-weight:700;margin-top:2px}.gl3CalWeekBody{display:flex;overflow-y:auto;max-height:640px}.gl3CalTimeCol{width:48px;flex-shrink:0}.gl3CalTimeLabel{font-size:10px;color:var(--gl3-text-muted);text-align:right;padding-right:8px;box-sizing:border-box}.gl3CalDayCol{flex:1 1;min-width:80px;position:relative;border-left:1px solid var(--gl3-border)}.gl3CalDayCol.today{background:rgba(22,163,74,.03)}.gl3CalDayCol.clickable{cursor:crosshair}.gl3CalHourRow{border-bottom:1px solid rgba(11,30,21,.06)}.gl3CalDayWrap{display:flex;overflow-y:auto;max-height:640px}.gl3CalEvent{position:absolute;left:2px;right:2px;border-radius:6px;padding:4px 6px;cursor:pointer;overflow:hidden;z-index:1;transition:opacity .15s,box-shadow .15s}.gl3CalEvent:hover{opacity:.9;box-shadow:0 2px 8px rgba(0,0,0,.1)}.gl3CalEventTitle{display:block;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl3CalEventSub,.gl3CalEventTime{display:block;font-size:10px;color:var(--gl3-text-muted)}.gl3CalMonthGrid{border:1px solid var(--gl3-border);border-radius:10px;overflow:hidden;table-layout:fixed;width:100%}.gl3CalMonthHeader{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--gl3-bg-soft);border-bottom:1px solid var(--gl3-border)}.gl3CalMonthHeaderCell{text-align:center;font-size:11px;font-weight:700;color:var(--gl3-text-muted);padding:8px 4px;text-transform:uppercase;letter-spacing:.05em}.gl3CalMonthRow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.gl3CalMonthCell{min-height:90px;padding:4px 6px;border-right:1px solid var(--gl3-border);border-bottom:1px solid var(--gl3-border);cursor:pointer;transition:background .15s;position:relative;overflow:hidden}.gl3CalMonthCell:nth-child(7n){border-right:none}.gl3CalMonthCell:hover{background:var(--gl3-bg-soft)}.gl3CalMonthCell.empty{background:var(--gl3-bg-inset);cursor:default}.gl3CalMonthCell.outside{opacity:.35}.gl3CalMonthCell.today{background:rgba(22,163,74,.06)}.gl3CalMonthDayRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.gl3CalMonthDayNum{display:inline-block;font-size:13px;font-weight:600;cursor:pointer;color:var(--gl3-text)}.gl3CalMonthAddBtn{display:none;background:none;border:1px solid var(--gl3-border);border-radius:4px;width:18px;height:18px;font-size:13px;line-height:1;cursor:pointer;color:var(--gl3-text-muted);align-items:center;justify-content:center;padding:0;transition:all .15s}.gl3CalMonthCell:hover .gl3CalMonthAddBtn{display:flex}.gl3CalMonthAddBtn:hover{background:var(--gl3-green);color:#fff;border-color:var(--gl3-green)}.gl3CalMonthDayNum.today{background:var(--gl3-green);color:#fff;border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.gl3CalMonthEvents{display:flex;flex-direction:column;gap:2px;overflow:hidden}.gl3CalMonthEvent{padding:2px 4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:opacity .15s;min-width:0}.gl3CalMonthEvent:hover{opacity:.8}.gl3CalMonthEventTitle{font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.gl3CalMonthEventTime{font-size:9px;color:var(--gl3-text-muted);flex-shrink:0}.gl3CalMonthMore{font-size:10px;color:var(--gl3-text-muted);font-weight:600;padding:1px 4px}.gl3CalDrawerBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:900;animation:gl3FadeIn .2s ease}.gl3CalDrawer{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:92vw;background:var(--gl3-bg-card);z-index:901;box-shadow:-4px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column;animation:gl3SlideIn .25s ease;border-left:1px solid var(--gl3-border)}@keyframes gl3SlideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes gl3FadeIn{0%{opacity:0}to{opacity:1}}.gl3CalDrawerHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--gl3-border)}.gl3CalDrawerHeader h3{margin:0;font-size:17px;font-weight:700}.gl3CalDrawerClose{background:none;border:none;font-size:18px;cursor:pointer;color:var(--gl3-text-muted);padding:4px 8px;border-radius:6px;transition:background .15s}.gl3CalDrawerClose:hover{background:var(--gl3-bg-soft)}.gl3CalDrawerBody{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.gl3CalDrawerMeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gl3CalDrawerBadge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:6px;border:1px solid}.gl3CalDrawerType{font-size:11px;font-weight:600;color:var(--gl3-text-muted);text-transform:uppercase;letter-spacing:.06em}.gl3CalDrawerRow{display:flex;gap:12px;align-items:flex-start}.gl3CalDrawerIcon{font-size:18px;flex-shrink:0;margin-top:1px}.gl3CalDrawerLabel{font-size:11px;font-weight:700;color:var(--gl3-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.gl3CalDrawerTimeline{font-size:13px;color:var(--gl3-text-soft);margin-top:2px}.gl3CalDrawerActions{display:flex;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--gl3-border);margin-top:4px}.gl3CalDrawerField{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.gl3CalDrawerField label{font-size:11px;font-weight:700;color:var(--gl3-text-muted);text-transform:uppercase;letter-spacing:.04em}.gl3CalDrawerField input,.gl3CalDrawerField select,.gl3CalDrawerField textarea{font-size:13px;padding:8px 12px;border:1px solid var(--gl3-border);border-radius:8px;background:var(--gl3-bg-soft);color:var(--gl3-text);outline:none;width:100%;box-sizing:border-box}.gl3CalDrawerField input:focus,.gl3CalDrawerField select:focus,.gl3CalDrawerField textarea:focus{border-color:var(--gl3-border-focus)}.gl3CalDrawerFieldRow{display:flex;gap:10px}.gl3CalDrawerToggle{display:flex;border:1px solid var(--gl3-border);border-radius:8px;overflow:hidden}.gl3CalDrawerToggle button{flex:1 1;padding:8px 12px;font-size:13px;font-weight:600;border:none;background:none;cursor:pointer;color:var(--gl3-text-muted);transition:all .15s;border-right:1px solid var(--gl3-border)}.gl3CalDrawerToggle button:last-child{border-right:none}.gl3CalDrawerToggle button.active{background:var(--gl3-green);color:#fff}.gl3CalDrawerToggle button:not(.active):hover{background:var(--gl3-bg-soft)}.gl3CalDrawerChipList{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.gl3CalDrawerChip{padding:5px 12px;font-size:12px;font-weight:600;border:1px solid var(--gl3-border);border-radius:20px;background:var(--gl3-bg-soft);cursor:pointer;color:var(--gl3-text-muted);transition:all .15s}.gl3CalDrawerChip:hover{border-color:var(--gl3-green);color:var(--gl3-text)}.gl3CalDrawerChip.selected{background:var(--gl3-green);color:#fff;border-color:var(--gl3-green)}.gl3GearList{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.gl3GearTag{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;border:1px solid var(--gl3-border);border-radius:8px;background:var(--gl3-bg-soft);color:var(--gl3-text-muted)}.gl3GearTag.selected{border-color:var(--gl3-green);background:rgba(0,255,136,.08)}.gl3GearTagName{color:var(--gl3-text)}.gl3GearTagOwner{font-size:10px;font-weight:400;color:var(--gl3-text-muted);opacity:.7}.gl3GearTagRemove{background:none;border:none;color:var(--gl3-text-muted);cursor:pointer;font-size:11px;padding:0 2px;line-height:1}.gl3GearTagRemove:hover{color:#ef4444}.gl3GearEpkList{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.gl3GearEpkRow{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;background:var(--gl3-bg-soft);border:1px solid var(--gl3-border)}.gl3GearEpkInfo{display:flex;flex-direction:column;gap:2px}.gl3GearEpkInfo strong{font-size:13px}.gl3GearEpkMeta{font-size:11px;color:var(--gl3-text-muted)}.gl3GearAddForm{background:var(--gl3-bg-soft);border:1px solid var(--gl3-border);border-radius:10px;padding:12px}.gl3PublicGearSection{margin:20px 0;text-align:left}.gl3PublicSectionTitle{font-size:14px;font-weight:700;margin-bottom:10px;color:var(--gl3-text-muted);text-transform:uppercase;letter-spacing:.05em}.gl3PublicGearGrid{display:flex;flex-wrap:wrap;gap:8px}.gl3PublicGearItem{display:flex;flex-direction:column;gap:2px;padding:6px 12px;border-radius:8px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12)}.gl3PublicGearName{font-size:12px;font-weight:700}.gl3PublicGearMeta{font-size:10px;opacity:.6}.gl3DirGearRow{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;color:var(--gl3-text-muted)}.gl3DirGearIcon{font-size:12px}.gl3DirGearText{opacity:.8}.gl3GearGroup{margin-bottom:12px}.gl3GearGroupLabel{font-size:12px;font-weight:700;color:var(--gl3-text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.gl3GearRowActions{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap}.gl3GearRentToggle{font-size:11px;padding:3px 9px;border-radius:20px;border:1px solid var(--gl3-border);background:var(--gl3-bg-soft);color:var(--gl3-text-muted);cursor:pointer;white-space:nowrap;transition:all .15s}.gl3GearRentToggle.active{background:#dcfce7;border-color:var(--gl3-green);color:var(--gl3-green);font-weight:600}.gl3GearRentRate{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--gl3-text-muted)}.gl3GearRateInput{width:60px;padding:3px 6px;font-size:12px;border-radius:6px;border:1px solid var(--gl3-border);background:var(--gl3-bg-card);color:var(--gl3-text);text-align:right}.gl3GearRateUnit{font-size:11px;opacity:.7;white-space:nowrap}.gl3GearRentLabel{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--gl3-text-muted);cursor:pointer;white-space:nowrap}.gl3GearRentalBadge{font-size:11px;font-weight:600;color:var(--gl3-green);background:#dcfce7;border-radius:4px;padding:1px 6px;display:inline-block;margin-top:2px}.gl3HqGearSection{max-width:900px;margin:0 auto 40px;padding:0 16px}.gl3HqGearTitle{font-size:18px;font-weight:700;margin:0 0 4px;color:var(--gl3-text)}.gl3HqGearGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.gl3HqGearItem{background:var(--gl3-bg-card);border:1px solid var(--gl3-border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.gl3HqGearName{font-size:13px;font-weight:600;color:var(--gl3-text)}.gl3HqGearMeta{font-size:11px;color:var(--gl3-text-muted)}.gl3HubTabs{display:flex;gap:0;border:1px solid var(--gl3-border);border-radius:10px;overflow:hidden;background:var(--gl3-bg-soft);margin-bottom:16px}.gl3HubTab{flex:1 1;padding:12px 8px;text-align:center;cursor:pointer;border:none;background:none;font-size:13px;font-weight:600;color:var(--gl3-text-muted);transition:all .15s;border-right:1px solid var(--gl3-border);display:flex;flex-direction:column;align-items:center;gap:3px}.gl3HubTab:last-child{border-right:none}.gl3HubTab.active,.gl3HubTab:hover{background:var(--gl3-bg-card)}.gl3HubTab.active{color:var(--gl3-green);box-shadow:0 -2px 0 var(--gl3-green) inset}.gl3HubTabIcon{font-size:18px}.gl3HubTabLabel{font-size:11px}.gl3HubTabBadge{font-size:10px;font-weight:700;background:var(--gl3-green);color:#fff;border-radius:10px;padding:1px 7px;margin-left:4px;display:inline-block}.gl3HubTabContent{display:flex;flex-direction:column;gap:12px}.gl3BoardRecommendLabel{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--gl3-text-muted);margin:0 0 6px}.gl3BoardSlotIcon{font-size:16px;flex-shrink:0}.gl3BoardTeamList{gap:6px}.gl3BoardTeamList,.gl3SubtaskWrap{display:flex;flex-direction:column}.gl3SubtaskHelp{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--gl3-border);background:transparent;color:var(--gl3-text-whisper);font-size:10px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;opacity:.4}.gl3SubtaskHelp.active,.gl3SubtaskHelp:hover{opacity:1;border-color:var(--gl3-green);color:var(--gl3-green);background:rgba(134,239,172,.1)}.gl3FindHelpPanel{margin:6px 0 8px 28px;padding:10px 12px;border-radius:10px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border)}.gl3FindHelpHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.gl3FindHelpHeader span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gl3-text-muted)}.gl3FindHelpClose{background:none;border:none;cursor:pointer;font-size:14px;color:var(--gl3-text-muted);padding:0 2px}.gl3FindHelpSection{margin-bottom:6px}.gl3FindHelpLabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gl3-text-whisper);margin:0 0 4px}.gl3FindHelpItem{display:block;width:100%;text-align:left;padding:6px 8px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:background .15s}.gl3FindHelpItem:hover{background:rgba(134,239,172,.1)}.gl3FindHelpItem strong{font-size:12px;font-weight:700;color:var(--gl3-text);display:block}.gl3FindHelpItem .gl3Muted{font-size:11px;display:block}.gl3SubtaskAddRow input{flex:1 1;font-size:12px;padding:6px 10px;border-radius:8px;border:1px solid var(--gl3-border);background:var(--gl3-bg-inset);color:var(--gl3-text);outline:none}.gl3SubtaskAddRow input:focus{border-color:var(--gl3-green-pale)}.gl3SubtaskAddRow .gl3SecondaryBtn{padding:4px 10px;font-size:14px;font-weight:900}.gl3TipsBlocks{display:flex;flex-direction:column;gap:6px}.gl3TipsBlock{border-radius:12px;border:1px solid var(--gl3-border);background:var(--gl3-bg-card);overflow:hidden;transition:all .15s ease}.gl3TipsBlock.open{border-color:var(--gl3-green-pale);background:var(--gl3-bg-inset);box-shadow:0 4px 14px rgba(11,30,21,.06)}.gl3TipsBlockHead{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;color:var(--gl3-text);text-align:left}.gl3TipsBlockChev{color:var(--gl3-text-muted);font-size:14px}.gl3TipsList{list-style:none;padding:0 14px 12px;margin:0;display:flex;flex-direction:column;gap:6px}.gl3TipsList li{font-size:12px;line-height:1.5;color:var(--gl3-text);padding-left:14px;position:relative;word-break:break-word;overflow-wrap:anywhere;min-width:0}.gl3TipsList li:before{content:"•";position:absolute;left:0;color:var(--gl3-green);font-weight:900}.gl3TipsToolRow{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px dashed var(--gl3-border)}.gl3TipsToolRow:last-child{border-bottom:none}.gl3TipsToolRow:before{content:""}.gl3TipsToolName{font-weight:800;color:var(--gl3-green);text-decoration:none;font-size:13px;letter-spacing:.02em}.gl3TipsToolName:hover{text-decoration:underline}.gl3TipsToolRow .gl3Muted{font-size:11px;line-height:1.45}.gl3CraftDashActions{display:flex;flex-direction:column;gap:8px}.gl3CraftDashActionBtn{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);color:var(--gl3-text);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;text-align:left}.gl3CraftDashActionBtn:hover{border-color:var(--gl3-green);background:rgba(134,239,172,.1);transform:translateX(2px)}.gl3CraftDashActionArrow{color:var(--gl3-green);font-weight:900}.gl3ChangeCraftsBtn{background:none;border:none;padding:2px 6px;cursor:pointer;font-size:14px;color:var(--gl3-text-muted);transition:color .15s ease;vertical-align:middle;margin-left:6px}.gl3ChangeCraftsBtn:hover{color:var(--gl3-green)}.gl3PublicMini{margin-top:18px;font-size:11px;color:var(--gl3-text-muted);letter-spacing:.12em;text-transform:uppercase}.gl3LandingScene{padding:70px 22px 80px;align-items:center;background:radial-gradient(ellipse at 50% 0,#c4f3d4 0,transparent 55%),radial-gradient(circle at 20% 100%,#d8fce4 0,transparent 50%),var(--gl3-bg)}.gl3LandingScene .gl3SceneInner{max-width:560px;display:flex;flex-direction:column;align-items:center;gap:16px}.gl3LandingWordmark{display:flex;justify-content:center;margin-bottom:14px}.gl3LandingWordmark .gl3LogoImg{height:clamp(120px,22vw,200px)!important;width:auto}.gl3LandingTag{margin:0 0 26px;font-size:clamp(17px,2.4vw,20px);color:var(--gl3-text-soft);text-align:center;max-width:440px;line-height:1.45;font-weight:500}.gl3LandingSlogan{font-size:clamp(14px,2.2vw,18px);font-weight:900;letter-spacing:.26em;color:var(--gl3-green);text-transform:uppercase;margin-top:2px}.gl3LandingButtons{display:flex;flex-direction:column;gap:12px;width:100%;max-width:340px}.gl3LandingButtons>a{width:100%}.gl3LandingFoot{margin-top:26px;color:var(--gl3-text-muted);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.gl3JoinScene{padding:40px 22px 100px;align-items:flex-start}.gl3JoinScene .gl3SceneInner{max-width:1200px}.gl3TypeGrid{width:100%;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:32px}@media (min-width:640px){.gl3TypeGrid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.gl3TypeGrid{grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}}.gl3TypeCard{position:relative;display:flex;flex-direction:column;align-items:center;padding:22px 16px 20px;border-radius:26px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);color:var(--gl3-text);text-decoration:none;text-align:center;transition:all .3s ease;overflow:hidden;min-width:0;box-shadow:0 8px 22px rgba(11,30,21,.06);animation:gl3Rise .6s ease-out both;animation-delay:var(--delay)}.gl3TypeCard:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%);opacity:0;transition:opacity .3s ease;pointer-events:none}.gl3TypeCard:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 22px 50px color-mix(in srgb,var(--accent) 22%,rgba(11,30,21,.08))}.gl3TypeCard:hover:before{opacity:1}.gl3TypeChar{margin-bottom:10px;position:relative;z-index:2;width:100%;display:flex;justify-content:center}.gl3TypeChar .gl3Char{max-width:100%}.gl3TypeChar .gl3CharImg{max-width:100%;height:auto}.gl3TypeBody{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.gl3TypeBody h2{margin:0;width:100%;font-size:clamp(18px,2.2vw,26px);font-weight:900;color:var(--gl3-text);text-transform:uppercase;letter-spacing:.04em;line-height:1.1;text-align:center;overflow-wrap:break-word}.gl3TypeTagline{margin:0;color:var(--gl3-green);font-weight:700;font-size:13px;line-height:1.35}.gl3TypeBlurb{margin:8px 0 14px;color:var(--gl3-text-muted);font-size:12px;line-height:1.5;max-width:100%}.gl3TypeArrow{margin-top:auto;color:var(--gl3-green);font-weight:800;font-size:13px;letter-spacing:.08em}.gl3PublicPage{padding:40px 20px}.gl3PublicCard{max-width:560px;margin:0 auto;padding:36px 28px;border-radius:32px;background:var(--gl3-bg-card);border:1px solid rgba(134,239,172,.18);text-align:center;display:flex;flex-direction:column;align-items:center}.gl3PublicName{margin:10px 0 6px;font-size:36px;font-weight:900}.gl3PublicType{margin:0 0 16px;color:var(--gl3-green);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.gl3PublicBio{margin:0;color:var(--gl3-text-soft);line-height:1.55;max-width:420px}.gl3Home2{gap:30px}.gl3Home2,.gl3Home2Hero{display:flex;flex-direction:column}.gl3Home2Hero{gap:22px;padding:28px;border-radius:26px;background:radial-gradient(circle at 20% 0,rgba(134,239,172,.16),transparent 60%),var(--gl3-bg-card);border:1px solid rgba(134,239,172,.22)}@media (min-width:760px){.gl3Home2Hero{flex-direction:row;align-items:center;gap:32px}}.gl3Home2Char{flex-shrink:0;display:flex;justify-content:center}.gl3Home2Headline{flex:1 1;min-width:0}.gl3Home2Headline h1{margin:6px 0 0;font-size:clamp(26px,3.5vw,40px);font-weight:900}.gl3Home2XpBar{margin-top:16px;height:10px;border-radius:999px;background:rgba(134,239,172,.1);border:1px solid rgba(134,239,172,.2);overflow:hidden}.gl3Home2XpBarFill{height:100%;background:linear-gradient(90deg,#86efac,#4ade80);box-shadow:0 0 18px rgba(134,239,172,.7)}.gl3Home2Actions{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:700px){.gl3Home2Actions{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.gl3Home2Actions{grid-template-columns:1fr 1fr 1fr}}.gl3Home2Card{position:relative;padding:22px;border-radius:20px;background:var(--gl3-bg-card);border:1px solid rgba(134,239,172,.1);color:inherit;display:flex;flex-direction:column;gap:6px;text-decoration:none;transition:all .2s ease}.gl3Home2Card:hover{transform:translateY(-3px);border-color:rgba(134,239,172,.4);box-shadow:0 20px 50px rgba(74,222,128,.15)}.gl3Home2Card h3{margin:0;font-size:18px;font-weight:900;color:var(--gl3-text)}.gl3Home2Card p{margin:0;color:var(--gl3-text-muted);font-size:13px}.gl3Home2CardArrow{position:absolute;top:22px;right:22px;color:var(--gl3-green);font-size:20px}.gl3Home2Level{padding:22px;border-radius:22px;background:var(--gl3-bg-card);border:1px solid rgba(134,239,172,.12)}.gl3Home2Level h2{margin:0 0 14px;font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--gl3-green)}.gl3LevelStrip{display:flex;gap:18px;overflow-x:auto;padding-bottom:8px}.gl3LevelStripItem{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.4;transition:all .25s ease;filter:grayscale(.4)}.gl3LevelStripItem.past{opacity:.75;filter:grayscale(0)}.gl3LevelStripItem.now{opacity:1;filter:grayscale(0) drop-shadow(0 0 24px rgba(134,239,172,.6));transform:scale(1.1)}.gl3LevelStripItem span{font-size:12px;font-weight:800;color:var(--gl3-green);text-transform:uppercase;letter-spacing:.08em}.gl3DirectoryRow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gl3DirectoryAvatar{flex-shrink:0}.gl3DirectoryRowMain{display:flex;align-items:center;gap:16px;flex:1 1 280px;min-width:0;text-decoration:none;color:inherit}.gl3DirectoryRowMain:hover h3{color:var(--gl3-green)}.gl3DirectoryRowActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.gl3Toggle{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);cursor:pointer;font-weight:600;margin-top:8px;transition:border-color .15s ease}.gl3Toggle:hover{border-color:var(--gl3-green-pale)}.gl3Toggle input[type=checkbox]{width:20px;height:20px;accent-color:var(--gl3-green);cursor:pointer}.gl3ModalBackdrop{position:fixed;inset:0;background:rgba(11,30,21,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:12px;animation:gl3ModalFadeIn .2s ease-out}.gl3Modal{width:100%;max-width:520px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);border-radius:22px;padding:24px;box-shadow:0 24px 60px rgba(11,30,21,.35);animation:gl3ModalSlideUp .25s ease-out}.gl3ModalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.gl3ModalHeader h2{margin:0 0 4px;font-size:20px}.gl3ModalClose{background:none;border:none;font-size:28px;line-height:1;color:var(--gl3-text-muted);cursor:pointer;padding:0 4px;transition:color .15s ease}.gl3ModalClose:hover{color:var(--gl3-text)}@keyframes gl3ModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gl3ModalSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gl3Bulb{filter:drop-shadow(0 0 16px rgba(134,239,172,.6))}.gl3Logo{display:flex;align-items:center;gap:12px}.gl3Logo.stacked .gl3LogoText{display:flex;flex-direction:column;line-height:1}.gl3LogoWord{font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-weight:900;color:var(--gl3-green);letter-spacing:.02em;text-shadow:0 0 18px rgba(134,239,172,.45)}.gl3LogoSub{margin-top:3px;color:var(--gl3-green-bright);font-weight:800;letter-spacing:.4em;text-transform:uppercase;opacity:.75}.gl3Dash{position:relative;min-height:100vh;display:flex;background:radial-gradient(circle at 20% 0,#ddfbe8 0,transparent 40%),radial-gradient(circle at 80% 100%,#d9f9e3 0,transparent 45%),var(--gl3-bg);color:var(--gl3-text)}.gl3Side{width:240px;flex-shrink:0;padding:22px 16px 20px;border-right:1px solid var(--gl3-border);background:var(--gl3-bg-card);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;box-shadow:2px 0 12px rgba(11,30,21,.03)}.gl3SideHeader{padding:4px 8px 22px;border-bottom:1px solid var(--gl3-border);margin-bottom:14px}.gl3SideNav{display:flex;flex-direction:column;gap:4px;flex:1 1}.gl3SideItem{position:relative;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;color:var(--gl3-text-soft);font-size:14px;font-weight:700;transition:all .2s ease}.gl3SideItem:hover{color:var(--gl3-text);background:var(--gl3-bg-inset)}.gl3SideItem.active{color:var(--gl3-green);background:#d8fce4;box-shadow:inset 3px 0 0 var(--gl3-green)}.gl3SideItem.glow{color:var(--gl3-green-bright)}.gl3SideItem.glow .gl3SideIcon{color:var(--gl3-green)}.gl3SideIcon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:currentColor}.gl3SideLabel{flex:1 1}.gl3SideBadge{min-width:18px;padding:0 6px;height:18px;line-height:18px;border-radius:999px;background:var(--gl3-green);color:#fff;font-size:11px;font-weight:900;text-align:center}.gl3SideFoot{padding-top:14px;border-top:1px solid var(--gl3-border)}.gl3UpgradeBtn{display:block;text-align:center;padding:12px 14px;border-radius:14px;background:var(--gl3-btn-bg);color:var(--gl3-btn-text);font-weight:900;letter-spacing:.04em;box-shadow:0 10px 24px rgba(74,222,128,.3)}.gl3DashBody{flex:1 1;min-width:0;display:flex;flex-direction:column}.gl3TopBar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:14px;padding:14px 26px;background:rgba(244,251,246,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--gl3-border)}.gl3MobileMenu{display:none;width:40px;height:40px;border:1px solid var(--gl3-border-strong);background:var(--gl3-bg-card);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer}.gl3MobileMenu span{width:18px;height:2px;background:var(--gl3-green);border-radius:2px}.gl3Search{flex:1 1;max-width:540px;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border-strong)}.gl3Search:focus-within{border-color:var(--gl3-green);box-shadow:0 0 0 4px rgba(74,222,128,.12)}.gl3SearchIcon{color:var(--gl3-green);font-size:18px}.gl3Search input{flex:1 1;background:transparent;border:none;color:var(--gl3-text);font-size:14px;outline:none}.gl3Search input::placeholder{color:var(--gl3-text-whisper)}.gl3TopRight{gap:12px;margin-left:auto}.gl3Points,.gl3TopRight{display:flex;align-items:center}.gl3Points{gap:8px;padding:8px 14px;border-radius:999px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-green-pale)}.gl3PointsCoin{width:22px;height:22px;border-radius:50%;background:var(--gl3-btn-bg);color:var(--gl3-btn-text);font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center}.gl3PointsNum{font-weight:900;color:var(--gl3-text)}.gl3PointsLabel{color:var(--gl3-green)}.gl3LevelChip,.gl3PointsLabel{font-size:12px;font-weight:800}.gl3LevelChip{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border-strong);color:var(--gl3-text-soft)}.gl3LevelBar{width:60px;height:5px;border-radius:999px;background:var(--gl3-bg-inset);overflow:hidden}.gl3LevelBar>div{height:100%;background:var(--gl3-btn-bg)}.gl3Bell{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid var(--gl3-border-strong);background:var(--gl3-bg-card);display:flex;align-items:center;justify-content:center;color:var(--gl3-green)}.gl3BellIcon{font-size:18px}.gl3BellDot{position:absolute;top:8px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--gl3-green);box-shadow:0 0 10px rgba(22,163,74,.5)}.gl3TopAvatar{width:40px;height:40px;border-radius:50%;background:var(--gl3-btn-bg);color:var(--gl3-btn-text);font-weight:900;display:flex;align-items:center;justify-content:center;border:2px solid var(--gl3-green-pale)}.gl3DashMain{flex:1 1;padding:26px 30px 60px}.gl3HomeGrid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:1100px){.gl3HomeGrid{grid-template-columns:minmax(0,1fr) 340px}}.gl3HomeMain{gap:24px;min-width:0}.gl3HomeMain,.gl3WelcomeHero{display:flex;flex-direction:column}.gl3WelcomeHero{padding:24px 26px;border-radius:22px;background:radial-gradient(circle at 20% 0,rgba(134,239,172,.14),transparent 60%),var(--gl3-bg-card);border:1px solid rgba(134,239,172,.18);gap:18px}.gl3WelcomeHero h1{margin:0 0 4px;font-size:clamp(24px,3vw,32px);font-weight:900}.gl3WelcomeHero p{margin:0}.gl3HeroProgress{width:100%}.gl3HeroProgressLabel{display:flex;justify-content:space-between;font-size:12px;font-weight:800;color:var(--gl3-green);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.gl3HeroProgressBar{height:10px;border-radius:999px;background:rgba(134,239,172,.1);overflow:hidden;border:1px solid rgba(134,239,172,.2)}.gl3HeroProgressBar>div{height:100%;background:linear-gradient(90deg,#86efac,#4ade80);box-shadow:0 0 18px rgba(134,239,172,.8)}.gl3FeatureGrid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:720px){.gl3FeatureGrid{grid-template-columns:1fr 1fr}}@media (min-width:1280px){.gl3FeatureGrid{grid-template-columns:1fr 1fr 1fr}}.gl3FeatureCard{position:relative;padding:22px 22px 20px;border-radius:20px;background:linear-gradient(180deg,rgba(13,19,28,.9),rgba(7,11,16,.85));border:1px solid rgba(134,239,172,.12);transition:all .25s ease;color:inherit;display:flex;flex-direction:column;gap:10px;overflow:hidden;min-height:190px}.gl3FeatureCard:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(134,239,172,.5),transparent)}.gl3FeatureCard:hover{border-color:rgba(134,239,172,.4);transform:translateY(-3px);box-shadow:0 24px 60px rgba(74,222,128,.15)}.gl3FeatureCard.featured{background:radial-gradient(circle at 50% 0,rgba(134,239,172,.18),transparent 60%),var(--gl3-bg-card);border-color:rgba(134,239,172,.4);box-shadow:0 0 0 1px rgba(134,239,172,.15),0 20px 50px rgba(74,222,128,.18)}.gl3FeatureStat{align-self:flex-end;padding:4px 10px;border-radius:999px;background:rgba(134,239,172,.1);color:var(--gl3-green);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gl3FeatureIcon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgba(134,239,172,.08);border:1px solid rgba(134,239,172,.3);color:var(--gl3-green);filter:drop-shadow(0 0 18px rgba(134,239,172,.5))}.gl3FeatureCard h2{margin:0;font-size:19px;font-weight:900;color:var(--gl3-text)}.gl3FeatureCard p{margin:0;color:var(--gl3-text-muted);font-size:13px;line-height:1.45}.gl3FeatureAction{margin-top:auto;align-self:flex-start;padding:7px 16px;border-radius:999px;background:rgba(134,239,172,.12);color:var(--gl3-green);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(134,239,172,.3)}.gl3FeatureCard:hover .gl3FeatureAction{background:linear-gradient(135deg,#86efac,#4ade80);color:#022c22;border-color:#86efac}.gl3InvitesSection{padding:22px;border-radius:20px;background:linear-gradient(180deg,rgba(13,19,28,.8),rgba(7,11,16,.7));border:1px solid rgba(134,239,172,.12)}.gl3SectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.gl3SectionHeader h2{margin:0;font-size:18px;font-weight:900}.gl3InviteCard{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:rgba(134,239,172,.04);border:1px solid rgba(134,239,172,.1)}.gl3InviteCard+.gl3InviteCard{margin-top:10px}.gl3InviteAvatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#86efac,#4ade80);color:#022c22;font-weight:900;font-size:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gl3InviteBody{flex:1 1;min-width:0}.gl3InviteBody h3{margin:0;font-size:15px;font-weight:900}.gl3InviteBody p{margin:2px 0 0;color:var(--gl3-text-muted);font-size:13px;line-height:1.45}.gl3InviteActions{display:flex;gap:8px;flex-shrink:0}.gl3InviteActions .gl3PrimaryBtn,.gl3InviteActions .gl3SecondaryBtn{width:auto;padding:9px 18px;border-radius:999px;font-size:13px}.gl3HomeRail{display:flex;flex-direction:column;gap:16px;min-width:0}.gl3RailCard{padding:18px;border-radius:20px;background:var(--gl3-bg-card);border:1px solid rgba(134,239,172,.12)}.gl3RailHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.gl3RailHead h3{margin:0;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--gl3-text)}.gl3RailPill{padding:4px 10px;border-radius:999px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);color:var(--gl3-text-muted);font-size:11px;font-weight:700}.gl3HustleCard{background:radial-gradient(circle at 80% 0,rgba(134,239,172,.2),transparent 60%),var(--gl3-bg-card);border-color:rgba(134,239,172,.35)}.gl3HustleHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.gl3HustleHeader h3{margin:6px 0 0;font-size:20px;font-weight:900;color:var(--gl3-text)}.gl3HustleBulb{flex-shrink:0}.gl3HustleXpBar{height:8px;border-radius:999px;background:rgba(134,239,172,.12);border:1px solid rgba(134,239,172,.15);overflow:hidden}.gl3HustleXpBar>div{height:100%;background:linear-gradient(90deg,#86efac,#4ade80);box-shadow:0 0 12px rgba(134,239,172,.9)}.gl3StatRows{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.gl3StatRow{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--gl3-text-muted)}.gl3StatRow strong{color:var(--gl3-text);font-size:16px;font-weight:900}.gl3RailSpark{width:100%;height:50px;filter:drop-shadow(0 0 8px rgba(134,239,172,.5))}.gl3UpdateRow{gap:12px;padding:12px;border-radius:14px;background:rgba(134,239,172,.04);border:1px solid rgba(134,239,172,.1);margin-bottom:10px}.gl3UpdateIcon,.gl3UpdateRow{display:flex;align-items:center}.gl3UpdateIcon{width:44px;height:44px;flex-shrink:0;justify-content:center}.gl3RailAction{display:inline-block;padding:8px 14px;border-radius:999px;background:rgba(134,239,172,.1);color:var(--gl3-green);font-size:12px;font-weight:800;text-transform:uppercase;border:1px solid rgba(134,239,172,.25)}.gl3ReminderRow{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(134,239,172,.08)}.gl3ReminderRow:last-child{border-bottom:none}.gl3ReminderDot{width:10px;height:10px;border-radius:50%;background:#86efac;box-shadow:0 0 10px rgba(134,239,172,.8);flex-shrink:0}.gl3HustleHero{text-align:center;padding:60px 30px;max-width:720px;margin:0 auto}.gl3HustleHero h1{margin:20px 0 10px;font-size:clamp(36px,5vw,56px);font-weight:900}.gl3HustleStats{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;margin-top:30px}.gl3HustleStats>div{padding:22px 16px;border-radius:20px;background:var(--gl3-bg-card);border:1px solid rgba(134,239,172,.2);display:flex;flex-direction:column;gap:6px}.gl3HustleBig{font-size:36px;font-weight:900;color:var(--gl3-green);text-shadow:0 0 16px rgba(134,239,172,.6)}@media (max-width:900px){.gl3Side{position:fixed;left:0;top:0;transform:translateX(-100%);transition:transform .25s ease;z-index:30}.gl3Side.open{transform:translateX(0)}.gl3MobileMenu{display:flex}.gl3DashMain{padding:18px 16px 60px}.gl3TopBar{padding:12px 16px}.gl3Search{max-width:none}.gl3LevelChip,.gl3Points{display:none}.gl3HustleStats{grid-template-columns:1fr}}@media (max-width:500px){.gl3InviteCard{flex-wrap:wrap}.gl3InviteActions{width:100%}.gl3InviteActions .gl3PrimaryBtn,.gl3InviteActions .gl3SecondaryBtn{flex:1 1}}.gl3OBScene{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#060906;padding:24px 20px 40px;position:relative;overflow:hidden;gap:0}.gl3OBEnv{position:fixed;inset:0;pointer-events:none;z-index:0;transition:background 1.4s ease}.gl3OBEnvDim{background:radial-gradient(ellipse at 50% 28%,#0c150c 0,#060906 100%)}.gl3OBEnvFlicker{background:radial-gradient(ellipse at 50% 28%,#0f1f0f 0,#070b07 100%)}.gl3OBEnvWarm{background:radial-gradient(ellipse at 50% 28%,#122112 0,#090e09 100%)}.gl3OBEnvFull{background:radial-gradient(ellipse at 50% 28%,#182d18 0,#0b120b 100%)}.gl3OBBulbWrap{position:relative;z-index:1;flex-shrink:0;margin-bottom:4px}.gl3OBFeedback{z-index:2;height:24px;font-size:13px;color:var(--gl3-green);letter-spacing:.04em;text-align:center;opacity:0;transition:opacity .3s ease;margin:6px 0 10px}.gl3OBFeedback.on{opacity:1}.gl3OBContent{z-index:2;width:100%;max-width:420px;text-align:center}.gl3OBPhase{display:flex;flex-direction:column;align-items:center;gap:10px}.gl3OBLine{font-size:16px;color:hsla(0,0%,100%,.85);line-height:1.55;margin:0}.gl3OBLineSub{font-size:13px;color:hsla(0,0%,100%,.4);margin:0}.gl3OBPrompt{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gl3-green);margin:6px 0 2px}.gl3OBPaths{display:flex;gap:14px;width:100%;margin-top:4px}.gl3OBPath{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 14px;background:rgba(134,239,172,.04);border:1px solid rgba(134,239,172,.18);border-radius:16px;cursor:pointer;transition:background .2s,border-color .2s,transform .15s;color:inherit}.gl3OBPath:hover{background:rgba(134,239,172,.1);border-color:rgba(134,239,172,.5);transform:translateY(-3px)}.gl3OBPathBig{font-size:20px;font-weight:900;color:#fff;letter-spacing:.04em}.gl3OBPathSub{font-size:12px;color:hsla(0,0%,100%,.45)}.gl3OBHeading{font-size:14px;font-weight:800;letter-spacing:.14em;color:var(--gl3-green);text-transform:uppercase;margin:0 0 4px}.gl3OBTaps{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:6px 0}.gl3OBTap{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 16px;min-width:80px;background:rgba(134,239,172,.04);border:1px solid rgba(134,239,172,.18);border-radius:14px;cursor:pointer;transition:all .2s;color:hsla(0,0%,100%,.65);font-size:12px}.gl3OBTap span:first-child{font-size:26px;line-height:1}.gl3OBTap:hover:not(.tapped):not(.locked){background:rgba(134,239,172,.08);border-color:rgba(134,239,172,.4);transform:scale(1.06)}.gl3OBTap.tapped{background:rgba(134,239,172,.14);border-color:var(--gl3-green);color:var(--gl3-green);transform:scale(1.06);box-shadow:0 0 18px rgba(134,239,172,.18)}.gl3OBTap.locked{opacity:.35;cursor:default}.gl3OBCraftGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;width:100%;margin:6px 0}.gl3OBCraft{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 4px;aspect-ratio:4/5;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:12px;cursor:pointer;transition:all .2s;color:hsla(0,0%,100%,.75);position:relative}.gl3OBCraft:hover:not(.main):not(.side){background:hsla(0,0%,100%,.1);border-color:rgba(134,239,172,.4);transform:scale(1.04)}.gl3OBCraft.main{background:rgba(134,239,172,.12);border-color:var(--gl3-green);color:var(--gl3-green);box-shadow:0 0 20px rgba(134,239,172,.2)}.gl3OBCraft.side{background:rgba(134,239,172,.07);border-color:rgba(134,239,172,.45);color:rgba(134,239,172,.85)}.gl3OBCraftIcon{width:72%;height:auto;object-fit:contain;filter:brightness(1.5) drop-shadow(0 0 6px rgba(255,255,255,.3))}.gl3OBCraftLabel{font-size:9px;text-align:center;line-height:1.2;color:inherit}.gl3OBSearchBtn{display:flex;align-items:center;gap:10px;padding:14px 22px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);border-radius:12px;color:#f87171;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;width:100%;justify-content:center;margin-top:6px}.gl3OBSearchBtn:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.6)}.gl3OBCraftTag{position:absolute;top:-6px;right:-4px;font-size:8px;font-weight:800;letter-spacing:.06em;background:var(--gl3-green);color:#000;padding:2px 5px;border-radius:6px}.gl3OBCraftTag.side{background:rgba(134,239,172,.4);color:#fff}.gl3OBTappableRow{display:flex;justify-content:center;gap:16px;margin:16px 0}.gl3OBTappableDemo{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:14px;min-width:72px}.gl3OBTappableDemo.main{background:rgba(134,239,172,.1);border-color:var(--gl3-green);box-shadow:0 0 16px rgba(134,239,172,.15)}.gl3OBTappableDemoIcon{width:48px;height:48px;object-fit:contain;filter:brightness(1.4) drop-shadow(0 0 6px rgba(255,255,255,.25))}.gl3OBTappableDemoLabel{font-size:10px;color:hsla(0,0%,100%,.7);text-align:center}.gl3OBTappableDemo.main .gl3OBTappableDemoLabel{color:var(--gl3-green)}.gl3OBExplainCard{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:14px;text-align:left;margin-top:4px}.gl3OBExplainStep{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:13px;color:hsla(0,0%,100%,.85);line-height:1.5}.gl3OBExplainNum{flex-shrink:0;width:24px;height:24px;background:var(--gl3-green);color:#000;border-radius:50%;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.gl3OBCraftPopup{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(134,239,172,.08);border:1px solid rgba(134,239,172,.25);border-radius:12px;width:100%;text-align:left;margin-top:4px}.gl3OBCraftPopup strong{font-size:13px;color:#fff}.gl3OBMgrPicks{gap:10px;width:100%;margin-top:4px}.gl3OBMgrPick,.gl3OBMgrPicks{display:flex;flex-direction:column}.gl3OBMgrPick{gap:3px;padding:16px 18px;background:rgba(134,239,172,.04);border:1px solid rgba(134,239,172,.18);border-radius:12px;cursor:pointer;transition:all .2s;text-align:left;color:hsla(0,0%,100%,.7)}.gl3OBMgrPick:hover:not(.active){background:rgba(134,239,172,.08);border-color:rgba(134,239,172,.35)}.gl3OBMgrPick.active{background:rgba(134,239,172,.14);border-color:var(--gl3-green);color:var(--gl3-green);box-shadow:0 0 16px rgba(134,239,172,.15)}.gl3OBMgrPick strong{font-size:14px;color:#fff}.gl3OBMgrPick.active strong{color:var(--gl3-green)}.gl3OBProfileForm{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:6px}.gl3OBInput{width:100%;padding:12px 14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#fff;font-size:14px;outline:none;transition:border-color .2s}.gl3OBInput:focus{border-color:var(--gl3-green)}.gl3OBInput::placeholder{color:hsla(0,0%,100%,.3)}.gl3OBPhotoPreview,.gl3OBPhotoRow{display:flex;justify-content:center}.gl3OBPhotoPreview{width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid rgba(134,239,172,.3);background:rgba(134,239,172,.06);align-items:center;cursor:pointer;transition:border-color .2s}.gl3OBPhotoPreview:hover{border-color:var(--gl3-green)}.gl3OBPhotoPreview img{width:100%;height:100%;object-fit:cover}.gl3OBCropModal{margin-top:12px;border-radius:14px;overflow:hidden;background:#000;border:1px solid rgba(134,239,172,.2)}.gl3OBCropContainer{position:relative;width:100%;height:260px}.gl3OBCropControls{padding:12px 16px;display:flex;flex-direction:column;gap:10px;background:rgba(0,0,0,.8)}.gl3OBCropSlider{width:100%;accent-color:var(--gl3-green)}.gl3OBCropButtons{display:flex;justify-content:flex-end;gap:10px}.gl3OBActions{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:14px}.gl3OBSkip{background:none;border:none;color:hsla(0,0%,100%,.35);font-size:12px;cursor:pointer;padding:4px 8px}.gl3OBSkip:hover{color:hsla(0,0%,100%,.6)}.gl3OBPreviewCard{width:100%;padding:18px;background:rgba(134,239,172,.05);border:1px solid rgba(134,239,172,.2);border-radius:14px;text-align:left;margin-top:10px}.gl3OBPreviewHeader{display:flex;align-items:center;gap:12px}.gl3OBPreviewHeader strong{font-size:15px;color:#fff}.gl3OBPreviewAvatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.gl3OBPreviewLinks{display:flex;flex-direction:column;gap:6px;margin-top:12px}.gl3OBPreviewLink{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:hsla(0,0%,100%,.04);border-radius:8px;font-size:13px;color:hsla(0,0%,100%,.75)}.gl3OBOverlayReveal{position:relative;width:160px;height:160px;margin:10px auto;display:flex;align-items:center;justify-content:center}.gl3OBOverlayImg{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 20px rgba(134,239,172,.3));animation:gl3OBPop .5s ease both}@keyframes gl3OBPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.gl3OBCoffeeReveal{position:relative;width:260px;height:260px;margin:16px auto}.gl3OBCoffeeBadge{position:absolute;bottom:6px;right:-10px;background:var(--gl3-green);color:#000;font-size:11px;font-weight:900;letter-spacing:.06em;padding:4px 10px;border-radius:8px;box-shadow:0 0 14px rgba(134,239,172,.5);animation:gl3OBPop .6s ease .3s both}.gl3OBServicesGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%;margin-top:12px}.gl3OBServiceCard{padding:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;text-align:left}.gl3OBServiceCard strong{font-size:12px;color:#fff}@media (max-width:480px){.gl3OBPaths{gap:10px}.gl3OBPath{padding:22px 10px}.gl3OBTap{min-width:72px;padding:16px 12px}.gl3OBCraftGrid{grid-template-columns:repeat(3,1fr)}.gl3OBServicesGrid{grid-template-columns:1fr}}.gl3ServicesGrid{grid-template-columns:repeat(2,1fr)}.gl3ServiceCard{display:flex;flex-direction:column;gap:6px}.gl3ServiceCard h2{font-size:16px;margin:0}.gl3ServicePricing{display:flex;align-items:baseline;gap:10px;margin-top:6px}.gl3ServicePrice{font-size:22px;font-weight:900;color:#fff}.gl3ServiceDiscount{font-size:12px;font-weight:700;color:var(--gl3-green);background:rgba(134,239,172,.1);padding:2px 8px;border-radius:6px}.gl3ServiceFeature{border-color:rgba(134,239,172,.35)}.gl3ServiceFeatureHead h2{font-size:22px}.gl3ServiceBuilderRow{display:flex;flex-direction:column;gap:18px;margin-top:16px}.gl3ServiceBuilderLabel{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gl3-muted);margin:0 0 8px}.gl3ServiceSpeedPicker,.gl3ServiceTierPicker{display:flex;flex-wrap:wrap;gap:8px}.gl3ServiceSpeedBtn,.gl3ServiceTierBtn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 20px;background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.gl3ServiceSpeedBtn.active,.gl3ServiceTierBtn.active{border-color:var(--gl3-green);background:rgba(134,239,172,.08)}.gl3ServiceSpeedBtn.locked,.gl3ServiceTierBtn.locked{opacity:.5;cursor:not-allowed;border-style:dashed}.gl3ServiceSpeedLabel,.gl3ServiceTierLabel{font-size:14px;font-weight:700;color:var(--gl3-text)}.gl3ServiceSpeedAdd,.gl3ServiceTierPrice{font-size:13px;color:var(--gl3-green);font-weight:700}.gl3ServiceTotal{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:14px;background:var(--gl3-bg-inset);border-radius:12px}.gl3ServiceTotalLabel{font-size:13px;color:var(--gl3-muted);text-transform:uppercase;letter-spacing:.06em}.gl3ServiceDiscountTag{display:inline-block;margin-left:8px;font-size:11px;font-weight:700;color:var(--gl3-green);background:rgba(134,239,172,.12);padding:2px 7px;border-radius:6px}.gl3ServiceTotalPriceRow{display:flex;align-items:baseline;gap:8px}.gl3ServiceTotalStrike{font-size:18px;font-weight:700;color:var(--gl3-muted);text-decoration:line-through}.gl3ServiceTotalPrice{font-size:32px;font-weight:900;color:var(--gl3-green);text-shadow:0 0 12px rgba(134,239,172,.4)}.gl3OBCoffeeUnlock{background:var(--gl3-bg-inset);border:1px solid rgba(134,239,172,.3);border-radius:14px;padding:16px;margin-top:12px;text-align:left;display:flex;flex-direction:column;gap:0}.gl3OBCoffeeService{padding:10px 0}.gl3OBCoffeeDivider{height:1px;background:rgba(134,239,172,.15);margin:4px 0}.gl3OBCoffeeTiers{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gl3OBCoffeeTierPill{background:rgba(134,239,172,.12);color:var(--gl3-green);font-size:13px;font-weight:700;padding:4px 12px;border-radius:20px}@media (max-width:600px){.gl3ServicesGrid{grid-template-columns:1fr}.gl3ServiceBuilderRow{gap:14px}}.gl3HireBuilder{gap:20px;margin-top:16px}.gl3HireBuilder,.gl3HireStep{display:flex;flex-direction:column}.gl3HireStep{gap:10px}.gl3HireStepLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gl3-text-muted)}.gl3HireOptional{font-weight:400;text-transform:none;letter-spacing:0;font-size:11px;opacity:.75}.gl3HireDivider{border:none;border-top:1px solid var(--gl3-border);margin:8px 0 14px}.gl3HireServiceGrid{display:flex;flex-wrap:wrap;gap:8px}.gl3HireServiceChip{padding:6px 14px;border-radius:20px;border:1.5px solid var(--gl3-border-strong);background:transparent;color:var(--gl3-text-soft);font-size:13px;cursor:pointer;transition:all .15s}.gl3HireServiceChip:hover{border-color:var(--gl3-green);color:var(--gl3-green)}.gl3HireServiceChip.active{background:var(--gl3-green);border-color:var(--gl3-green);color:#fff;font-weight:600}.gl3PitchServicePicks{display:flex;flex-wrap:wrap;gap:8px}.gl3PitchRate{margin-left:6px;font-weight:800;opacity:.85}.gl3HireRateList{display:flex;flex-direction:column;gap:10px}.gl3HireRateRow{display:grid;grid-template-columns:160px 1fr;align-items:center;grid-gap:12px;gap:12px}.gl3HireRateLabel{font-size:13px;font-weight:600;color:var(--gl3-text-soft)}.gl3HirePaymentList{display:flex;flex-direction:column;gap:10px}.gl3HirePaymentRow{display:grid;grid-template-columns:120px 1fr;align-items:center;grid-gap:12px;gap:12px}.gl3HirePaymentMeta{display:flex;align-items:center;gap:6px}.gl3HirePaymentIcon{font-size:16px}.gl3HirePaymentLabel{font-size:13px;font-weight:600;color:var(--gl3-text-soft)}.gl3HireModePicker{display:flex;gap:8px;margin-bottom:8px}.gl3HireModeBtn{flex:1 1;padding:10px 14px;border-radius:12px;border:1.5px solid var(--gl3-border-strong);background:transparent;color:var(--gl3-text-soft);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.gl3HireModeBtn:hover{border-color:var(--gl3-green);color:var(--gl3-green)}.gl3HireModeBtn.active{background:var(--gl3-green);border-color:var(--gl3-green);color:#fff}.gl3HireContactList{display:flex;flex-direction:column;gap:10px}.gl3HireContactRow{display:flex;align-items:center;gap:10px}.gl3HireContactIcon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--gl3-bg-inset);color:var(--gl3-text-muted);font-size:14px;font-weight:700;flex-shrink:0}.gl3HireContactRow input{flex:1 1;min-width:0}.gl3HireRateInput{display:flex;align-items:center;gap:0;border-radius:12px;border:1px solid var(--gl3-border-strong);background:var(--gl3-bg-card);overflow:hidden}.gl3HireRateDollar{padding:10px 0 10px 12px;color:var(--gl3-green);font-weight:700;font-size:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gl3HireRateInput input{flex:1 1;border:none;background:transparent;padding:10px 12px 10px 4px;font-size:15px;font-weight:600;color:var(--gl3-text);outline:none;min-width:0}.gl3PublicHireContact{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:4px}.gl3PublicHireContactItem{padding:5px 12px;border-radius:16px;background:rgba(22,163,74,.08);color:var(--gl3-green);font-size:13px;font-weight:600;text-decoration:none}.gl3PublicHireSection{margin:20px 0 8px;padding:16px;border-radius:12px;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.2);color:var(--gl3-text)}.gl3PublicHireTitle{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gl3-green);margin-bottom:12px}.gl3PublicHireServices{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.gl3PublicHireService{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;padding:4px 0;border-bottom:1px solid rgba(22,163,74,.1)}.gl3PublicHireService:last-child{border-bottom:none}.gl3PublicHireServiceName{font-weight:600;flex:1 1;min-width:0;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.gl3PublicHireServiceRate{font-size:13px;color:var(--gl3-green);font-weight:600;white-space:nowrap;flex-shrink:0}.gl3PublicHirePayments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gl3PublicHirePayBtn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;border:1.5px solid rgba(22,163,74,.35);background:rgba(22,163,74,.1);color:var(--gl3-green);font-size:13px;font-weight:600;text-decoration:none;transition:all .15s}.gl3PublicHirePayBtn:hover{background:var(--gl3-green);color:#fff;border-color:var(--gl3-green)}.gl3DirectoryFilters{display:flex;gap:8px;margin-top:10px}.gl3DirectoryFilterActive{background:var(--gl3-green)!important;color:#fff!important;border-color:var(--gl3-green)!important}.gl3DirectoryNameRow{display:flex;align-items:center;gap:8px;min-width:0}.gl3DirectoryNameRow h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gl3ForHireBadge{display:inline-block;padding:2px 9px;border-radius:12px;background:rgba(22,163,74,.12);color:var(--gl3-green);font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid rgba(22,163,74,.3)}@media (max-width:600px){.gl3HirePaymentRow,.gl3HireRateRow{grid-template-columns:1fr}}.gl3CartBar{position:fixed;bottom:0;left:0;right:0;z-index:120;display:flex;align-items:center;gap:8px;padding:14px 20px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#052e16;font-weight:700;cursor:pointer;box-shadow:0 -4px 24px rgba(34,197,94,.35)}.gl3CartBarCount{font-size:14px}.gl3CartBarSep{opacity:.5}.gl3CartBarTotal{font-size:14px}.gl3CartBarBtn{margin-left:auto;font-size:13px;padding:6px 14px;background:rgba(0,0,0,.15);border-radius:8px;white-space:nowrap}.gl3CartOverlay{position:fixed;inset:0;z-index:130;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gl3CartDrawer{position:fixed;bottom:0;left:0;right:0;z-index:140;max-height:90vh;overflow-y:auto;background:var(--gl3-bg-card);border-top:1px solid var(--gl3-border-strong);border-radius:20px 20px 0 0;padding:0 0 env(safe-area-inset-bottom,20px);transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1)}.gl3CartDrawer.open{transform:translateY(0)}.gl3CartDrawerHead{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid var(--gl3-border);position:-webkit-sticky;position:sticky;top:0;background:var(--gl3-bg-card);z-index:1}.gl3CartDrawerHead h3{margin:0;font-size:17px;font-weight:800}.gl3CartClose{background:none;border:none;color:var(--gl3-text-muted);font-size:22px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.gl3CartClose:hover{color:var(--gl3-text);background:var(--gl3-bg-inset)}.gl3CartItems{padding:10px 20px 4px}.gl3CartItem{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--gl3-border)}.gl3CartItem:last-child{border-bottom:none}.gl3CartItemInfo{flex:1 1;min-width:0}.gl3CartItemInfo strong{display:block;font-size:14px;font-weight:700;color:var(--gl3-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl3CartItemTier{font-size:11px;color:var(--gl3-text-muted)}.gl3CartItemPrice{font-size:14px;font-weight:800;color:var(--gl3-green);white-space:nowrap}.gl3CartItemRemove{background:none;border:none;color:var(--gl3-text-muted);font-size:14px;cursor:pointer;padding:4px 6px;border-radius:6px;flex-shrink:0}.gl3CartItemRemove:hover{color:#f87171;background:hsla(0,91%,71%,.1)}.gl3CartRec{margin:4px 20px 0;padding:10px 14px;background:rgba(74,222,128,.07);border:1px dashed rgba(74,222,128,.3);border-radius:10px;display:flex;flex-direction:column;gap:6px}.gl3CartRecLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gl3-green)}.gl3CartRecBtn{background:none;border:none;text-align:left;color:var(--gl3-text);font-size:13px;font-weight:600;cursor:pointer;padding:0}.gl3CartRecBtn:hover{color:var(--gl3-green)}.gl3CartTotal{display:flex;justify-content:space-between;align-items:center;margin:12px 20px 0;padding:12px 0;border-top:1px solid var(--gl3-border-strong);font-size:15px}.gl3CartTotal strong{font-size:18px;font-weight:900;color:var(--gl3-green)}.gl3CartForm{padding:4px 20px 24px}.gl3CartFormRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:10px}.gl3CartFormField{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.gl3CartFormField label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gl3-text-muted)}.gl3CartFormField input,.gl3CartFormField textarea{background:var(--gl3-bg-inset);border:1px solid var(--gl3-border-strong);border-radius:10px;padding:10px 12px;color:var(--gl3-text);font-size:14px;font-family:inherit;resize:none}.gl3CartFormField input:focus,.gl3CartFormField textarea:focus{outline:none;border-color:var(--gl3-green);box-shadow:0 0 0 3px rgba(74,222,128,.1)}.gl3CartPromoRow{display:flex;gap:8px;align-items:center}.gl3CartPromoInput{flex:1 1;font-size:13px;padding:8px 12px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);border-radius:8px;color:var(--gl3-text);letter-spacing:.05em}.gl3CartPromoInput::placeholder{color:var(--gl3-text-muted)}.gl3CartPromoApplied{display:flex;align-items:center;justify-content:space-between;gap:8px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--gl3-green)}.gl3CartPromoRemove{background:none;border:none;color:var(--gl3-text-muted);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.gl3CartPromoError{font-size:12px;color:#ef4444;margin:2px 0 0}.gl3CartDiscountLine{display:flex;justify-content:space-between;font-size:12px;color:var(--gl3-text-muted);padding:2px 0}.gl3PromoList{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.gl3PromoRow{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);border-radius:10px}.gl3PromoRow.inactive{opacity:.5}.gl3PromoRowLeft{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.gl3PromoCode{font-weight:800;font-size:14px;letter-spacing:.06em;color:var(--gl3-green)}.gl3PromoValue{font-size:12px;font-weight:700}.gl3PromoForm{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--gl3-border)}.gl3PromoFormRow{display:flex;gap:8px;align-items:center}.gl3PromoFormRow input,.gl3PromoFormRow select{padding:8px 10px;background:var(--gl3-bg);border:1px solid var(--gl3-border);border-radius:8px;color:var(--gl3-text);font-size:13px}.gl3HubMgmtList{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.gl3HubMgmtRow{padding:10px 12px;background:var(--gl3-bg-card);border:1px solid var(--gl3-border);border-radius:10px;flex-wrap:wrap}.gl3HubMgmtRow,.gl3HubMgmtRowMain{display:flex;align-items:center;gap:8px}.gl3HubMgmtRowMain{width:100%}.gl3HubMgmtForm{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:10px;border-top:1px solid var(--gl3-border)}.gl3HubMgmtForm input,.gl3HubMgmtForm select,.gl3HubMgmtForm textarea{padding:8px 10px;background:var(--gl3-bg);border:1px solid var(--gl3-border);border-radius:8px;color:var(--gl3-text)}.gl3HubMgmtStatus{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:6px;border:1px solid;margin-left:6px;white-space:nowrap}.gl3HubMgmtStatus.open{color:#f59e0b;background:#f59e0b18;border-color:#f59e0b44}.gl3HubMgmtStatus.in_progress{color:#3b82f6;background:#3b82f618;border-color:#3b82f644}.gl3HubMgmtStatus.done{color:#22c55e;background:#22c55e18;border-color:#22c55e44}.gl3HubMgmtStatus.submitted{color:#f59e0b;background:#f59e0b18;border-color:#f59e0b44}.gl3HubMgmtStatus.acknowledged{color:#3b82f6;background:#3b82f618;border-color:#3b82f644}.gl3HubMgmtStatus.resolved{color:#22c55e;background:#22c55e18;border-color:#22c55e44}.gl3Overdue{color:#ef4444!important}.gl3BudgetOverview{display:flex;flex-direction:column;gap:4px}.gl3BudgetBar{width:100%;height:8px;background:var(--gl3-border);border-radius:4px;overflow:hidden}.gl3BudgetBarFill{height:100%;background:var(--gl3-green);border-radius:4px;transition:width .3s}.gl3BudgetNumbers{display:flex;justify-content:space-between;font-size:12px;color:var(--gl3-text-muted)}.gl3HubSettingsForm{display:flex;flex-direction:column;gap:10px}.gl3HubSettingsGroup{display:flex;flex-direction:column;gap:4px;flex:1 1}.gl3HubSettingsGroup label{font-size:11px;color:var(--gl3-text-muted);font-weight:600}.gl3HubSettingsGroup input,.gl3HubSettingsGroup select{padding:8px 12px;background:var(--gl3-bg);border:1px solid var(--gl3-border);border-radius:8px;color:var(--gl3-text);font-size:13px}.gl3HubSettingsRow{display:flex;gap:10px}@media (max-width:500px){.gl3HubSettingsRow{flex-direction:column}}.gl3CartBusy{font-size:13px;color:#fbbf24;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.25);border-radius:8px;padding:10px 12px;margin-top:4px}.gl3CartSuccess{padding:30px 20px 24px;text-align:center}.gl3CartSuccessIcon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(74,222,128,.15);border:2px solid var(--gl3-green);border-radius:50%;font-size:24px;color:var(--gl3-green);margin-bottom:14px}.gl3CartSuccess h3{margin:0 0 4px;font-size:20px;font-weight:900}.gl3CartTrackingLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gl3-text-muted);margin-top:16px}.gl3CartTracking{font-size:22px;font-weight:900;font-family:monospace;color:var(--gl3-green);letter-spacing:.1em;padding:10px 16px;background:rgba(74,222,128,.08);border:1px dashed rgba(74,222,128,.4);border-radius:10px;margin-top:6px}.gl3CartAddedBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease;border:2px solid var(--gl3-green);background:rgba(74,222,128,.1);color:var(--gl3-green);width:100%}.gl3CartAddedBtn:hover{background:hsla(0,91%,71%,.1);border-color:#f87171;color:#f87171}.gl3HqTierCard.gl3HqTierCardAdded{background:rgba(74,222,128,.08)}.gl3HqAddOnCard.inCart{border-color:rgba(74,222,128,.5);background:rgba(74,222,128,.06)}.gl3HqCompactCard.inCart{border-color:rgba(74,222,128,.4)}.gl3HqPricingTier.inCart{border-color:var(--gl3-green)!important;background:rgba(74,222,128,.05)}.gl3MyRequestsCard{padding:0;overflow:hidden}.gl3MyRequestsHead{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--gl3-border)}.gl3MyRequestsHead h2{margin:0;font-size:15px;font-weight:800}.gl3MyRequestRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid var(--gl3-border);text-decoration:none;transition:background .12s ease}.gl3MyRequestRow:last-child{border-bottom:none}.gl3MyRequestRow:hover{background:var(--gl3-bg-inset)}.gl3MyRequestLeft{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.gl3MyRequestLoc{font-size:12px;color:var(--gl3-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl3MyRequestStatus{font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 8px;border-radius:6px;border:1px solid;flex-shrink:0;white-space:nowrap}.gl3FinanceSummaryCard{background:var(--gl3-bg-card);border:1px solid var(--gl3-border);border-radius:12px;padding:20px 24px;margin-bottom:24px}.gl3FinanceSummaryTitle{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gl3-text-muted);margin-bottom:16px}.gl3FinanceSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px}.gl3FinanceStat{display:flex;flex-direction:column;gap:4px}.gl3FinanceStatLabel{font-size:11px;color:var(--gl3-text-muted);font-weight:600}.gl3FinanceStatValue{font-size:22px;font-weight:800;color:var(--gl3-text);letter-spacing:-.02em}.gl3FinanceStatValue.green{color:var(--gl3-green)}.gl3FinanceStatValue.yellow{color:#ca8a04}.gl3FinanceStatValue.red{color:var(--gl3-danger)}.gl3ProfitShareBanner{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;border-radius:10px;padding:14px 18px;margin-top:16px}.gl3ProfitShareBannerIcon{font-size:24px;flex-shrink:0}.gl3ProfitShareBannerText{flex:1 1}.gl3ProfitShareBannerLabel{font-size:11px;font-weight:700;color:var(--gl3-green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.gl3ProfitShareBannerAmount{font-size:20px;font-weight:900;color:#14532d}.gl3ForecastCard{background:var(--gl3-bg-card);border:1px solid var(--gl3-border);border-radius:12px;overflow:hidden;margin-bottom:12px}.gl3ForecastCardHeader{display:flex;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gl3ForecastCardHeader:hover{background:var(--gl3-bg-inset)}.gl3ForecastCardName{flex:1 1;font-weight:700;font-size:15px}.gl3ForecastCardPeriod{font-size:11px;color:var(--gl3-text-muted);font-weight:500}.gl3ForecastCardStatus{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px;border:1px solid}.gl3ForecastCardStatus.draft{color:#92400e;border-color:#fcd34d;background:#fef9c3}.gl3ForecastCardStatus.active{color:#14532d;border-color:#86efac;background:#dcfce7}.gl3ForecastCardStatus.complete{color:#1e3a5f;border-color:#93c5fd;background:#eff6ff}.gl3ForecastCardStatus.archived{color:var(--gl3-text-muted);border-color:var(--gl3-border);background:var(--gl3-bg-soft)}.gl3ForecastCardBody{padding:0 18px 18px;border-top:1px solid var(--gl3-border)}.gl3ForecastProgress{margin:14px 0 10px}.gl3ForecastProgressLabel{display:flex;justify-content:space-between;font-size:11px;color:var(--gl3-text-muted);margin-bottom:6px}.gl3ForecastProgressTrack{height:10px;background:var(--gl3-bg-soft);border-radius:5px;overflow:hidden;display:flex}.gl3ForecastProgressConfirmed{height:100%;background:var(--gl3-green);transition:width .4s ease}.gl3ForecastProgressPending{height:100%;background:#fbbf24;transition:width .4s ease}.gl3ProfitBadge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;margin-top:10px}.gl3ProfitBadge.profit{background:#dcfce7;color:#14532d;border:1px solid #86efac}.gl3ProfitBadge.loss{background:#fee2e2;color:#7f1d1d;border:1px solid #fca5a5}.gl3OnTrackBadge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;margin-left:8px}.gl3OnTrackBadge.on{background:#dcfce7;color:#14532d}.gl3OnTrackBadge.behind{background:#fef3c7;color:#92400e}.gl3OnTrackBadge.over{background:#fee2e2;color:#7f1d1d}.gl3ForecastDetailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.gl3ForecastDetailBlock{background:var(--gl3-bg-soft);border-radius:8px;padding:10px 12px}.gl3ForecastDetailBlockTitle{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gl3-text-muted);margin-bottom:6px}.gl3ForecastDetailItem{display:flex;justify-content:space-between;font-size:12px;padding:2px 0;color:var(--gl3-text-soft)}.gl3ForecastDetailItem span:last-child{font-weight:600;color:var(--gl3-text)}.gl3FinanceWizard{background:var(--gl3-bg-card);border:2px solid var(--gl3-green);border-radius:14px;overflow:hidden;margin-bottom:20px}.gl3WizardHeader{background:linear-gradient(135deg,#dcfce7,#f0fdf4);padding:16px 20px 12px;border-bottom:1px solid var(--gl3-border)}.gl3WizardTitle{font-size:15px;font-weight:800;color:var(--gl3-text);margin-bottom:12px}.gl3WizardSteps{gap:6px}.gl3WizardStep,.gl3WizardSteps{display:flex;align-items:center}.gl3WizardStep{gap:5px;font-size:11px;font-weight:600;color:var(--gl3-text-muted);padding:4px 8px;border-radius:6px;border:1px solid transparent;transition:all .2s}.gl3WizardStep.active{color:var(--gl3-green);border-color:var(--gl3-green);background:#f0fdf4;font-weight:800}.gl3WizardStep.done{color:#fff;background:var(--gl3-green);border-color:var(--gl3-green)}.gl3WizardStepNum{width:18px;height:18px;border-radius:50%;background:currentColor;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;flex-shrink:0}.gl3WizardStep.done .gl3WizardStepNum{background:hsla(0,0%,100%,.3)}.gl3WizardStep.active .gl3WizardStepNum{background:var(--gl3-green);color:#fff}.gl3WizardStep:not(.active):not(.done) .gl3WizardStepNum{background:var(--gl3-bg-soft);color:var(--gl3-text-muted)}.gl3WizardBody{padding:20px}.gl3WizardSectionTitle{font-size:13px;font-weight:800;color:var(--gl3-text);margin-bottom:4px}.gl3WizardSectionHint{font-size:12px;color:var(--gl3-text-muted);margin-bottom:14px;line-height:1.5}.gl3WizardPeriodBtns{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.gl3WizardPeriodBtn{padding:8px 14px;border-radius:8px;border:1.5px solid var(--gl3-border);background:var(--gl3-bg-soft);color:var(--gl3-text);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.gl3WizardPeriodBtn:hover{border-color:var(--gl3-green);background:#f0fdf4}.gl3WizardPeriodBtn.selected{background:var(--gl3-green);color:#fff;border-color:var(--gl3-green)}.gl3WizardDateRow{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.gl3WizardDateRow>div{flex:1 1;min-width:130px}.gl3WizardDateRow label{display:block;font-size:11px;font-weight:700;color:var(--gl3-text-muted);margin-bottom:4px}.gl3WizardDateRow input[type=date]{width:100%;padding:8px 10px;border:1.5px solid var(--gl3-border);border-radius:8px;background:var(--gl3-bg-soft);color:var(--gl3-text);font-size:13px}.gl3WizardNameRow{margin-top:10px}.gl3WizardNameRow label{display:block;font-size:11px;font-weight:700;color:var(--gl3-text-muted);margin-bottom:4px}.gl3WizardNameRow input{width:100%;padding:8px 12px;border:1.5px solid var(--gl3-border);border-radius:8px;background:var(--gl3-bg-soft);color:var(--gl3-text);font-size:14px}.gl3WizardNameRow input:focus{outline:none;border-color:var(--gl3-green)}.gl3CostList{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.gl3CostRow{display:flex;align-items:center;gap:8px;background:var(--gl3-bg-soft);border-radius:8px;padding:8px 10px}.gl3CostRowName{flex:1 1;font-size:13px;border:none;background:transparent;color:var(--gl3-text);font-weight:500;min-width:0}.gl3CostRowName:focus{outline:none;text-decoration:underline;-webkit-text-decoration-color:var(--gl3-green);text-decoration-color:var(--gl3-green)}.gl3CostRowAmount{width:90px;padding:6px 8px;border:1.5px solid var(--gl3-border);border-radius:6px;background:var(--gl3-bg-card);color:var(--gl3-text);font-size:13px;font-weight:700;text-align:right}.gl3CostRowAmount:focus{outline:none;border-color:var(--gl3-green)}.gl3CostRowRemove{background:none;border:none;color:var(--gl3-text-muted);font-size:16px;cursor:pointer;padding:0 4px;flex-shrink:0;line-height:1}.gl3CostRowRemove:hover{color:var(--gl3-danger)}.gl3AddCostBtn{background:none;border:1.5px dashed var(--gl3-border);border-radius:8px;padding:8px 12px;width:100%;color:var(--gl3-text-muted);font-size:13px;cursor:pointer;text-align:left;transition:all .15s}.gl3AddCostBtn:hover{border-color:var(--gl3-green);color:var(--gl3-green);background:#f0fdf4}.gl3WizardSubtotal{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--gl3-bg-inset);border-radius:8px;margin-top:10px;font-size:13px;font-weight:700;color:var(--gl3-text);border:1px solid var(--gl3-border)}.gl3WizardSubtotal span:last-child{font-size:16px}.gl3GoalInputWrap{position:relative;margin-bottom:14px}.gl3GoalInputWrap span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:700;color:var(--gl3-text-muted)}.gl3GoalInputWrap input{width:100%;padding:14px 14px 14px 28px;border:2px solid var(--gl3-border);border-radius:10px;background:var(--gl3-bg-soft);color:var(--gl3-text);font-size:24px;font-weight:900;letter-spacing:-.02em}.gl3GoalInputWrap input:focus{outline:none;border-color:var(--gl3-green);background:#f0fdf4}.gl3GoalPreview{background:var(--gl3-bg-inset);border:1px solid var(--gl3-border);border-radius:10px;padding:14px 16px}.gl3GoalPreviewRow{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;color:var(--gl3-text-soft)}.gl3GoalPreviewRow.total{border-top:1px solid var(--gl3-border);margin-top:6px;padding-top:8px;font-weight:800;font-size:15px;color:var(--gl3-text)}.gl3GoalPreviewRow.profit{color:var(--gl3-green);font-weight:700}.gl3GoalPreviewRow.loss{color:var(--gl3-danger);font-weight:700}.gl3ReviewBlock{background:var(--gl3-bg-soft);border-radius:10px;overflow:hidden;margin-bottom:12px}.gl3ReviewBlockTitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gl3-text-muted);padding:8px 14px;background:var(--gl3-bg-inset);border-bottom:1px solid var(--gl3-border)}.gl3ReviewSummary{padding:10px 14px}.gl3ReviewSummaryRow{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;color:var(--gl3-text-soft)}.gl3ReviewSummaryRow.grand{border-top:1px solid var(--gl3-border);margin-top:6px;padding-top:8px;font-weight:800;font-size:15px;color:var(--gl3-text)}.gl3ReviewSummaryRow.profit{color:var(--gl3-green);font-weight:700}.gl3ReviewSummaryRow.loss{color:var(--gl3-danger);font-weight:700}.gl3WizardNav{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid var(--gl3-border);background:var(--gl3-bg-soft)}.gl3WizardNavBack{background:none;border:1.5px solid var(--gl3-border);border-radius:8px;padding:9px 18px;color:var(--gl3-text);font-size:13px;font-weight:600;cursor:pointer}.gl3WizardNavBack:hover{border-color:var(--gl3-text)}.gl3WizardNavNext{background:var(--gl3-green);border:none;border-radius:8px;padding:9px 20px;color:#fff;font-size:13px;font-weight:800;cursor:pointer;transition:opacity .15s}.gl3WizardNavNext:hover{opacity:.85}.gl3WizardNavNext:disabled{opacity:.4;cursor:not-allowed}.gl3WizardCancelBtn{background:none;border:none;color:var(--gl3-text-muted);font-size:12px;cursor:pointer;text-decoration:underline}.gl3FinanceArchiveDetails{margin-top:16px}.gl3FinanceArchiveDetails summary{font-size:12px;color:var(--gl3-text-muted);font-weight:600;cursor:pointer;padding:6px 0}.gl3FinanceArchiveDetails summary:hover{color:var(--gl3-text)}.gl3FinanceEmpty{text-align:center;padding:40px 20px;color:var(--gl3-text-muted)}.gl3FinanceEmpty p{font-size:14px;margin:8px 0 0}.gl3NewForecastBtn{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:none;border:1.5px dashed var(--gl3-green);border-radius:10px;color:var(--gl3-green);font-size:14px;font-weight:700;cursor:pointer;margin-top:4px;transition:all .15s}.gl3NewForecastBtn:hover{background:#f0fdf4}.gl3FinancePageHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.gl3FinancePageTitle{font-size:22px;font-weight:900;color:var(--gl3-text);margin:0 0 4px}.gl3FinancePageSub{font-size:13px;color:var(--gl3-text-muted);margin:0}.gl3FinanceBackBtn{background:none;border:1.5px solid var(--gl3-border);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;color:var(--gl3-text);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.gl3FinanceBackBtn:hover{border-color:var(--gl3-text)}.gl3AdminFinanceRollup{background:var(--gl3-bg-card);border:1px solid var(--gl3-border);border-radius:12px;overflow:hidden;margin-bottom:20px}.gl3AdminFinanceRollupHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-bottom:1px solid var(--gl3-border)}.gl3AdminFinanceRollupTitle{font-size:13px;font-weight:800;color:var(--gl3-text)}.gl3AdminFinanceRollupPeriod{font-size:11px;color:var(--gl3-text-muted)}.gl3AdminFinanceRollupGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:0;gap:0}.gl3AdminFinanceRollupCell{padding:14px 18px;border-right:1px solid var(--gl3-border)}.gl3AdminFinanceRollupCell:last-child{border-right:none}.gl3AdminFinanceRollupCellLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gl3-text-muted);margin-bottom:4px}.gl3AdminFinanceRollupCellValue{font-size:19px;font-weight:900;letter-spacing:-.02em;color:var(--gl3-text)}.gl3AdminFinanceRollupCellValue.green{color:var(--gl3-green)}.gl3AdminFinanceRollupCellValue.red{color:var(--gl3-danger)}.gl3AdminHubFinanceList{padding:0 18px 14px}.gl3AdminHubFinanceRow{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--gl3-border)}.gl3AdminHubFinanceRow:last-child{border-bottom:none}.gl3AdminHubFinanceName{flex:1 1;font-size:13px;font-weight:700;color:var(--gl3-text)}.gl3AdminHubFinanceNumbers{display:flex;gap:20px;font-size:12px;color:var(--gl3-text-soft)}.gl3AdminHubFinanceNumbers span{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.gl3AdminHubFinanceNumbers span em{font-style:normal;font-size:10px;color:var(--gl3-text-muted)}.gl3AdminHubGoalBtn{background:none;border:1.5px solid var(--gl3-green);border-radius:6px;padding:5px 10px;color:var(--gl3-green);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none}.gl3AdminHubGoalBtn:hover{background:#f0fdf4}.gl3DirCraftFilters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.gl3DirCraftChip{padding:5px 12px;border-radius:20px;border:1.5px solid var(--gl3-border);background:var(--gl3-bg-soft);color:var(--gl3-text-soft);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.gl3DirCraftChip:hover{border-color:var(--gl3-green);color:var(--gl3-green);background:#f0fdf4}.gl3DirCraftChip.active{background:var(--gl3-green);border-color:var(--gl3-green);color:#fff}.gl3DirCraftChip.active.hire{background:#1d4ed8;border-color:#1d4ed8}.gl3DirCraftTags{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 5px}.gl3DirCraftTag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;background:rgba(22,163,74,.1);color:var(--gl3-green);border:1px solid rgba(22,163,74,.2)}.gl3DirCityTag{font-size:11px;font-weight:500;color:var(--gl3-text-muted);padding:2px 6px}.gl3PublicCraftBadges{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:6px 0 10px}.gl3PublicCraftBadge{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:20px;background:rgba(22,163,74,.12);color:var(--gl3-green);border:1px solid rgba(22,163,74,.25)}.gl3PublicHubCta{display:inline-flex;align-items:center;gap:8px;margin:14px auto 6px;padding:11px 22px;background:linear-gradient(135deg,#86efac,#4ade80);color:#022c22;font-size:14px;font-weight:800;border-radius:30px;text-decoration:none;box-shadow:0 4px 14px rgba(74,222,128,.3);transition:opacity .15s,transform .15s}.gl3PublicHubCta:hover{opacity:.9;transform:translateY(-1px)}