:root{--background:#f4f8f7;--surface:#fff;--ink:#10231e;--muted:#60716c;--green:#0f9d68;--green-dark:#08784e;--green-soft:#dff7ed;--teal:#0f766e;--border:#dfe9e5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 90% 10%, #0f9d681f, transparent 28%), var(--background);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}.navigation{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:82px;margin:0 auto;display:flex}.brand{letter-spacing:-.8px;font-size:24px;font-weight:850}.brand span{color:var(--green)}.navLinks{color:#40534d;align-items:center;gap:28px;font-size:14px;font-weight:650;display:flex}.navLinks button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:12px;padding:11px 20px}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;width:min(1180px,100% - 40px);min-height:610px;margin:0 auto;display:grid}.eyebrow{color:var(--green-dark);background:var(--green-soft);text-transform:uppercase;letter-spacing:.8px;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-3.5px;margin:20px 0;font-size:clamp(46px,5vw,72px);line-height:.98}.hero h1 span{color:var(--green)}.heroContent>p{max-width:570px;color:var(--muted);margin:0;font-size:18px;line-height:1.7}.actions{gap:12px;margin-top:30px;display:flex}.actions button{cursor:pointer;border-radius:14px;min-height:50px;padding:0 22px;font-weight:750}.primary{border:1px solid var(--green);color:#fff;background:var(--green);box-shadow:0 12px 30px #0f9d6838}.secondary{border:1px solid var(--border);color:var(--ink);background:#fff}.systemStatus{color:var(--muted);align-items:center;gap:9px;margin-top:24px;font-size:13px;display:flex}.statusDot{border-radius:50%;width:9px;height:9px}.statusDot.healthy{background:var(--green);box-shadow:0 0 0 5px #0f9d681f}.statusDot.degraded{background:#e9a23b}.dashboardPreview{background:var(--surface);border:1px solid #10231e14;border-radius:24px;overflow:hidden;transform:none;box-shadow:0 30px 80px #10231e26}.windowBar{border-bottom:1px solid var(--border);background:#f8fbfa;align-items:center;gap:7px;height:44px;padding:0 18px;display:flex}.windowBar span{background:#d6dfdc;border-radius:50%;width:9px;height:9px}.previewHeader{justify-content:space-between;align-items:flex-start;padding:28px;display:flex}.previewHeader small,.metrics small,.previewBody small{color:var(--muted)}.previewHeader h2{margin:5px 0 0;font-size:22px}.connectedBadge{color:var(--green-dark);background:var(--green-soft);border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.metrics{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 28px 28px;display:grid}.metrics article{border:1px solid var(--border);border-radius:16px;padding:18px}.metrics strong{margin:8px 0 4px;font-size:28px;display:block}.metrics span{color:var(--green-dark);font-size:11px}.previewBody{grid-template-columns:1.2fr .8fr;gap:12px;padding:0 28px 28px;display:grid}.activity,.quickStart{background:#f6faf8;border-radius:16px;min-height:140px;padding:18px}.activity p,.quickStart ol{color:var(--muted);font-size:13px;line-height:1.8}.quickStart ol{padding-left:20px}.featureStrip{border:1px solid var(--border);text-align:center;background:#ffffffc7;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:14px;width:min(1180px,100% - 40px);margin:30px auto 70px;padding:22px;font-size:13px;font-weight:750;display:grid}footer{color:var(--muted);border-top:1px solid var(--border);text-align:center;padding:24px;font-size:12px}@media (max-width:900px){.navLinks a{display:none}.hero{grid-template-columns:1fr;padding:60px 0}.dashboardPreview{transform:none}.featureStrip{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.navigation,.hero,.featureStrip{width:min(100% - 24px,1180px)}.hero h1{letter-spacing:-2px}.actions{flex-direction:column}.metrics,.previewBody,.featureStrip{grid-template-columns:1fr}}.navLogin{color:#fff;background:var(--ink);border-radius:12px;padding:11px 20px}.actions a{border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:750;display:inline-flex}.authPage{background:#fff;grid-template-columns:minmax(480px,.9fr) 1.1fr;min-height:100vh;display:grid}.authPanel{width:min(520px,100% - 48px);margin:0 auto;padding:48px 0}.authBrand,.dashboardBrand{letter-spacing:-.8px;font-size:24px;font-weight:850}.authBrand span,.dashboardBrand span{color:var(--green)}.authHeading{margin:72px 0 30px}.authEyebrow,.dashboardEyebrow{color:var(--green-dark);letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:850}.authHeading h1{letter-spacing:-2px;margin:12px 0;font-size:clamp(34px,4vw,48px);line-height:1.05}.authHeading p{color:var(--muted);margin:0;line-height:1.7}.authForm{gap:18px;display:grid}.authForm label{color:#344a43;gap:8px;font-size:13px;font-weight:750;display:grid}.authForm input{width:100%;min-height:50px;color:var(--ink);border:1px solid var(--border);font:inherit;background:#fbfdfc;border-radius:12px;outline:none;padding:0 15px}.authForm input:focus{border-color:var(--green);box-shadow:0 0 0 4px #0f9d681a}.authSubmit{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:13px;min-height:52px;margin-top:4px;font-weight:800}.authSubmit:disabled,.logoutButton:disabled{cursor:wait;opacity:.65}.formError{color:#9f2d2d;background:#fff4f4;border:1px solid #f2c9c9;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.authSwitch{color:var(--muted);text-align:center;margin:4px 0 0;font-size:13px}.authSwitch a{color:var(--green-dark);font-weight:800}.authAside{color:#fff;background:linear-gradient(145deg,#08784eeb,#10231ef7),radial-gradient(circle at 70% 20%,#27c88c,#0000 40%);align-items:flex-end;min-height:100vh;padding:70px;display:flex}.authAside>div{max-width:600px}.asideBadge{letter-spacing:.7px;text-transform:uppercase;background:#ffffff21;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.authAside h2{letter-spacing:-3px;max-width:640px;margin:18px 0 24px;font-size:clamp(38px,5vw,68px);line-height:1}.authAside ul{color:#ffffffc7;padding-left:20px;line-height:2}.dashboardShell{background:#f4f8f7;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.dashboardSidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;padding:30px 24px;display:flex}.dashboardSidebar nav{gap:8px;margin-top:54px;display:grid}.dashboardSidebar nav a,.dashboardSidebar nav span{color:var(--muted);border-radius:10px;padding:12px 14px;font-size:14px;font-weight:700}.dashboardSidebar nav .active{color:var(--green-dark);background:var(--green-soft)}.sidebarFooter{background:#f5faf8;border-radius:12px;gap:5px;margin-top:auto;padding:16px;display:grid}.sidebarFooter small{color:var(--muted)}.dashboardMain{padding:34px}.dashboardHeader{justify-content:space-between;align-items:center;display:flex}.dashboardHeader small{color:var(--muted)}.dashboardHeader h1{letter-spacing:-1px;margin:5px 0 0;font-size:28px}.dashboardAccount{align-items:center;gap:12px;display:flex}.dashboardAccount>span{color:var(--green-dark);background:var(--green-soft);border-radius:8px;padding:7px 10px;font-size:11px;font-weight:850}.logoutButton{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;padding:9px 14px}.welcomeCard{color:#fff;background:linear-gradient(135deg, var(--green), var(--teal));border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:30px;display:flex}.welcomeCard h2{margin:9px 0;font-size:27px}.welcomeCard p{color:#ffffffc7;max-width:660px;margin:0;line-height:1.6}.welcomeCard button{min-width:170px;min-height:46px;color:var(--green-dark);background:#fff;border:0;border-radius:11px;font-weight:800}.dashboardMetrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.dashboardMetrics article,.dashboardCard{border:1px solid var(--border);background:#fff;border-radius:16px;padding:22px}.dashboardMetrics span,.dashboardMetrics small{color:var(--muted)}.dashboardMetrics strong{margin:10px 0 5px;font-size:34px;display:block}.dashboardGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.dashboardCard h3{margin-top:0}.dashboardCard ol{color:var(--muted);padding-left:22px;line-height:2}.dashboardCard dl{margin:0}.dashboardCard dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.dashboardCard dt{color:var(--muted)}.dashboardCard dd{overflow-wrap:anywhere;margin:0;font-weight:750}@media (max-width:900px){.authPage{grid-template-columns:1fr}.authAside{display:none}.dashboardShell{grid-template-columns:1fr}.dashboardSidebar{display:none}.dashboardMetrics,.dashboardGrid{grid-template-columns:1fr}.welcomeCard,.dashboardHeader{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.authPanel{width:min(100% - 32px,520px);padding-top:28px}.authHeading{margin-top:48px}.dashboardMain{padding:22px 16px}}.devicePage{background:#f4f8f7;min-height:100vh;padding:34px}.devicePageHeader{justify-content:space-between;align-items:flex-end;gap:20px;width:min(1180px,100%);margin:0 auto 24px;display:flex}.devicePageHeader h1{letter-spacing:-1.5px;margin:7px 0;font-size:34px}.devicePageHeader p{color:var(--muted);margin:0}.devicePageHeader>a{color:var(--green-dark);border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:750}.deviceLayout{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-columns:340px 1fr;width:min(1180px,100%);min-height:610px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 60px #10231e14}.deviceListPanel{border-right:1px solid var(--border);background:#fbfdfc;padding:22px}.devicePanelHeader{justify-content:space-between;align-items:center;display:flex}.devicePanelHeader>div{gap:4px;display:grid}.devicePanelHeader span,.devicePanelHeader small{color:var(--muted);font-size:12px}.devicePanelHeader strong{font-size:22px}.deviceCreateForm{grid-template-columns:1fr auto;gap:8px;margin-top:20px;display:grid}.deviceCreateForm input{border:1px solid var(--border);border-radius:10px;outline:none;min-width:0;height:43px;padding:0 12px}.deviceCreateForm button{color:#fff;background:var(--green);border:0;border-radius:10px;padding:0 14px;font-weight:750}.deviceList{gap:8px;margin-top:18px;display:grid}.deviceItem{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:5px;padding:14px;display:grid}.deviceItem small{color:var(--muted)}.deviceItem.active{background:var(--green-soft);border-color:#bce6d4}.emptyDevices{color:var(--muted);padding:20px 8px;font-size:13px;line-height:1.6}.deviceDetailPanel{padding:30px}.deviceDetailHeader{justify-content:space-between;align-items:flex-start;display:flex}.deviceDetailHeader small{color:var(--muted)}.deviceDetailHeader h2{margin:4px 0 0}.deviceStatus{color:#805b18;background:#fff2d6;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.deviceStatus.connected{color:var(--green-dark);background:var(--green-soft)}.deviceStatus.error,.deviceStatus.logged_out{color:#9f2d2d;background:#fff0f0}.deviceEmptyState{min-height:540px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.deviceEmptyState h2{color:var(--ink);margin:10px 0 4px}.connectionPlaceholder,.qrPanel{background:#f8fbfa;border:1px dashed #cbded7;border-radius:18px;justify-content:center;align-items:center;gap:36px;min-height:390px;margin-top:24px;display:flex}.phoneIllustration{border:9px solid var(--ink);background:#fff;border-radius:28px;place-items:center;width:170px;height:300px;display:grid}.phoneIllustration span{color:#fff;background:var(--green);border-radius:22px;place-items:center;width:72px;height:72px;font-weight:900;display:grid}.connectionPlaceholder h3,.qrPanel h3{margin:0 0 8px;font-size:24px}.connectionPlaceholder p,.qrPanel ol,.qrPanel small{color:var(--muted);line-height:1.7}.qrPanel img{background:#fff;border-radius:12px;width:280px;height:280px}.deviceActions{gap:10px;margin-top:18px;display:flex}.deviceActions button{cursor:pointer;border-radius:10px;min-height:44px;padding:0 18px;font-weight:800}.connectButton{color:#fff;background:var(--green);border:0}.disconnectButton{color:#9f2d2d;background:#fff;border:1px solid #edcaca}@media (max-width:820px){.devicePage{padding:22px 14px}.devicePageHeader{flex-direction:column;align-items:flex-start}.deviceLayout{grid-template-columns:1fr}.deviceListPanel{border-right:0;border-bottom:1px solid var(--border)}.connectionPlaceholder,.qrPanel{flex-direction:column;padding:25px}.qrPanel img{width:min(280px,100%);height:auto}}.replaceButton{color:#805b18;background:#fffaf0;border:1px solid #ead29e}.catalogPage{min-height:100vh;color:var(--ink);background:#f4f8f6;padding:34px}.catalogHeader{justify-content:space-between;align-items:flex-start;gap:24px;width:min(1180px,100%);margin:0 auto 24px;display:flex}.catalogHeader h1{margin:7px 0;font-size:clamp(30px,4vw,46px)}.catalogHeader p{max-width:680px;color:var(--muted);line-height:1.7}.catalogHeader>a{border:1px solid var(--border);color:var(--green-dark);white-space:nowrap;background:#fff;border-radius:12px;padding:12px 16px;font-weight:750;text-decoration:none}.catalogLayout{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);align-items:start;gap:22px;width:min(1180px,100%);margin:auto;display:grid}.catalogFormCard,.catalogListCard{border:1px solid var(--border);background:#fff;border-radius:20px;padding:24px;box-shadow:0 20px 60px #10231e14}.catalogSectionTitle{justify-content:space-between;gap:15px;display:flex}.catalogSectionTitle h2{margin:0 0 6px}.catalogSectionTitle p{color:var(--muted);margin:0 0 22px;font-size:14px}.catalogForm{grid-template-columns:1fr 1fr;gap:16px;display:grid}.catalogForm label{color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.catalogForm input,.catalogForm textarea,.catalogSearch input{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#fbfdfc;border-radius:11px;padding:12px 13px}.catalogForm textarea{resize:vertical;min-height:100px}.catalogFullField{grid-column:1/-1}.catalogForm .catalogCheck{grid-column:auto;grid-template-columns:auto 1fr;align-items:center;display:flex}.catalogCheck input{width:17px;height:17px}.catalogPrimaryButton,.catalogSearch button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:45px;font-weight:800}.catalogPrimaryButton{grid-column:1/-1}.catalogPrimaryButton:disabled{cursor:wait;opacity:.65}.catalogTextButton{color:var(--green-dark);cursor:pointer;background:0 0;border:0;font-weight:750}.catalogMessage,.catalogError{border-radius:10px;padding:11px 13px;font-size:13px}.catalogMessage{color:var(--green-dark);background:var(--green-soft)}.catalogError{color:#9f2d2d;background:#fff0f0}.catalogStats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.catalogStats>div{background:#f4f8f6;border-radius:14px;padding:16px}.catalogStats span{color:var(--muted);font-size:12px;display:block}.catalogStats strong{margin-top:5px;font-size:26px;display:block}.catalogSearch{grid-template-columns:1fr auto;gap:10px;margin:18px 0;display:grid}.catalogSearch button{padding:0 20px}.catalogProducts{gap:12px;display:grid}.catalogProduct{border:1px solid var(--border);border-radius:15px;padding:17px}.catalogProductMain{justify-content:space-between;gap:12px;display:flex}.catalogSku{color:var(--green-dark);font-size:11px;font-weight:800}.catalogProduct h3{margin:5px 0}.catalogProduct p{color:var(--muted);margin:0;font-size:13px}.catalogActive,.catalogInactive{border-radius:8px;height:fit-content;padding:6px 9px;font-size:11px;font-weight:800}.catalogActive{color:var(--green-dark);background:var(--green-soft)}.catalogInactive{color:#775f27;background:#fff5d9}.catalogProductMeta{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.catalogProductMeta span{color:var(--muted);font-size:13px}.catalogProductActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.catalogProductActions button{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-weight:700}.catalogProductActions .catalogDanger{color:#a12d2d}.catalogEmpty{border:1px dashed var(--border);text-align:center;border-radius:14px;padding:35px 20px}.catalogEmpty p{color:var(--muted)}@media (max-width:850px){.catalogLayout{grid-template-columns:1fr}}@media (max-width:560px){.catalogPage{padding:22px 12px}.catalogHeader{display:grid}.catalogHeader>a{width:fit-content}.catalogForm{grid-template-columns:1fr}.catalogFullField,.catalogPrimaryButton{grid-column:auto}}.founderMenu{background:#eab30826;color:#fff7d6!important}.sidebarFooter span{color:#a9beb7;font-size:11px}.welcomeCard>a,.dashboardCardLink{color:#fff;background:var(--green);border-radius:11px;justify-content:center;align-items:center;width:fit-content;padding:12px 17px;font-weight:800;display:inline-flex}.dashboardCardLink{margin-top:18px;font-size:13px}.saasPage{min-height:100vh;color:var(--ink);background:#f4f8f6;padding:34px}.saasPageHeader{justify-content:space-between;align-items:flex-start;gap:24px;width:min(1240px,100%);margin:0 auto 25px;display:flex}.saasPageHeader h1{margin:8px 0;font-size:clamp(32px,4vw,48px)}.saasPageHeader p{color:var(--muted);margin:0;line-height:1.7}.saasPageHeader>a{border:1px solid var(--border);color:var(--green-dark);white-space:nowrap;background:#fff;border-radius:12px;padding:12px 16px;font-weight:800}.saasLoading,.saasError,.saasSuccess{border-radius:12px;width:min(1240px,100%);margin:20px auto;padding:16px}.saasLoading{color:var(--muted);background:#fff}.saasError{color:#9f2d2d;background:#fff0f0}.saasSuccess{color:var(--green-dark);background:var(--green-soft)}.billingLayout{grid-template-columns:minmax(520px,1.25fr) minmax(330px,.75fr);align-items:start;gap:22px;width:min(1240px,100%);margin:auto;display:grid}.billingMainCard,.invoiceCard,.qrisCard,.founderSection{border:1px solid var(--border);background:#fff;border-radius:20px;padding:24px;box-shadow:0 20px 60px #10231e12}.billingTitleRow{justify-content:space-between;gap:20px;display:flex}.billingTitleRow h2{margin:10px 0 5px;font-size:29px}.billingTitleRow p{color:var(--muted);margin:0}.billingStatus,.invoiceStatus{color:var(--green-dark);background:var(--green-soft);border-radius:8px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.billingPrice{white-space:nowrap;font-size:24px}.usageGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.usageGrid article{background:#f4f8f6;border-radius:15px;padding:18px}.usageGrid span{color:var(--muted);font-size:12px}.usageGrid strong{margin-top:6px;font-size:27px;display:block}.usageGrid small{color:var(--muted);font-size:14px}.billingDetails{gap:10px;display:grid}.billingDetails div{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.billingDetails dt{color:var(--muted)}.billingDetails dd{margin:0;font-weight:750}.paymentBox{background:#f4f8f6;border-radius:15px;margin-top:24px;padding:20px}.paymentBox h3{margin-top:0}.cycleButtons{gap:8px;margin-bottom:12px;display:flex}.cycleButtons button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px}.cycleButtons button.selected{color:#fff;border-color:var(--green);background:var(--green)}.payQrisButton{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:11px;width:100%;min-height:48px;font-weight:850}.paymentBox>small{color:var(--muted);margin-top:10px;line-height:1.5;display:block}.invoiceCard h2,.qrisCard h2{margin-top:0}.invoiceList{gap:11px;display:grid}.invoiceList article{border:1px solid var(--border);border-radius:12px;justify-content:space-between;gap:12px;padding:14px;display:flex}.invoiceList article>div{gap:6px;display:grid}.invoiceList article>div:last-child{text-align:right}.invoiceList span{color:var(--muted);font-size:12px}.invoiceStatus.paid{color:var(--green-dark);background:var(--green-soft)}.invoiceStatus.pending{color:#7a5c12;background:#fff4cf}.invoiceStatus.expired,.invoiceStatus.failed{color:#9f2d2d;background:#fff0f0}.emptyBilling{color:var(--muted);text-align:center;padding:35px 10px}.qrisCard{text-align:center;grid-column:1/-1}.qrisCard img{width:min(320px,100%);margin:15px auto;display:block}.founderLayout{gap:22px;width:min(1240px,100%);margin:auto;display:grid}.founderSectionTitle{justify-content:space-between;gap:20px;display:flex}.founderSectionTitle h2{margin:0 0 7px}.founderSectionTitle p{color:var(--muted);margin:0}.founderSectionTitle>span{height:fit-content;color:var(--green-dark);background:var(--green-soft);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.planEditorGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px;display:grid}.planEditor,.workspaceEditor{border:1px solid var(--border);background:#fbfdfc;border-radius:15px;gap:13px;padding:18px;display:grid}.planEditorHeading,.workspaceIdentity{justify-content:space-between;gap:15px;display:flex}.planEditorHeading>strong{color:var(--green-dark)}.planEditorHeading label{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.planEditor label,.workspaceEditor label{color:#344a43;gap:6px;font-size:12px;font-weight:750;display:grid}.planEditor input,.workspaceEditor input,.workspaceEditor select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px}.planEditorHeading input{width:17px;min-height:17px}.founderTwoColumns,.founderThreeColumns,.workspaceFields{gap:11px;display:grid}.founderTwoColumns{grid-template-columns:repeat(2,1fr)}.founderThreeColumns{grid-template-columns:repeat(3,1fr)}.planEditor button,.workspaceEditor>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;min-height:43px;font-weight:850}.workspaceEditorList{gap:15px;margin-top:22px;display:grid}.workspaceIdentity{border-bottom:1px solid var(--border);padding-bottom:14px}.workspaceIdentity>div{gap:5px;display:grid}.workspaceIdentity span{color:var(--muted);font-size:12px}.workspaceIdentity>div:last-child{text-align:right}.workspaceFields{grid-template-columns:repeat(5,minmax(130px,1fr))}.productImageArea{grid-template-columns:150px 1fr;align-items:center;gap:12px;margin-bottom:14px;display:grid}.productImageArea>img,.productImageEmpty{object-fit:cover;border-radius:12px;width:150px;height:120px}.productImageEmpty{color:var(--muted);text-align:center;background:#f0f5f3;place-content:center;gap:4px;display:grid}.productImageEmpty small{font-size:10px}.productImageActions{flex-wrap:wrap;gap:8px;display:flex}.productImageActions label,.productImageActions button{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:750}.productImageActions input{display:none}@media (max-width:1000px){.workspaceFields{grid-template-columns:repeat(2,1fr)}.planEditorGrid{grid-template-columns:1fr}}@media (max-width:850px){.billingLayout,.usageGrid{grid-template-columns:1fr}}@media (max-width:600px){.saasPage{padding:22px 12px}.saasPageHeader{display:grid}.founderTwoColumns,.founderThreeColumns,.workspaceFields{grid-template-columns:1fr}.workspaceIdentity,.billingTitleRow{display:grid}.workspaceIdentity>div:last-child{text-align:left}.productImageArea{grid-template-columns:1fr}}.msgPage{min-height:100vh;color:var(--ink);background:#f4f8f6;padding:34px}.msgHeader{justify-content:space-between;gap:20px;width:min(1180px,100%);margin:0 auto 24px;display:flex}.msgHeader h1{margin:6px 0;font-size:clamp(32px,5vw,48px)}.msgHeader p,.msgHint{color:var(--muted)}.msgHeader>a{border:1px solid var(--border);height:fit-content;color:var(--green-dark);background:#fff;border-radius:12px;padding:12px 16px;font-weight:800;text-decoration:none}.msgApp{gap:18px;width:min(1180px,100%);margin:auto;display:grid}.msgStats,.msgGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.msgGrid{grid-template-columns:1fr 1fr}.msgStats article,.msgCard{border:1px solid var(--border);background:#fff;border-radius:18px;padding:22px;box-shadow:0 18px 50px #10231e0f}.msgStats span,.msgStats small{color:var(--muted);font-size:13px;display:block}.msgStats strong{margin:6px 0;font-size:25px;display:block}.msgCard h2{margin:0 0 16px}.msgForm{gap:11px;display:grid}.msgForm input,.msgForm textarea,.msgForm select,.msgInline input{border:1px solid var(--border);width:100%;font:inherit;background:#fbfdfc;border-radius:10px;padding:11px 12px}.msgForm textarea{resize:vertical;min-height:90px}.msgForm button,.msgInline button,.msgActions button,.msgRows button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.msgForm button:disabled,.msgInline button:disabled{opacity:.55}.msgCheck{align-items:center;gap:9px;display:flex}.msgCheck input,.msgList input{width:17px;height:17px}.msgList,.msgRows{gap:8px;max-height:330px;margin-top:15px;display:grid;overflow:auto}.msgList label,.msgRows>div{border:1px solid var(--border);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.msgList label{justify-content:flex-start}.msgList span,.msgRows span{gap:3px;display:grid}.msgList small,.msgRows small{color:var(--muted)}.msgRows em{background:var(--green-soft);color:var(--green-dark);border-radius:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.msgActions{grid-auto-flow:column;align-items:center;display:flex!important}.msgInline{grid-template-columns:1fr 1fr auto;gap:9px;display:grid}.msgSuccess,.msgError{border-radius:11px;padding:12px 14px}.msgSuccess{background:var(--green-soft);color:var(--green-dark)}.msgError{color:#a12d2d;background:#fff0f0}@media (max-width:800px){.msgStats,.msgGrid{grid-template-columns:1fr}.msgHeader{display:grid}}@media (max-width:560px){.msgPage{padding:22px 12px}.msgInline{grid-template-columns:1fr}.msgRows>div{align-items:flex-start}}.msgInboxCard{overflow:hidden}.msgInboxLayout{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:14px;min-height:560px;display:grid}.msgConversationList{align-content:start;gap:8px;max-height:650px;display:grid;overflow:auto}.msgConversationList>button{text-align:left;border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;gap:12px;padding:13px;display:flex}.msgConversationList>button:hover,.msgConversationList>button.msgConversationActive{border-color:var(--green);background:var(--green-soft)}.msgConversationList span{gap:4px;display:grid}.msgConversationList small,.msgThread small,.msgThread time{color:var(--muted);font-size:12px}.msgConversationList em{color:var(--green-dark);font-size:11px;font-style:normal;font-weight:800}.msgConversationList strong{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.msgThread{border:1px solid var(--border);background:#f4f8f6;border-radius:14px;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden}.msgThread>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.msgThread>header>div:first-child{gap:3px;display:grid}.msgThreadActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.msgThreadActions button,.msgReply button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 11px;font-weight:800}.msgBubbles{flex-direction:column;gap:10px;max-height:480px;padding:16px;display:flex;overflow:auto}.msgBubbles article{border-radius:13px;width:fit-content;max-width:min(78%,620px);padding:10px 12px;box-shadow:0 3px 12px #10231e0f}.msgBubbles p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 6px}.msgBubbles time{text-align:right;display:block}.msgBubbleIn{background:#fff;align-self:flex-start;border-bottom-left-radius:4px!important}.msgBubbleOut{background:#dff5e9;align-self:flex-end;border-bottom-right-radius:4px!important}.msgReply{border-top:1px solid var(--border);background:#fff;grid-template-columns:1fr auto;gap:9px;padding:12px;display:grid}.msgReply textarea{resize:vertical;border:1px solid var(--border);min-height:70px;font:inherit;border-radius:10px;padding:11px}.msgThreadNotice,.msgThreadEmpty{text-align:center;color:var(--muted);padding:18px}.msgThreadEmpty{align-self:center}@media (max-width:850px){.msgInboxLayout{grid-template-columns:1fr}.msgThread{min-height:520px}}@media (max-width:560px){.msgThread>header{align-items:flex-start;display:grid}.msgThreadActions{justify-content:flex-start}.msgReply{grid-template-columns:1fr}.msgBubbles article{max-width:90%}}.commercePage,.shopPage{min-height:100vh;color:var(--ink);background:#f3f8f6;padding:32px}.commerceHeader,.shopHeader{justify-content:space-between;align-items:flex-start;gap:20px;width:min(1240px,100%);margin:0 auto 22px;display:flex}.commerceHeader h1,.shopHeader h1{margin:5px 0;font-size:clamp(30px,4vw,48px)}.commerceHeader>a,.commerceHeaderActions a,.commerceTitle>a{border:1px solid var(--border);color:var(--green-dark);background:#fff;border-radius:11px;padding:11px 15px;font-weight:800;text-decoration:none}.commerceHeaderActions{gap:8px;display:flex}.commerceLayout,.shopLayout{grid-template-columns:minmax(340px,.85fr) minmax(480px,1.15fr);align-items:start;gap:20px;width:min(1240px,100%);margin:auto;display:grid}.commerceCard,.shopCheckout{border:1px solid var(--border);background:#fff;border-radius:20px;padding:24px;box-shadow:0 18px 55px #10231e12}.commerceForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.commerceForm label,.shopCheckout form{gap:7px;font-size:13px;font-weight:700;display:grid}.commerceForm input,.commerceForm select,.commerceForm textarea,.shopCheckout input,.shopCheckout textarea,.shopCheckout select{border:1px solid var(--border);width:100%;font:inherit;border-radius:10px;padding:11px}.commerceForm .full,.commerceLogo,.commerceTax,.commerceForm>button{grid-column:1/-1}.commerceLogo{background:#f3f8f6;align-items:center;gap:15px;padding:14px;display:flex}.commerceLogo img{object-fit:contain;width:90px;height:90px}.commerceForm>button,.shopCheckout button,.commerceActions button,.taxRows button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:12px;font-weight:800}.commerceTax,.commerceTitle,.commerceItem,.commerceOrders>button,.shopCheckout>div,.shopCheckout h3{justify-content:space-between;gap:12px;display:flex}.commerceSuccess,.shopSuccess{color:#086342;background:#dcf8ec;border-radius:10px;padding:12px}.commerceError{color:#a12d2d;background:#fff0f0;border-radius:10px;padding:12px}.commerceOrders{gap:9px;display:grid}.commerceOrders>button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;padding:14px}.commerceOrders span{display:grid}.commerceOrders em{color:var(--green-dark);font-style:normal}.commerceDetail{background:#f3f8f6;border-radius:15px;margin-top:18px;padding:18px}.commerceItem{border-bottom:1px solid var(--border);padding:8px 0}.commerceActions{flex-wrap:wrap;gap:8px;display:flex}.commerceActions a{color:var(--green-dark);background:#fff;padding:11px;font-weight:800;text-decoration:none}.shopHeader{align-items:center}.shopHeader img{object-fit:contain;width:100px;height:100px}.shopProducts{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.shopProducts article{border:1px solid var(--border);background:#fff;border-radius:17px;gap:8px;padding:17px;display:grid}.shopProducts img,.shopNoImage{aspect-ratio:4/3;object-fit:cover;background:#eaf2ef;border-radius:12px;width:100%}.shopNoImage{place-items:center;display:grid}.shopProducts h2,.shopProducts p{margin:0}.shopProducts label{justify-content:space-between;display:flex}.shopProducts input{width:80px}.shopCheckout{position:sticky;top:20px}.shopCheckout textarea{min-height:70px}.shopSuccess{gap:6px;margin-top:14px;display:grid}.taxRows{gap:10px;display:grid}.taxRows article{border:1px solid var(--border);border-radius:12px;justify-content:space-between;padding:15px;display:flex}.taxRows article>div{flex-wrap:wrap;gap:8px;display:flex}.taxRows article>div:first-child{display:grid}@media (max-width:900px){.commerceLayout,.shopLayout{grid-template-columns:1fr}.shopCheckout{position:static}}@media (max-width:600px){.commercePage,.shopPage{padding:20px 11px}.commerceHeader,.shopHeader{display:grid}.commerceForm,.shopProducts{grid-template-columns:1fr}.commerceForm .full,.commerceLogo,.commerceTax,.commerceForm>button{grid-column:auto}.taxRows article{display:grid}}.epGrid{grid-template-columns:1fr 1fr;gap:20px;width:min(1240px,100%);margin:22px auto;display:grid}.epForm,.epMethods,.epOrder{gap:10px;margin:14px 0;display:grid}.epForm input,.epForm select,.epForm textarea{border:1px solid var(--border);border-radius:9px;padding:10px}.epForm button,.epMethods button,.epOrder button,.epInstruction button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px;font-weight:800}.epMethods article,.epOrder{border:1px solid var(--border);border-radius:12px;padding:12px}.epMethods article{gap:6px;display:grid}.epInstruction{background:#eef8f4;border-radius:13px;gap:9px;padding:14px;display:grid}.epInstruction img{width:min(280px,100%);margin:auto}.epInstruction form{gap:9px;display:grid}@media (max-width:900px){.epGrid{grid-template-columns:1fr}}.forgotPasswordLink{text-align:center;margin:14px 0 0}.forgotPasswordLink a,.recoveryBox a{color:#087c57;font-weight:800}.recoveryBox{gap:16px;display:grid}.authForm select{width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #d5e3dd;border-radius:14px;padding:0 15px}.candidateNotice{color:#765900;background:#fff5d8;border:1px solid #f1d98d;border-radius:12px;padding:13px 15px}.recoverySuccess{color:#075d43;background:#e4f7ef;border-radius:16px;padding:20px}.securityPage{color:#102820;background:#f1f7f4;min-height:100vh;padding:36px}.securityHeader,.securityCard{width:min(900px,100%);margin:0 auto}.securityHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.securityHeader span{letter-spacing:.13em;color:#07805b;font-size:.78rem;font-weight:900}.securityHeader h1{margin:7px 0;font-size:clamp(2rem,5vw,3.7rem)}.securityHeader a{color:#087c57;background:#fff;border-radius:10px;padding:11px 15px;font-weight:800}.securityCard{background:#fff;border-radius:22px;padding:28px;box-shadow:0 20px 60px #0a322614}.securityForm{gap:14px;margin-top:22px;display:grid}.securityForm label{gap:7px;font-weight:800;display:grid}.securityForm input,.securityForm select{min-height:52px;font:inherit;border:1px solid #d5e3dd;border-radius:12px;padding:0 14px}.securityForm button{color:#fff;background:#11a36f;border:0;border-radius:12px;min-height:52px;font-size:1rem;font-weight:900}.securityIdentity{background:#f4f8f6;border-radius:12px;padding:14px}.securityIdentity div{justify-content:space-between;gap:15px;display:flex}.securitySuccess{color:#076343;background:#e1f7ed;border-radius:11px;padding:13px}@media (max-width:720px){.securityPage{padding:20px}.securityHeader{flex-direction:column;align-items:flex-start}.securityCard{padding:20px}}.contactImportCard{margin-bottom:24px}.contactImportHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contactImportHead h2{margin-bottom:6px}.contactTemplateActions{flex-wrap:wrap;gap:10px;display:flex}.contactTemplateActions a{color:#087957;background:#effbf6;border:1px solid #0b9f70;border-radius:10px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}.contactImportForm{grid-template-columns:1fr auto;gap:12px;margin-top:20px;display:grid}.contactFilePicker{color:#48645b;background:#f8fcfa;border:1px dashed #8fb9aa;border-radius:12px;align-items:center;min-height:52px;padding:0 16px;font-weight:600;display:flex;position:relative;overflow:hidden}.contactFilePicker input{opacity:0;cursor:pointer;position:absolute;inset:0}.contactImportForm button,.contactImportCommit{color:#fff;cursor:pointer;background:#0ea574;border:0;border-radius:12px;padding:0 24px;font-weight:800}.contactImportForm button:disabled,.contactImportCommit:disabled{opacity:.5;cursor:not-allowed}.contactImportPreview{background:#f5faf8;border-radius:14px;margin-top:18px;padding:18px}.contactImportStats{grid-template-columns:repeat(6,minmax(90px,1fr));gap:10px;display:grid}.contactImportStats span{color:#62766f;background:#fff;border-radius:10px;flex-direction:column;padding:12px;display:flex}.contactImportStats b{color:#102b22;font-size:22px}.contactImportStats .contactStatWarn{color:#945c00;background:#fff6e8}.contactImportRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.contactImportRows>div{background:#fff;border-radius:9px;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.contactImportRows span{flex-direction:column;display:flex}.contactImportRows small{color:#667a73}.contactImportRows em{font-size:12px;font-style:normal;font-weight:800}.contactRowValid em{color:#087957}.contactRowInvalid em{color:#b45309}.contactImportCommit{width:100%;min-height:48px}@media (max-width:800px){.contactImportHead{flex-direction:column}.contactImportForm{grid-template-columns:1fr}.contactImportForm button{min-height:48px}.contactImportStats{grid-template-columns:repeat(2,1fr)}.contactImportRows{grid-template-columns:1fr}}.subscriptionMonitor{background:#f4faf7;border:1px solid #cfe4dc;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px;padding:14px;display:grid}.subscriptionMonitor>div{background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.subscriptionMonitor span{color:#667a73;font-size:12px}.subscriptionMonitor strong{color:#102b22;font-size:14px}.subscriptionWarning{background:#fff8e8;border-color:#f0c36a}.subscriptionExpired{background:#fff1f1;border-color:#ef9a9a}.subscriptionExpired strong{color:#a62828}.subscriptionControls{gap:10px;margin:14px 0;display:flex}.subscriptionControls button{color:#087957;cursor:pointer;background:#effbf6;border:1px solid #0b9f70;border-radius:10px;flex:1;padding:11px 14px;font-weight:800}.subscriptionControls button:disabled{opacity:.5}@media (max-width:900px){.subscriptionMonitor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.subscriptionMonitor{grid-template-columns:1fr}.subscriptionControls{flex-direction:column}}.reportsPage{background:#f4f9f7;min-height:100vh;padding:48px max(24px,50vw - 720px)}.reportsHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.reportsHeader h1{margin:8px 0 12px;font-size:clamp(42px,6vw,76px);line-height:1}.reportsHeader p{color:#64756f;font-size:18px}.reportsHeader a,.reportsFilters a{color:#087753;background:#fff;border:1px solid #cfe0da;border-radius:14px;padding:14px 20px;font-weight:800;text-decoration:none}.reportsManager{gap:24px;display:grid}.reportsFilters{background:#fff;border:1px solid #d8e6e1;border-radius:22px;align-items:end;gap:14px;padding:20px;display:flex}.reportsFilters label{color:#344943;gap:7px;font-weight:800;display:grid}.reportsFilters input{font:inherit;border:1px solid #cbded7;border-radius:12px;padding:13px}.reportsFilters button{color:#fff;background:#0ea56f;border:0;border-radius:12px;padding:14px 24px;font-size:16px;font-weight:900}.reportsStats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.reportsStats article,.reportsGrid article{background:#fff;border:1px solid #d8e6e1;border-radius:22px;padding:24px}.reportsStats span{color:#65766f}.reportsStats strong{margin-top:8px;font-size:30px;display:block}.reportsStats small{color:#a34b3d;margin-top:6px;display:block}.reportsGrid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.reportsGrid h2{margin:0 0 18px}.reportsTable{max-height:430px;display:grid;overflow:auto}.reportsRow{border-bottom:1px solid #e1ebe7;grid-template-columns:1fr .6fr .6fr 1fr;gap:12px;padding:12px 4px;display:grid}.reportsRow.product{grid-template-columns:1.4fr .5fr 1fr}.reportsRow.head{color:#50655d;font-weight:900}.reportsStatus{border-bottom:1px solid #e1ebe7;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 0;display:grid}.reportsStatus small{color:#667871;grid-column:1/-1}.reportsEmpty{color:#71817b}.reportsError{color:#9c382d;background:#fff1ed;border-radius:13px;padding:15px}@media (max-width:900px){.reportsHeader,.reportsFilters{flex-direction:column}.reportsStats,.reportsGrid{grid-template-columns:1fr}.reportsFilters{align-items:stretch}.reportsRow{min-width:560px}.reportsPage{padding:28px 16px}}html,body{max-width:100%;overflow-x:clip}.shopPage *{box-sizing:border-box}.shopPage{width:100%;overflow-x:clip}.shopLayout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);min-width:0}.shopProducts,.shopProducts article,.shopCheckout{min-width:0}.shopProducts article{align-content:start;overflow:hidden}.shopProducts article>img,.shopNoImage{max-height:280px}.shopProducts details{min-width:0}.shopProducts summary{cursor:pointer;color:var(--green-dark);font-weight:800}.shopProducts details p{overflow-wrap:anywhere;white-space:normal;margin-top:8px}.shopProducts h2,.shopProducts strong,.shopCheckout,.shopCheckout *{overflow-wrap:anywhere}.shopProducts label{align-items:center;gap:12px}.shopProducts input{min-height:44px}.shopCheckout .shopCartRow,.shopCheckout>h3{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.shopCheckout .epInstruction{min-width:0;display:grid}.shopCheckout form{min-width:0}.shopCheckout button{cursor:pointer;min-height:48px}.shopCheckout button:disabled{opacity:.55;cursor:not-allowed}.shopCheckout input[type=file]{max-width:100%;overflow:hidden}.shopEmpty{color:var(--muted);background:#f3f8f6;border-radius:11px;padding:14px}.shopGrandTotal{border-top:2px solid var(--border);padding-top:12px}.shopPostal{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.shopPostal button{white-space:nowrap}.shopBuyButton{width:100%;font-size:1rem}.shopMobileBar{display:none}.shippingManager{width:min(1240px,100%);margin:20px auto}.shippingBadge{color:#735c00;background:#fff3cd;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900}.shippingSettings,.shippingMethodForm{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:18px 0;display:grid}.shippingSettings label{gap:6px;display:grid}.shippingSettings input,.shippingMethodForm input,.shippingSettings button,.shippingMethodForm button,.shippingMethodList button,.shippingProductList input{border:1px solid var(--border);min-height:44px;font:inherit;border-radius:9px;padding:9px 11px}.shippingSettings button,.shippingMethodForm button{background:var(--green);color:#fff;border:0;align-self:end;font-weight:800}.shippingMethodList,.shippingProductList{gap:9px;display:grid}.shippingMethodList article{border:1px solid var(--border);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.shippingMethodList article>div,.shippingProductList span{display:grid}.shippingProductList label{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 120px 45px;align-items:center;gap:8px;padding:10px;display:grid}.shippingProductList em{color:var(--muted);font-style:normal}@media (max-width:900px){.shopLayout{grid-template-columns:minmax(0,1fr)}.shopCheckout{position:static}.shopPage{padding-bottom:92px}.shopMobileBar{z-index:50;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));border:1px solid var(--border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;box-shadow:0 12px 40px #10231e3d}.shopMobileBar span{display:grid}.shopMobileBar small{color:var(--muted)}.shopMobileBar button{background:var(--shop,var(--green));color:#fff;border:0;border-radius:11px;min-height:46px;padding:0 18px;font-weight:900}}@media (max-width:600px){.shopPage{padding:14px 10px 100px}.shopHeader{grid-template-columns:auto minmax(0,1fr);align-items:center}.shopHeader img{width:68px;height:68px}.shopHeader h1{font-size:clamp(26px,9vw,38px)}.shopProducts{grid-template-columns:minmax(0,1fr)}.shopProducts article{padding:13px}.shopProducts article>img,.shopNoImage{aspect-ratio:16/10;max-height:230px}.shopCheckout{border-radius:16px;padding:17px 14px}.shopPostal{grid-template-columns:minmax(0,1fr)}.shopPostal button{width:100%}.shippingMethodList article{grid-template-columns:minmax(0,1fr) auto}.shippingMethodList article button{grid-column:1/-1}.shippingProductList label{grid-template-columns:minmax(0,1fr) 86px 40px}.shippingManager .commerceTitle{display:grid}.shippingBadge{justify-self:start}}.competitiveLanding{--cl-ink:#102520;--cl-green:#0ca574;--cl-green-dark:#087a59;--cl-mint:#dff8ef;--cl-cyan:#d9f6f5;--cl-blue:#dce9ff;--cl-yellow:#ffe7a6;--cl-border:#cfe0da;--cl-soft:#f4f9f7;color:var(--cl-ink);background:#f8fcfa;min-height:100vh;font-family:inherit;overflow:hidden}.competitiveLanding *{box-sizing:border-box}.competitiveLanding a{color:inherit;text-decoration:none}.clNav{border-bottom:1px solid var(--cl-border);z-index:20;background:#fffffff0;justify-content:space-between;align-items:center;gap:30px;height:78px;padding:0 max(24px,50vw - 590px);display:flex;position:relative}.clBrand{white-space:nowrap;align-items:center;gap:10px;font-size:1.25rem;font-weight:950;display:inline-flex}.clBrandMark{background:var(--cl-green);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 9px 22px #0ca5743b}.clNav nav{gap:30px;font-weight:750;display:flex}.clNav nav a,.clNavActions>a:first-child{padding:12px 0}.clNav nav a:hover,.clNavActions>a:first-child:hover{color:var(--cl-green-dark)}.clNavActions{align-items:center;gap:20px;font-weight:800;display:flex}.clButton{background:var(--cl-green);border-radius:16px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 26px #0ca57433;color:#fff!important}.clButton:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0ca57442}.clButtonSmall{border-radius:14px;min-height:46px;padding:0 20px}.clButtonGhost{border:1px solid var(--cl-border);box-shadow:none;background:#fff;color:var(--cl-ink)!important}.clHero{grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;gap:62px;max-width:1180px;margin:auto;padding:72px 0 82px;display:grid}.clEyebrow,.clSectionTag{letter-spacing:.11em;width:max-content;max-width:100%;color:var(--cl-green-dark);background:var(--cl-mint);border-radius:999px;padding:9px 13px;font-size:.76rem;font-weight:950;display:inline-flex}.clHeroCopy h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(3.2rem,5.5vw,5.5rem);line-height:.96}.clHeroCopy h1 em{color:var(--cl-green);font-style:normal}.clHeroCopy>p{color:#526b63;max-width:600px;font-size:1.16rem;line-height:1.75}.clActions{gap:12px;margin-top:30px;display:flex}.clTrust{color:#58736a;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:.82rem;display:flex}.clTrust span:first-child{color:var(--cl-green-dark)}.clVisual{background:linear-gradient(150deg,#e8fbf7,#d8f5f4 55%,#e7efff);border:1px solid #cfe0dacc;border-radius:38px;min-height:570px;padding:24px;position:relative;box-shadow:0 30px 70px #14493c24}.clVisual:before{content:"";border-radius:inherit;background-image:radial-gradient(#10252014 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.clVisualTop{z-index:4;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.clVisualTop article{background:#ffffffd6;border:1px solid #ffffffe6;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:155px;padding:15px;display:flex;box-shadow:0 13px 28px #10252014}.clVisualTop article>span{background:var(--cl-mint);border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.clVisualTop article:nth-child(2)>span{background:var(--cl-blue)}.clVisualTop article:nth-child(3)>span{background:var(--cl-yellow)}.clVisualTop b{margin:10px 0 5px;font-size:.95rem}.clVisualTop small{color:#58736a;line-height:1.42}.clOrbit{height:300px;margin-top:4px;position:relative}.clArc{border:1px solid #10252029;border-bottom:0;border-radius:50% 50% 0 0;position:absolute}.clArcOne{width:94%;height:210px;bottom:0;left:3%}.clArcTwo{width:70%;height:152px;bottom:0;left:15%}.clHub{background:var(--cl-ink);color:#fff;text-align:center;z-index:3;border-radius:38px;place-content:center;width:138px;height:138px;display:grid;position:absolute;bottom:33px;left:50%;transform:translate(-50%);box-shadow:0 20px 35px #10252040}.clHub span{background:var(--cl-green);border-radius:15px;place-items:center;width:44px;height:44px;margin:0 auto 7px;font-weight:950;display:grid}.clHub b{font-size:1rem}.clHub small{color:#b9d5cc;margin-top:5px;font-size:.66rem}.clNode{z-index:2;text-align:center;background:#fff;border:1px solid #cfe0dae6;border-radius:13px;min-width:78px;padding:10px 12px;font-size:.74rem;font-weight:850;position:absolute;box-shadow:0 10px 22px #10252014}.clNodeOne{bottom:37px;left:1%}.clNodeTwo{bottom:128px;left:16%}.clNodeThree{bottom:190px;left:40%}.clNodeFour{bottom:128px;right:13%}.clNodeFive{bottom:37px;right:0}.clVisualStatus{z-index:4;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.clVisualStatus>span{text-align:center;background:#ffffffbf;border-radius:13px;padding:10px;display:grid}.clVisualStatus b{font-size:.8rem}.clVisualStatus small{color:#638078;font-size:.66rem}.clProblem,.clFlowSection,.clFeatures,.clPricing{max-width:1180px;margin:auto;padding:100px 0}.clProblem{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.clProblem h2,.clSectionHead h2,.clCommerce h2,.clFinalCta h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(2.25rem,4vw,4rem);line-height:1.05}.clProblemGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.clProblemGrid article{border:1px solid var(--cl-border);background:#fff;border-radius:24px;min-height:220px;padding:28px}.clProblemGrid b{font-size:1.25rem}.clProblemGrid p,.clSectionHead p,.clCommerce p,.clFinalCta p{color:#5b736b;line-height:1.7}.clProblemPositive{color:#fff;background:var(--cl-ink)!important}.clProblemPositive p{color:#c4d7d0}.clFlowSection{background:var(--cl-ink);color:#fff;max-width:none;padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px)}.clSectionHead{max-width:750px}.clFlowSection .clSectionTag{color:#77e5bc;background:#0ca5742e}.clFlowSection .clSectionHead p{color:#a9c3ba}.clFlow{grid-template-columns:repeat(5,1fr);margin-top:50px;display:grid}.clFlow article{border-top:1px solid #446058;padding:24px 18px;position:relative}.clFlow article:before{content:"";background:var(--cl-green);border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:18px;box-shadow:0 0 0 7px #0ca57429}.clFlow article>span{color:#6f9186;font-size:.75rem;font-weight:900}.clFlow b{margin:18px 0 8px;display:block}.clFlow p{color:#a9c3ba;margin:0;font-size:.85rem;line-height:1.6}.clFeatures{padding-bottom:80px}.clFeatureGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px;display:grid}.clFeatureGrid article{border:1px solid var(--cl-border);background:#fff;border-radius:22px;min-height:220px;padding:24px;transition:transform .2s,border-color .2s}.clFeatureGrid article:hover{border-color:#8acbb5;transform:translateY(-4px)}.clFeatureGrid article>span{color:var(--cl-green);font-size:.72rem;font-weight:950}.clFeatureGrid h3{margin:38px 0 10px;font-size:1.15rem}.clFeatureGrid p{color:#607870;font-size:.88rem;line-height:1.65}.clCommerce{background:linear-gradient(130deg,#d7f7ed,#d9f1f4);border-radius:34px;grid-template-columns:.78fr 1.22fr;align-items:center;gap:50px;max-width:1180px;margin:20px auto 100px;padding:58px;display:grid}.clTextLink{font-weight:900;color:var(--cl-green-dark)!important}.clPipeline{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.clPipeline div{background:#ffffffdb;border-radius:19px;flex-direction:column;min-height:122px;padding:17px;display:flex}.clPipeline div>span{color:var(--cl-green);font-size:.67rem;font-weight:950}.clPipeline b{margin:12px 0 5px}.clPipeline small{color:#617a71;line-height:1.45}.clPipeline i{color:var(--cl-green);font-style:normal;font-weight:900}.clPricing{padding-top:40px}.clPlanGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;margin-top:42px;display:grid}.clPlanGrid article{border:1px solid var(--cl-border);background:#fff;border-radius:24px;flex-direction:column;min-height:300px;padding:28px;display:flex;position:relative}.clPlanFeatured{box-shadow:0 24px 45px #0ca57421;border:2px solid var(--cl-green)!important}.clPopular{background:var(--cl-green);color:#fff;letter-spacing:.06em;border-radius:999px;padding:7px 11px;font-size:.61rem;font-weight:950;position:absolute;top:-14px;left:18px}.clPlanGrid h3{margin:10px 0 28px;font-size:1.15rem}.clPlanGrid strong{letter-spacing:-.04em;font-size:1.75rem}.clPlanGrid>article>small{color:#6d837c;margin:5px 0 20px}.clPlanGrid p{color:#5b736b;font-size:.87rem;line-height:1.6}.clPlanGrid a{border:1px solid var(--cl-border);text-align:center;border-radius:13px;margin-top:auto;padding:13px;font-weight:900}.clPlanFeatured a{background:var(--cl-green);border-color:var(--cl-green);color:#fff}.clFinalCta{background:var(--cl-green);color:#fff;border-radius:34px;justify-content:space-between;align-items:center;gap:40px;max-width:1180px;margin:70px auto 28px;padding:55px 60px;display:flex}.clFinalCta>div{max-width:730px}.clFinalCta .clSectionTag{color:#fff;background:#ffffff26}.clFinalCta p{color:#d6f9ec}.clButtonLight{min-width:220px;box-shadow:none;background:#fff;color:var(--cl-green-dark)!important}.clFooter{border-top:1px solid var(--cl-border);justify-content:space-between;align-items:center;gap:25px;max-width:1180px;margin:auto;padding:35px 0 50px;display:flex}.clFooter p{color:#657c74}.clFooter>div{gap:22px;font-weight:800;display:flex}@media (max-width:1050px){.clNav{padding:0 24px}.clNav nav{display:none}.clHero{grid-template-columns:1fr;padding:55px 24px 70px}.clHeroCopy{max-width:760px}.clVisual{min-height:540px}.clProblem,.clFeatures,.clPricing{padding-left:24px;padding-right:24px}.clProblem{grid-template-columns:1fr}.clFeatureGrid,.clPlanGrid{grid-template-columns:repeat(2,1fr)}.clFlow{grid-template-columns:repeat(3,1fr)}.clCommerce{grid-template-columns:1fr;margin-left:24px;margin-right:24px}.clFinalCta,.clFooter{margin-left:24px;margin-right:24px}.clPipeline{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.clPipeline i{display:block}}@media (max-width:680px){.clNav{height:68px;padding:0 15px}.clBrand{font-size:1.05rem}.clBrandMark{width:34px;height:34px}.clNavActions>a:first-child{display:none}.clButtonSmall{min-height:42px;padding:0 14px}.clHero{gap:38px;padding:40px 15px 55px}.clHeroCopy h1{font-size:clamp(2.7rem,14vw,4rem)}.clHeroCopy>p{font-size:1rem}.clActions{display:grid}.clTrust{gap:8px;display:grid}.clVisual{border-radius:25px;min-height:auto;padding:14px}.clVisualTop{grid-template-columns:1fr}.clVisualTop article{min-height:unset;grid-template-columns:auto 1fr;column-gap:10px;display:grid}.clVisualTop article>span{grid-row:1/3}.clVisualTop b{margin:3px 0}.clOrbit{height:270px}.clNode{min-width:64px;padding:8px;font-size:.63rem}.clNodeThree{left:37%}.clVisualStatus{grid-template-columns:1fr}.clProblem,.clFlowSection,.clFeatures,.clPricing{padding:72px 15px}.clProblemGrid,.clFeatureGrid,.clPlanGrid{grid-template-columns:1fr}.clProblemGrid article{min-height:unset}.clFlow{grid-template-columns:1fr;margin-top:35px}.clFlow article{border-top:0;border-left:1px solid #446058;padding:6px 10px 28px 26px}.clFlow article:before{top:8px;left:-6px}.clFeatureGrid article{min-height:185px}.clCommerce{border-radius:25px;margin:10px 15px 75px;padding:28px 18px}.clPipeline{grid-template-columns:1fr}.clPipeline i{text-align:center;transform:rotate(90deg)}.clFinalCta{border-radius:25px;margin:50px 15px 20px;padding:34px 22px;display:grid}.clButtonLight{width:100%}.clFooter{margin:0 15px;padding:30px 0;display:grid}.clFooter p{font-size:.85rem}.clFooter>div{justify-content:flex-start}}.clChatLauncher{z-index:80;color:#fff;cursor:pointer;background:#102520;border:0;border-radius:18px;grid-template-columns:auto auto;align-items:center;column-gap:9px;min-width:180px;padding:11px 17px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 45px #1025204d}.clChatLauncher>span{color:#fff;background:#0ca574;border-radius:12px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.clChatLauncher b{text-align:left;font-size:.88rem}.clChatLauncher small{color:#7ee2bd;text-align:left;font-size:.65rem}.clChatPanel{z-index:90;background:#fff;border:1px solid #cfe0da;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(390px,100vw - 28px);height:min(620px,100vh - 120px);display:grid;position:fixed;bottom:92px;right:22px;overflow:hidden;box-shadow:0 28px 80px #10252047}.clChatPanel>header{color:#fff;background:#102520;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.clChatPanel>header>div{align-items:center;gap:10px;display:flex}.clChatPanel>header>div>span{background:#0ca574;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.clChatPanel>header>div>div{display:grid}.clChatPanel>header b{font-size:.92rem}.clChatPanel>header small{color:#a9c9be;font-size:.67rem}.clChatPanel>header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;width:34px;height:34px;font-size:1.45rem}.clChatBody{background:#f3f8f6;flex-direction:column;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.clChatBody article{white-space:pre-wrap;border-radius:15px;max-width:86%;padding:11px 13px;font-size:.84rem;line-height:1.48}.clChatAssistant{color:#203b33;background:#fff;border:1px solid #d8e6e1;border-bottom-left-radius:5px;align-self:flex-start}.clChatUser{color:#fff;background:#0ca574;border-bottom-right-radius:5px;align-self:flex-end}.clChatTyping{gap:5px;padding:14px!important;display:flex!important}.clChatTyping i{background:#6a857b;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate clTyping}.clChatTyping i:nth-child(2){animation-delay:.2s}.clChatTyping i:nth-child(3){animation-delay:.4s}@keyframes clTyping{to{opacity:.45;transform:translateY(-4px)}}.clChatQuick{background:#fff;border-top:1px solid #e2ece8;gap:7px;padding:10px 14px;display:flex;overflow-x:auto}.clChatQuick button{color:#17634d;text-align:left;cursor:pointer;background:#effaf6;border:1px solid #b9d8cd;border-radius:12px;flex:0 0 190px;padding:9px;font-size:.72rem;line-height:1.35}.clChatError{color:#a43b32;background:#fff0ef;margin:0;padding:8px 14px;font-size:.74rem}.clChatPanel>form{background:#fff;border-top:1px solid #e2ece8;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:11px 13px;display:grid}.clChatPanel textarea{resize:none;width:100%;font:inherit;border:1px solid #cfe0da;border-radius:12px;outline:none;padding:10px;font-size:.82rem}.clChatPanel textarea:focus{border-color:#0ca574;box-shadow:0 0 0 3px #0ca5741a}.clChatPanel>form button{color:#fff;cursor:pointer;background:#0ca574;border:0;border-radius:12px;font-size:1.1rem}.clChatPanel>form button:disabled{opacity:.45;cursor:not-allowed}.clChatPanel>footer{color:#6a8179;background:#fff;padding:0 13px 10px;font-size:.64rem}.clChatPanel>footer a{font-weight:850;color:#087a59!important}@media (max-width:600px){.clChatLauncher{min-width:166px;bottom:12px;right:12px}.clChatPanel{border-radius:20px;width:calc(100vw - 16px);height:min(660px,100dvh - 88px);bottom:76px;right:8px}.clChatBody article{max-width:91%}}.shopQuantity{justify-content:space-between;align-items:center;gap:14px;margin-top:6px;display:flex}.shopQuantity>span{font-weight:700}.shopQtyControl{background:#fff;border:1px solid #b9cec7;border-radius:14px;grid-template-columns:48px 58px 48px;align-items:center;display:grid;overflow:hidden}.shopQtyControl button{background:var(--shop,var(--green));color:#fff;cursor:pointer;touch-action:manipulation;border:0;border-radius:0;width:48px;min-height:48px;padding:0;font-size:26px;font-weight:900;line-height:1}.shopQtyControl button:disabled{color:#7d8d87;cursor:not-allowed;background:#d8e3df}.shopQtyControl output{font-variant-numeric:tabular-nums;color:#10231e;place-items:center;min-width:58px;min-height:48px;font-size:20px;font-weight:900;display:grid}.subscriptionReceipt{background:#fff;border:1px solid #cfe1db;border-radius:22px;overflow:hidden;box-shadow:0 18px 55px #10231e14}.subscriptionReceiptHeader{color:#fff;background:linear-gradient(135deg,#073f31,#0aa574);justify-content:space-between;gap:20px;padding:26px;display:flex}.subscriptionReceiptHeader h2{margin:5px 0;font-size:30px}.subscriptionReceiptHeader p{opacity:.86;margin:0}.subscriptionReceiptHeader>strong{background:#ffffff2e;border-radius:999px;align-self:flex-start;padding:8px 12px}.subscriptionReceiptMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:24px 26px;display:grid}.subscriptionReceiptMeta>div{gap:4px;display:grid}.subscriptionReceiptMeta small{color:#687b74}.subscriptionReceiptLine{border-top:1px solid #dce8e4;border-bottom:1px solid #dce8e4;justify-content:space-between;gap:20px;margin:0 26px;padding:18px 0;display:flex}.subscriptionReceiptTotal{color:#073f31;background:#edf9f5;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:22px 26px;padding:18px;display:flex}.subscriptionReceiptTotal strong{font-size:28px}.subscriptionReceipt footer{color:#687b74;padding:0 26px 24px;font-size:13px}@media (max-width:600px){.shopQuantity{align-items:center}.shopQtyControl{grid-template-columns:50px 62px 50px}.shopQtyControl button{width:50px;min-height:50px}.shopQtyControl output{min-width:62px;min-height:50px}.subscriptionReceiptHeader,.subscriptionReceiptLine,.subscriptionReceiptTotal{display:grid}.subscriptionReceiptMeta{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.subscriptionReceipt,.subscriptionReceipt *{visibility:visible!important}.subscriptionReceipt{width:100%;box-shadow:none;border:0;position:absolute;inset:0 auto auto 0}}.eventWelcomeCard{color:#102b58;background:radial-gradient(circle at 85% 20%,#f1be422e,#0000 28%),linear-gradient(135deg,#fff 0%,#f3f8ff 100%);border:1px solid #dbe7f5;overflow:hidden}.eventWelcomeCard h2{color:#102b58;max-width:680px}.eventWelcomeCard p{color:#5b6f8e;max-width:650px}.eventWelcomeOrb{color:#173565;background:linear-gradient(145deg,#fff5cc,#e8b83f);border-radius:50%;place-items:center;width:92px;height:92px;font-size:42px;display:grid;box-shadow:0 14px 32px #c7942338}.primaryButton,.eventSectionHeader>a,.eventCardActions a{border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.primaryButton{color:#102b58;background:#d6a62f;padding:13px 18px;box-shadow:0 8px 18px #c6972733}.primaryButton:hover,.eventCardActions a:hover{transform:translateY(-2px)}.eventSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 34px;display:grid}.eventSummaryGrid article{background:#ffffffe0;border:1px solid #dbe7f5;border-radius:18px;min-height:130px;padding:22px;box-shadow:0 8px 24px #21477512}.eventSummaryGrid span,.eventSummaryGrid small{color:#6f819d;display:block}.eventSummaryGrid strong{color:#102b58;margin:10px 0 4px;font-size:38px;line-height:1;display:block}.eventSummaryGrid .eventGreen{color:#16a36d}.eventSummaryGrid .eventGold{color:#c58e16}.eventSectionHeader{justify-content:space-between;align-items:end;gap:20px;margin:12px 0 16px;display:flex}.eventSectionHeader h2{color:#102b58;margin:5px 0 0}.eventSectionHeader>a{color:#a87508;white-space:nowrap}.eventCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.eventCard{background:#fff;border:1px solid #dbe7f5;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #21477514}.eventCardVisual{color:#fff;background:radial-gradient(circle at 85% 20%,#f7c94e8c,#0000 24%),linear-gradient(135deg,#0d2a5d,#3377b7);flex-direction:column;justify-content:end;gap:8px;min-height:145px;padding:25px;display:flex}.eventCardVisual span{color:#f8d66b;letter-spacing:.14em;text-transform:uppercase;font-size:13px}.eventCardVisual b{font-size:25px}.eventCardBody{padding:22px}.eventStatus{color:#168457;letter-spacing:.04em;background:#e8f8ef;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.eventCard h3{color:#102b58;margin:14px 0 8px;font-size:23px}.eventCard p{color:#697b96;margin:5px 0}.eventCardActions{gap:10px;margin-top:20px;display:flex}.eventCardActions a{color:#173d72;border:1px solid #dbe7f5;padding:10px 13px;font-size:13px}.eventCardActions a:first-child{color:#8d650d;background:#fff7df;border-color:#d6a62f}@media (max-width:900px){.eventSummaryGrid,.eventCards{grid-template-columns:1fr 1fr}}@media (max-width:620px){.eventSummaryGrid,.eventCards{grid-template-columns:1fr}.eventSectionHeader{flex-direction:column;align-items:start}.eventWelcomeOrb{display:none}}.eventDetailPage{color:#102b58;background:linear-gradient(135deg,#f8fbff,#eef5fc);min-height:100vh;padding:42px 6vw 70px}.eventDetailHeader,.eventParticipantsToolbar{justify-content:space-between;align-items:end;gap:24px;display:flex}.eventDetailHeader{max-width:1120px;margin:0 auto 28px}.eventDetailHeader h1,.eventParticipantsToolbar h2{margin:7px 0}.eventDetailHeader p,.eventParticipantsToolbar p{color:#687b98}.eventDetailHeader a{color:#8d650d;font-weight:700;text-decoration:none}.eventDetailSummary{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:0 auto 24px;display:grid}.eventDetailSummary article,.eventParticipantsPanel{background:#fff;border:1px solid #dbe7f5;border-radius:18px;box-shadow:0 10px 28px #21477512}.eventDetailSummary article{padding:20px}.eventDetailSummary span{color:#71829b;font-size:13px}.eventDetailSummary strong{color:#102b58;margin-top:8px;font-size:22px;display:block}.eventParticipantsPanel{max-width:1120px;margin:0 auto;padding:26px}.eventUploadButton,.eventTicketButton{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex}.eventUploadButton{color:#102b58;background:#d6a62f}.eventSuccess,.eventError,.eventCsvHint{border-radius:10px;margin:18px 0 0;padding:12px 15px}.eventSuccess{color:#176b45;background:#e9f8ef}.eventError{color:#a4231c;background:#fff0f0}.eventCsvHint{color:#60738f;background:#f4f8fd;font-size:13px}.eventParticipantsTable{margin-top:20px;overflow-x:auto}.eventParticipantRow{color:#526883;border-bottom:1px solid #e6eef7;grid-template-columns:1fr 1.5fr 1.3fr 1fr 150px;align-items:center;gap:14px;min-width:760px;padding:14px 12px;display:grid}.eventParticipantHead{color:#8292a8;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.eventParticipantRow strong{color:#183b68}.eventTicketButton{color:#8d650d;background:#fff8e4;border:1px solid #d6a62f;font-size:12px}.eventEmptyState{color:#71829b;text-align:center;padding:40px 15px}@media (max-width:700px){.eventDetailPage{padding:28px 16px 50px}.eventDetailHeader,.eventParticipantsToolbar{flex-direction:column;align-items:start}.eventDetailSummary{grid-template-columns:1fr}.eventParticipantsPanel{padding:18px}}.eventCreatePage{color:#102b58;background:linear-gradient(135deg,#f8fbff,#eef5fc);min-height:100vh;padding:42px 6vw 70px}.eventCreateHeader{justify-content:space-between;align-items:end;gap:24px;max-width:980px;margin:0 auto 28px;display:flex}.eventCreateHeader h1{color:#102b58;margin:7px 0;font-size:36px}.eventCreateHeader p{color:#687b98;margin:0}.eventCreateHeader a{color:#8d650d;font-weight:700;text-decoration:none}.eventCreateForm{max-width:980px;margin:0 auto}.eventFormIntro,.eventFormCard{background:#fff;border:1px solid #dbe7f5;border-radius:18px;box-shadow:0 10px 28px #21477512}.eventFormIntro{align-items:center;gap:12px;margin-bottom:18px;padding:16px 20px;display:flex}.eventFormIntro span{color:#a87508;letter-spacing:.08em;font-size:12px;font-weight:800}.eventFormIntro small{color:#71829b}.eventFormCard{margin-bottom:18px;padding:26px}.eventFormCardHeader{margin-bottom:22px}.eventFormCardHeader h2{color:#102b58;margin:6px 0 0}.eventFormCard label{color:#29476f;flex-direction:column;gap:8px;margin-top:18px;font-size:14px;font-weight:700;display:flex}.eventFormCard input,.eventFormCard textarea{box-sizing:border-box;color:#17365f;width:100%;font:inherit;background:#fbfdff;border:1px solid #cbd9ea;border-radius:10px;padding:12px 13px}.eventFormCard textarea{resize:vertical}.eventFormCard label small{color:#71829b;font-weight:400}.eventFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.eventFormActions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.eventFormActions a,.eventFormActions button{font:inherit;cursor:pointer;border-radius:11px;padding:13px 18px;font-weight:800;text-decoration:none}.eventFormActions a{color:#29476f;background:#fff;border:1px solid #cbd9ea}.eventFormActions button{color:#102b58;background:#d6a62f;border:0}@media (max-width:650px){.eventCreatePage{padding:28px 18px 50px}.eventCreateHeader{flex-direction:column;align-items:start}.eventCreateHeader h1{font-size:29px}.eventFormGrid{grid-template-columns:1fr}}.eventAttendancePage{color:#102b58;background:linear-gradient(135deg,#f8fbff,#eef5fc);min-height:100vh;padding:42px 6vw 70px}.eventAttendanceHeader{justify-content:space-between;align-items:end;max-width:1120px;margin:0 auto 28px;display:flex}.eventAttendanceHeader h1{margin:7px 0}.eventAttendanceHeader p,.eventAttendanceHeader a{color:#687b98}.eventAttendanceHeader a{font-weight:700;text-decoration:none}.attendancePanel{background:#fff;border:1px solid #dbe7f5;border-radius:18px;max-width:1120px;margin:0 auto;padding:26px;box-shadow:0 10px 28px #21477512}.attendanceFilters{grid-template-columns:2fr 1fr;gap:18px;display:grid}.attendanceFilters label{color:#29476f;flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.attendanceFilters select,.attendanceFilters input{color:#17365f;font:inherit;background:#fbfdff;border:1px solid #cbd9ea;border-radius:10px;padding:12px}.attendanceMetrics{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.attendanceMetrics article{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;padding:18px}.attendanceMetrics span{color:#71829b}.attendanceMetrics strong{margin-top:8px;font-size:32px;display:block}.attendanceGreen{color:#168457}.attendanceGold{color:#b17b08}.attendanceTable{overflow-x:auto}.attendanceRow{color:#526883;border-bottom:1px solid #e6eef7;grid-template-columns:1fr 1.5fr 1.3fr 1.2fr 120px;align-items:center;gap:14px;min-width:820px;padding:14px 10px;display:grid}.attendanceHead{color:#8292a8;text-transform:uppercase;font-size:12px;font-weight:800}.attendanceStatus{font-size:13px;font-weight:800}.attendanceStatus.checked{color:#168457}.attendanceStatus.waiting{color:#b17b08}.attendanceRow button{color:#102b58;cursor:pointer;background:#d6a62f;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.attendanceRow button:disabled{cursor:default;opacity:.55}@media (max-width:700px){.eventAttendancePage{padding:28px 16px 50px}.eventAttendanceHeader{flex-direction:column;align-items:start}.attendanceFilters,.attendanceMetrics{grid-template-columns:1fr}}.eventTemplateButton{color:#29476f;background:#f4f8fd;border:1px solid #dbe7f5;border-radius:10px;justify-content:center;align-items:center;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex}.eventTemplateButton:hover{color:#8d650d;border-color:#d6a62f}.eventTicketActions{flex-direction:column;align-items:stretch;gap:7px;min-width:170px;display:flex}.eventTicketActions .eventTicketButton,.eventTicketActions .eventSendTicketButton{box-sizing:border-box;text-align:center;width:100%;min-height:40px;font:inherit;cursor:pointer;justify-content:center;font-size:13px;font-weight:800;line-height:1.2}.eventTicketActions .eventTicketButton{color:#986d0b;background:#fff8e8;border:1px solid #d6a62f;border-radius:11px;align-items:center;padding:10px 12px;text-decoration:none;display:inline-flex}.eventTicketActions .eventSendTicketButton{color:#fff;background:#0f9f6e;border:1px solid #0f9f6e;border-radius:11px;align-items:center;padding:10px 12px;transition:all .2s;display:inline-flex}.eventTicketActions .eventSendTicketButton:hover:not(:disabled){background:#087b55;border-color:#087b55;transform:translateY(-1px)}.eventTicketActions .eventSendTicketButton:disabled{cursor:wait;opacity:.65}.eventDeliveryStatus{align-self:flex-start;font-size:12px;font-weight:800}.eventParticipantRow>*{min-width:0}.eventTicketActions{justify-self:start;gap:6px;width:142px;min-width:142px;margin-left:-14px}.eventTicketActions .eventTicketButton,.eventTicketActions .eventSendTicketButton{white-space:nowrap;border-radius:10px;width:142px;min-height:36px;padding:8px 10px;font-size:12px}.eventDeliveryStatus{margin-left:2px;font-size:11px}@media (max-width:900px){.eventTicketActions{width:132px;min-width:132px;margin-left:0}.eventTicketActions .eventTicketButton,.eventTicketActions .eventSendTicketButton{width:132px;font-size:11px}}.eventStaffPage{max-width:980px;margin:0 auto}.eventStaffPageHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.eventStaffPageHeader h1{color:#102b58;margin:8px 0}.eventStaffPageHeader p{color:#6f819d}.eventStaffPageHeader a{color:#60799c;white-space:nowrap;font-weight:800;text-decoration:none}.eventStaffPanel{background:#fff;border:1px solid #dbe7f5;border-radius:20px;padding:28px;box-shadow:0 10px 30px #21477514}.eventStaffIntro h2{color:#102b58;margin:7px 0}.eventStaffIntro p{color:#6f819d;margin:0 0 22px}.eventStaffAssign{gap:12px;margin-bottom:20px;display:flex}.eventStaffAssign select{color:#173d72;min-width:0;font:inherit;background:#f8fbff;border:1px solid #cbdced;border-radius:11px;flex:1;padding:13px 14px}.eventStaffAssign button,.eventStaffRevoke{font:inherit;cursor:pointer;border:0;border-radius:11px;padding:12px 16px;font-weight:800}.eventStaffAssign button{color:#102b58;background:#d6a62f}.eventStaffRevoke{color:#b43f3f;background:#fff5f5;border:1px solid #e2b8b8}.eventStaffAssign button:disabled,.eventStaffRevoke:disabled{opacity:.6;cursor:wait}.eventStaffList{gap:12px;display:grid}.eventStaffCard{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.eventStaffCard strong,.eventStaffCard span,.eventStaffCard small{display:block}.eventStaffCard strong{color:#173d72}.eventStaffCard span,.eventStaffCard small{color:#6f819d;margin-top:4px}@media (max-width:640px){.eventStaffPageHeader,.eventStaffAssign,.eventStaffCard{flex-direction:column;align-items:stretch}.eventStaffAssign button{width:100%}}.eventDetailActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.eventDetailActions a{color:#173765;background:#f7faff;border:1px solid #d8e4f2;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.eventDetailActions a:hover{background:#eef5fc;border-color:#c7d9ed;transform:translateY(-1px)}.eventDetailActions .eventStaffLink{color:#fff;background:#109b70;border-color:#109b70}.eventDetailActions .eventStaffLink:hover{background:#07865f;border-color:#07865f}@media (max-width:720px){.eventDetailActions{justify-content:flex-start;margin-top:18px}.eventDetailActions a{flex:auto}}.attendanceStaffAction{justify-content:flex-end;margin:16px 0 4px;display:flex}.attendanceStaffAction a{color:#fff;background:#109b70;border:1px solid #109b70;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.attendanceStaffAction a:hover{background:#07865f;border-color:#07865f;transform:translateY(-1px)}@media (max-width:720px){.attendanceStaffAction{justify-content:flex-start}}.workspaceSettingsPanel,.eventScannerPanel{background:#fff;border:1px solid #d8e5f2;border-radius:24px;width:min(1100px,100%);margin:24px auto;padding:34px;box-shadow:0 18px 45px #143a6414}.workspaceMemberForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.workspaceMemberForm label,.scannerManual label{color:#173765;gap:7px;font-weight:700;display:grid}.workspaceMemberForm input,.scannerManual input{min-height:46px;font:inherit;border:1px solid #cbdced;border-radius:11px;padding:10px 13px}.workspaceMemberForm button,.scannerActions button,.scannerManual button{color:#fff;cursor:pointer;background:#d6a62f;border:0;border-radius:11px;min-height:46px;padding:0 18px;font-weight:800}.workspaceMemberForm button{align-self:end}.workspaceMemberList{gap:10px;margin-top:30px;display:grid}.workspaceMemberList article{background:#f8fbff;border:1px solid #e1eaf3;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.workspaceMemberList article div{gap:4px;display:grid}.workspaceMemberList span,.workspaceMemberList small{color:#7186a3}.workspaceMemberList button{color:#946d09;cursor:pointer;background:#fffaf0;border:1px solid #d7a52d;border-radius:9px;min-height:38px;padding:0 13px;font-weight:700}.scannerCameraBox{color:#fff;background:#071a38;border-radius:18px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.scannerCameraBox video{object-fit:cover;width:100%;max-height:520px}.scannerActions{gap:10px;margin:16px 0;display:flex}.scannerStopButton{background:#b54735!important}.scannerManual{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.scannerResult{color:#087f5b;background:#e8f8f1;border-radius:14px;gap:6px;margin-top:20px;padding:18px;display:grid}.scannerResult span,.scannerResult small{color:#356c61}.scannerWarning{color:#946d09;background:#fff6dc}@media (max-width:720px){.workspaceMemberForm,.scannerManual{grid-template-columns:1fr}.workspaceSettingsPanel,.eventScannerPanel{padding:22px}.workspaceMemberList article{flex-direction:column;align-items:flex-start}}.passwordField{align-items:center;display:flex;position:relative}.passwordField input{width:100%;padding-right:54px}.passwordToggle{color:#173765;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;font-size:1.15rem;display:grid;position:absolute;right:8px}.passwordToggle:hover{background:#eef5fc}.founderLoginPage{color:#102a23;background:#eef9f6;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:36px;min-height:100vh;padding:46px;display:grid}.founderLoginStory{color:#fff;background:linear-gradient(145deg,#073f32,#0b6c55);border-radius:32px;flex-direction:column;justify-content:space-between;padding:38px 54px;display:flex;box-shadow:0 30px 80px #063f312e}.founderLoginBrand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.founderLoginBrand>span{background:#0fbd89;border-radius:14px;place-items:center;width:44px;height:44px;font-size:23px;font-weight:900;display:grid}.founderLoginBrand>b{font-size:24px}.founderLoginBrand>em{background:#ffffff24;border-radius:20px;padding:6px 10px;font-size:12px;font-style:normal}.founderLoginStory>div{max-width:720px;padding:70px 0}.founderInternalBadge,.founderLoginEyebrow{color:#0ca678;letter-spacing:.17em;font-size:12px;font-weight:900}.founderLoginStory .founderInternalBadge{color:#82f0c8}.founderLoginStory h1{letter-spacing:-.055em;margin:20px 0 28px;font-size:clamp(52px,6vw,88px);line-height:.96}.founderLoginStory p{color:#d7f2e9;max-width:650px;font-size:20px;line-height:1.65}.founderLoginStory ul{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.founderLoginStory li{border:1px solid #fff3;border-radius:999px;padding:10px 14px;font-weight:700}.founderLoginPanel{background:#fff;border:1px solid #cfe3dd;border-radius:30px;align-self:center;padding:48px;box-shadow:0 28px 70px #102a231f}.founderLoginPanel h2{margin:12px 0;font-size:38px}.founderLoginPanel>p,.founderLoginPanel>small{color:#647b74;line-height:1.6}.founderLoginForm{gap:17px;margin:30px 0;display:grid}.founderLoginForm label{color:#24463d;gap:8px;font-weight:800;display:grid}.founderLoginForm input,.founderSecurityGrid input,.founderSecurityGrid select,.partnerApplicationCard input{width:100%;font:inherit;box-sizing:border-box;background:#f7fbfa;border:1px solid #bcd5ce;border-radius:13px;padding:15px 16px}.founderLoginSubmit,.founderRecoveryBox button,.founderSecurityGrid button,.partnerApplicationCard button{color:#fff;font:inherit;cursor:pointer;background:#0ca678;border:0;border-radius:13px;padding:15px 18px;font-weight:900}.founderLoginSubmit:disabled,.founderSecurityGrid button:disabled{opacity:.6;cursor:wait}.founderLoginError{color:#9d2f2f;background:#fff0ef;border-left:4px solid #f05b5b;border-radius:10px;padding:13px}.founderTextButton{color:#087b5e;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.founderEnrollment{text-align:center;background:#f0faf7;border-radius:16px;padding:16px}.founderEnrollment img{width:220px;max-width:100%;margin:15px auto 0;display:block}.founderRecoveryBox{background:#fff8df;border:1px solid #efda91;border-radius:18px;padding:20px}.founderRecoveryBox>div{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.founderRecoveryBox code{text-align:center;background:#fff;border-radius:7px;padding:8px}.founderInvitePage,.founderSecurityPage,.partnerApplicationPage{color:#102a23;background:#f2f8f6;min-height:100vh;padding:clamp(22px,5vw,70px)}.founderInvitePage>section,.partnerApplicationCard{background:#fff;border:1px solid #cfe1dc;border-radius:26px;max-width:720px;margin:auto;padding:clamp(24px,5vw,52px);box-shadow:0 24px 60px #102a231a}.founderInviteIdentity{background:#e8f7f2;border-radius:12px;justify-content:space-between;padding:14px;display:flex}.founderInviteIdentity span{color:#087b5e;font-weight:800}.founderSecurityPage>header,.partnerApplicationPage>header{justify-content:space-between;align-items:end;gap:20px;max-width:1320px;margin:0 auto 28px;display:flex}.founderSecurityPage>header span,.partnerApplicationPage>header span{color:#0a8a67;letter-spacing:.16em;font-weight:900}.founderSecurityPage>header h1,.partnerApplicationPage>header h1{margin:8px 0;font-size:clamp(34px,5vw,58px)}.founderSecurityPage>header a,.partnerApplicationPage>header a{color:#087b5e;font-weight:800}.founderSecurityGrid{grid-template-columns:1fr 1fr;gap:22px;max-width:1320px;margin:auto;display:grid}.founderSecurityGrid>section,.partnerReviewSection{background:#fff;border:1px solid #cfe1dc;border-radius:22px;padding:26px}.founderSecurityGrid form{gap:14px;display:grid}.founderSecurityGrid label{gap:7px;font-weight:800;display:grid}.founderSecurityGrid article,.partnerReviewSection article{border-bottom:1px solid #e1ebe8;justify-content:space-between;gap:15px;padding:15px 0;display:flex}.founderSecurityGrid article div{gap:4px;display:grid}.founderSecurityWide{grid-column:1/-1}.founderInviteLink{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.founderInviteLink code{background:#eef7f4;border-radius:10px;flex:100%;padding:12px;overflow:auto}.founderSecurityGrid .founderAccessActions{gap:8px;min-width:230px}.founderSecurityGrid .founderAccessActions select{padding:10px 12px}.founderSecurityGrid .founderAccessActions button{padding:11px 14px}.founderSecurityGrid .founderDangerButton{color:#b42318;background:#fff1f1;border:1px solid #e7a3a3}.founderLogout{color:#087b5e;cursor:pointer;background:#fff;border:1px solid #cfe1dc;border-radius:12px;padding:12px 16px;font-weight:800}.dashboardPartnerCard{background:linear-gradient(135deg,#f4fffb,#e4f8f1);grid-column:1/-1}.dashboardPartnerCard p{color:#60746e;line-height:1.6}.partnerApplicationCard form{gap:16px;display:grid}.partnerApplicationCard label{gap:8px;font-weight:800;display:grid}.partnerApplicationCard dl div{border-bottom:1px solid #e2ece9;justify-content:space-between;padding:12px 0;display:flex}.partnerStatus{color:#866500;background:#fff4cc;border-radius:999px;padding:7px 12px;font-weight:900;display:inline-block}.partnerStatusACTIVE{color:#087a5b;background:#ddf7ed}.partnerStatusREJECTED{color:#a93a30;background:#ffebe8}.partnerReviewSection{margin:0 0 22px}.partnerReviewSection article>div:first-child{gap:4px;display:grid}.partnerReviewSection button{cursor:pointer;border:0;border-radius:9px;margin-left:8px;padding:9px 12px;font-weight:800}.partnerReviewSection button:first-child{color:#fff;background:#0ca678}@media (max-width:900px){.founderLoginPage{grid-template-columns:1fr;padding:18px}.founderLoginStory{min-height:auto;padding:28px}.founderLoginStory>div{padding:55px 0 10px}.founderLoginPanel{box-sizing:border-box;width:100%;padding:30px}.founderSecurityGrid{grid-template-columns:1fr}.founderSecurityWide{grid-column:auto}.founderSecurityPage>header,.partnerApplicationPage>header{flex-direction:column;align-items:flex-start}}.founderPasswordField{align-items:center;display:flex;position:relative}.founderPasswordField input{padding-right:52px!important}.founderPasswordToggle{cursor:pointer;background:0 0;border:0;font-size:19px;line-height:1;position:absolute;right:10px}.founderForgotPassword{color:#087b5e;margin-top:-8px;font-weight:800;text-decoration:none;display:block}.founderForgotPassword:hover{text-decoration:underline}
