*{box-sizing:border-box}body{background:var(--dt-surface);color:var(--dt-text);font-family:var(--dt-font);margin:0}a{color:inherit;text-decoration:none}header{border-bottom:1px solid var(--dt-border);background:var(--dt-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;justify-content:space-between;align-items:center;height:72px;padding:0 6%;display:flex;position:sticky;top:0}.brand{font-size:26px;font-weight:800}nav{color:var(--dt-muted);gap:24px;font-weight:700;display:flex}.shell{max-width:1120px;margin:auto;padding:80px 6%}.eyebrow{letter-spacing:2px;color:var(--dt-accent);font-size:12px;font-weight:800}.hero h1{letter-spacing:-5px;margin:18px 0;font-size:clamp(52px,8vw,92px);line-height:.95}.hero h1 em{color:var(--dt-accent);font-style:normal}.lead{max-width:700px;color:var(--dt-muted);font-size:18px;line-height:1.6}.actions{gap:12px;margin:28px 0;display:flex}.btn{border-radius:12px;padding:14px 18px;font-weight:800;display:inline-block}.ghost{border:1px solid var(--dt-border);background:var(--dt-surface)}.grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px;display:grid}.card{background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:16px;padding:22px}.card h2{font-size:20px}.card p{color:var(--dt-muted);line-height:1.5}.number{color:var(--dt-accent);font-weight:800}.tag{color:var(--dt-accent);background:var(--dt-surface);border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-block}.section{margin-top:70px}.method{border-top:1px solid var(--dt-border);padding-top:30px}footer{border-top:1px solid var(--dt-border);text-align:center;color:var(--dt-muted);padding:28px 6%;font-size:12px}@media (max-width:700px){nav{display:none}.grid{grid-template-columns:1fr}.shell{padding-top:55px}.hero h1{letter-spacing:-3px}.actions{flex-direction:column}}.lesson h1{letter-spacing:-4px;margin:18px 0;font-size:clamp(52px,8vw,88px);line-height:.95}.lesson h1 em{color:var(--dt-accent);font-style:normal}.backlink{color:var(--dt-muted);margin-bottom:45px;display:inline-block}.lesson-panel{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:18px;margin-top:35px;padding:30px}.lesson-panel h2{margin:16px 0 10px;font-size:30px}.lesson-panel p{color:var(--dt-muted);max-width:760px;line-height:1.6}.lesson-grid{margin-top:22px}.exercise{max-width:760px}.exercise h2{margin:12px 0 25px;font-size:30px}label{color:var(--dt-muted);margin:18px 0;font-weight:700;display:block}input,select{border:1px solid var(--dt-border);background:var(--dt-surface);width:100%;color:var(--dt-text);font:inherit;border-radius:12px;margin-top:8px;padding:15px 16px;display:block}button{font:inherit;cursor:pointer;border:0}button:disabled{opacity:.45;cursor:not-allowed}.success{border:1px solid var(--dt-border);background:var(--dt-surface);color:var(--dt-accent);border-radius:12px;padding:16px 18px;line-height:1.5}.success strong{color:var(--dt-text)}.products h1{letter-spacing:-4px;margin:18px 0;font-size:clamp(52px,8vw,88px);line-height:.95}.products h1 em{color:var(--dt-accent);font-style:normal}.product-hero{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:45px;margin-top:55px;padding:34px;display:grid}.product-hero-copy h2{margin:18px 0 10px;font-size:38px}.product-hero-copy p{color:var(--dt-muted);line-height:1.6}.product-grid{margin-top:22px}.product-item{position:relative;overflow:hidden}.mini-card{background:var(--dt-surface);height:190px;color:var(--dt-text);border-radius:16px;flex-direction:column;justify-content:space-between;margin-bottom:22px;padding:22px;display:flex;box-shadow:0 12px 30px #172d2229}.mini-card span{font-weight:900}.mini-card b{font-size:22px}.mini-card small{font-weight:800}.price{margin:8px 0;font-size:30px;font-weight:900}.section-title{margin:12px 0;font-size:34px}.bundle-grid{margin-top:22px}@media (max-width:700px){.product-hero{grid-template-columns:1fr;padding:22px}.product-hero-copy h2{font-size:30px}}.selected-card{box-shadow:0 0 0 1px #176b4333,0 12px 30px #172d2229;border-color:var(--dt-accent)!important}.check-list{gap:10px;margin-top:22px;display:grid}.check-row{border:1px solid var(--dt-border);background:var(--dt-surface);color:var(--dt-muted);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:15px 16px;font-weight:700;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--dt-accent);margin:0}.hint{color:var(--dt-muted)!important;font-size:13px!important}.offer-preview{border:1px solid var(--dt-border);background:linear-gradient(135deg,var(--dt-surface),var(--dt-surface));border-radius:16px;margin:24px 0;padding:22px}.offer-preview h2{margin:10px 0}.offer-preview p{color:var(--dt-muted);line-height:1.7}.offer-preview strong{color:var(--dt-accent)}.dash-head{justify-content:space-between;align-items:flex-start;gap:24px;margin:22px 0 30px;display:flex}.level-card{text-align:center;background:#172d2209;border:1px solid #172d221f;border-radius:22px;min-width:130px;padding:18px}.level-card span,.stat span{letter-spacing:.16em;opacity:.58;font-size:11px;display:block}.level-card strong{margin:5px 0;font-size:42px;line-height:1.05;display:block}.level-card small,.stat small{opacity:.55}.stats-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.stat{background:#172d2206;border:1px solid #172d221a;border-radius:18px;padding:20px}.stat strong{margin:7px 0;font-size:25px;display:block}.dashboard-panel{background:#172d2206;border:1px solid #172d221a;border-radius:24px;margin-bottom:22px;padding:24px}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mission-list{gap:8px;display:grid}.mission{color:inherit;background:#172d2209;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.mission:hover{background:#172d2212}.mission.done{opacity:.7}.mission-num{border:1px solid #172d2224;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mission strong,.mission small{display:block}.mission small{opacity:.55;margin-top:3px}@media (max-width:800px){.dash-head{flex-direction:column}.stats-grid{grid-template-columns:1fr}}@media (max-width:520px){.mission{grid-template-columns:36px 1fr auto}.dashboard-panel{padding:18px}}@media (max-width:700px){.dash-head{flex-direction:column}.dash-head .btn{width:100%}.stats-grid{grid-template-columns:1fr}}.workspace-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.journey{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:18px;display:grid}@media (max-width:800px){.workspace-grid{grid-template-columns:1fr}.journey{grid-template-columns:repeat(4,1fr)}}@media (max-width:500px){.journey{grid-template-columns:repeat(2,1fr)}}.proposal-layout{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.proposal-form h2{margin:25px 0 10px}.proposal-form h2:first-of-type{margin-top:0}.proposal-form textarea{resize:vertical;min-height:80px}.price-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.offer-options{gap:8px;margin:10px 0;display:grid}.offer-option{text-align:left;color:inherit;cursor:pointer;background:#172d2206;border:1px solid #172d221a;border-radius:13px;grid-template-columns:1fr auto;gap:3px 10px;padding:12px;display:grid}.offer-option span{font-weight:700}.offer-option small{opacity:.55;grid-column:1/-1}.offer-option.selected-card{background:#176b4314;border-color:#176b4380}.proposal-preview{position:sticky;top:20px}.proposal-paper{color:var(--dt-text);background:#f5f3ed;border-radius:4px;min-height:700px;padding:36px;box-shadow:0 20px 60px #172d2229}.proposal-brand{letter-spacing:.08em;font-size:22px;font-weight:900}.proposal-brand span{letter-spacing:.18em;opacity:.55;margin-top:4px;font-size:8px;display:block}.proposal-meta{letter-spacing:.12em;opacity:.55;border-bottom:1px solid var(--dt-border);justify-content:space-between;padding:18px 0;font-size:9px;display:flex}.proposal-kicker{letter-spacing:.18em;opacity:.55;margin-top:45px;font-size:10px}.proposal-paper>h2{margin:10px 0 15px;font-size:38px;line-height:1}.proposal-to{font-size:13px}.proposal-block{border-top:1px solid var(--dt-border);padding:16px 0}.proposal-block>span,.proposal-pricing span{letter-spacing:.15em;opacity:.55;font-size:9px}.proposal-block h3{margin:5px 0;font-size:17px}.proposal-block p{margin:5px 0;font-size:12px;line-height:1.6}.proposal-pricing{border-top:2px solid var(--dt-border);border-bottom:1px solid var(--dt-border);grid-template-columns:1fr 1fr;gap:15px;margin-top:10px;padding:17px 0;display:grid}.proposal-pricing strong{margin-top:4px;font-size:24px;display:block}.proposal-pricing small{font-size:11px}.proposal-next{background:#e7e5dd;margin-top:20px;padding:15px}.proposal-next p{margin:5px 0;font-size:12px}.proposal-paper footer{letter-spacing:.12em;opacity:.5;margin-top:35px;font-size:9px}@media (max-width:900px){.proposal-layout{grid-template-columns:1fr}.proposal-preview{position:static}}@media (max-width:520px){.price-grid{grid-template-columns:1fr}.proposal-paper{padding:22px}.proposal-paper>h2{font-size:30px}}@media (max-width:800px){.dash-head{flex-direction:column}.stats-grid{grid-template-columns:1fr}}.auth-page{place-items:center;min-height:75vh;display:grid}.auth-card{background:#172d2206;border:1px solid #172d221a;border-radius:24px;width:min(460px,100%);padding:30px}.auth-card h1{margin:8px 0}.auth-card form{gap:15px;margin-top:25px;display:grid}.auth-card .btn{width:100%}.auth-foot{text-align:center;opacity:.65;margin-top:20px}.auth-foot a{color:inherit;font-weight:700}.error{color:var(--dt-danger);border:1px solid #ff646440;border-radius:10px;padding:10px}@media print{body{color:var(--dt-text)!important;background:#fff!important}.shell{max-width:none;padding:0!important}header,body>footer{display:none!important}}.mobile-nav{display:none}.mobile-menu-btn{background:var(--dt-surface);color:var(--dt-text);border:1px solid #172d2226;border-radius:11px;width:44px;height:44px;font-size:22px}.mobile-menu{background:var(--dt-surface);border-bottom:1px solid var(--dt-border);z-index:20;padding:12px 6%;position:fixed;top:72px;left:0;right:0;box-shadow:0 20px 50px #172d2229}.mobile-menu-head{color:var(--dt-accent);justify-content:space-between;align-items:center;padding:10px 0 14px;display:flex}.mobile-menu-head button{color:var(--dt-muted);background:0 0;border:0}.mobile-menu a{border-top:1px solid var(--dt-border);justify-content:space-between;padding:16px 4px;font-weight:800;display:flex}.mobile-menu a span{color:var(--dt-accent)}@media (max-width:700px){header{height:64px;padding:0 5%}.mobile-nav{display:block}header nav{display:none}.mobile-menu{top:64px}.brand{font-size:23px}}:is(:root:has(.public-page) body>header,:root:has(.public-page) body>footer){display:none}.public-page{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.public-card{background:var(--dt-surface);border:1px solid var(--dt-border);border-top:4px solid var(--dt-accent);text-align:center;border-radius:20px;width:100%;max-width:440px;padding:28px 22px}.public-card h1{margin:10px 0;font-size:28px}.public-logo{object-fit:contain;background:var(--dt-surface);border-radius:18px;width:88px;height:88px}.public-links{flex-direction:column;gap:12px;margin:24px 0;display:flex}.public-link{color:var(--dt-text);border-radius:14px;padding:15px;font-weight:800;display:block}.public-contact{color:var(--dt-muted);flex-direction:column;gap:6px;display:flex}.public-footer{color:var(--dt-muted);margin-top:22px;font-size:12px}.report-card{text-align:left;max-width:560px}.report-card h1,.report-card .eyebrow{text-align:center}.report-card .public-logo{margin:0 auto;display:block}.report-months{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:4px 0 20px;font-size:13px;display:grid}.report-months a{color:var(--dt-muted)}.report-months a:last-child{text-align:right}.report-months strong{font-size:16px}.report-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-stats>div{border:1px solid var(--dt-border);border-radius:16px;padding:16px}.report-stats span{letter-spacing:.14em;opacity:.6;font-size:11px;display:block}.report-stats strong{margin:4px 0;font-size:34px;display:block}.report-stats small{opacity:.65;font-size:12px;display:block}.report-stats small.up{color:var(--dt-accent);opacity:1}.report-stats small.down{color:var(--dt-warning);opacity:1}.report-block{margin-top:22px}.report-block h2{margin:0;font-size:16px}.report-empty,.report-note{color:var(--dt-muted);font-size:13px}.report-note{margin-top:18px}.report-weeks td:first-child{position:relative}.report-weeks i{opacity:.8;border-radius:2px;min-width:2px;height:4px;margin-top:6px;display:block}@media (max-width:420px){.report-stats{grid-template-columns:1fr}}.admin-table{border-collapse:collapse;width:100%;margin-top:12px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--dt-border);padding:10px 8px}.admin-table th:last-child,.admin-table td:last-child{text-align:right}.admin-list{color:var(--dt-muted);line-height:2}.admin-list a{color:var(--dt-accent)}.admin-nav{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin-bottom:28px;display:flex}.nav-group{flex-direction:column;gap:6px;display:flex}.nav-items{gap:6px;display:flex}.nav-label{letter-spacing:.16em;text-transform:uppercase;color:var(--dt-muted);font-size:10px;font-weight:700}.admin-nav a{border:1px solid var(--dt-border);color:var(--dt-muted);white-space:nowrap;border-radius:10px;padding:8px 13px;font-size:14px;font-weight:700}.admin-nav a.active{background:var(--dt-accent-soft);color:var(--dt-text);border-color:var(--dt-accent)}@media (max-width:700px){.admin-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin:0 -6vw 22px;padding:0 6vw 6px;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.nav-group{border-left:1px solid var(--dt-border);flex-direction:row;padding-left:6px}.nav-group:first-child{border-left:0;padding-left:0}.nav-label{display:none}.admin-nav a{padding:8px 12px;font-size:13px}}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:0 16px;margin-top:8px;display:grid}.admin-form .wide{grid-column:1/-1}.admin-form label{margin:12px 0}.admin-form label.check{align-items:center;gap:10px;display:flex}.admin-form label.check input{width:auto;margin:0}.admin-form input[type=color]{height:52px;padding:6px}.admin-url{color:var(--dt-muted);word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:12px}.admin-row-actions{justify-content:flex-end;gap:6px;display:flex}.btn.small{padding:7px 10px;font-size:13px}.btn.ghost{color:var(--dt-text)}.tag-list{gap:12px;margin-top:12px;display:grid}.tag-row{border:1px solid var(--dt-border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:0 12px;padding:14px;display:grid}.tag-row .tag-head,.tag-row .wide{grid-column:1/-1}.tag-row label{margin:8px 0;font-size:13px}.tag-row input,.tag-row select{padding:10px 12px}@media (max-width:700px){.admin-form,.tag-row{grid-template-columns:1fr}.admin-table{font-size:14px}}.qr-cell{flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;display:flex}.qr-cell img{background:#fff;border-radius:8px}.qr-cell.small{flex-direction:row;margin-top:6px}.form-hint{color:var(--dt-muted);margin:0 0 8px;font-size:13px}.stock-badge{letter-spacing:.08em;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-block}.stock-ok{background:var(--dt-surface);color:var(--dt-accent)}.stock-low{background:var(--dt-warning-soft);color:var(--dt-warning)}.stock-out{background:var(--dt-danger-soft);color:var(--dt-danger)}.qty-in{color:var(--dt-accent);font-weight:700}.qty-out{color:var(--dt-danger);font-weight:700}.admin-row-actions .min-input{width:80px;margin:0;padding:7px 10px;display:inline-block}.product-photo{border-radius:22px;width:100%;max-width:380px;height:auto;margin:auto;display:block;box-shadow:0 20px 50px #172d2229}.design-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.design-item{text-align:center;margin:0}.design-item img{border-radius:16px;width:100%;height:auto;display:block}.design-item figcaption{color:var(--dt-muted);margin-top:8px;font-size:14px;font-weight:700}.gallery{gap:12px;padding:6px 0 4px;display:flex;overflow-x:auto}.gallery-item{text-align:center;width:140px;color:var(--dt-muted);flex:none;font-size:12px}.gallery-item img{object-fit:contain;border-radius:12px;width:140px;height:auto;max-height:230px;margin-bottom:6px;display:block}.catalog-meta{text-align:right;color:var(--dt-muted)}.catalog-meta strong{color:var(--dt-text);font-size:22px}.product-cell{align-items:center;gap:10px;display:flex}.product-cell img{object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.product-cell .no-photo{border:1px dashed var(--dt-border);border-radius:8px;flex:none;width:40px;height:40px}@media (max-width:900px){.design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.design-group{margin-top:26px}.design-group h3{color:var(--dt-muted);margin:0 0 12px}.design-grid.portrait{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}.product-item-photo{border-radius:14px;width:100%;max-width:170px;height:auto;margin:0 auto 12px;display:block}@media (max-width:900px){.design-grid.portrait{grid-template-columns:repeat(2,minmax(0,1fr))}}.lesson-poster{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:22px;grid-template-columns:minmax(0,340px) 1fr;align-items:center;gap:28px;margin:18px 0 8px;padding:22px;display:grid}.lesson-poster img{border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 16px 40px #172d2229}.lesson-poster figcaption h2{margin:10px 0}.lesson-poster figcaption p{color:var(--dt-muted);line-height:1.6}.lesson-poster .hint{border-left:3px solid var(--dt-accent);padding-left:10px;font-size:14px}@media (max-width:760px){.lesson-poster{grid-template-columns:1fr;padding:16px}.lesson-poster img{max-width:360px;margin:auto}}button.card{color:var(--dt-text);font:inherit;text-align:inherit;cursor:pointer}.best-seller{background:var(--dt-warning-soft);color:var(--dt-warning);vertical-align:middle;margin-left:8px}.faq-layout{grid-template-columns:1fr minmax(0,320px);align-items:start;gap:24px;margin-top:20px;display:grid}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:14px;padding:14px 16px}.faq-item summary{cursor:pointer;align-items:center;gap:10px;font-weight:800;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{background:var(--dt-surface);height:26px;color:var(--dt-accent);border-radius:50%;flex:0 0 26px;place-items:center;font-size:13px;display:grid}.faq-item p{color:var(--dt-muted);margin:10px 0 0 36px;line-height:1.6}.faq-poster img{border-radius:16px;width:100%;height:auto;display:block}@media (max-width:860px){.faq-layout{grid-template-columns:1fr}.faq-poster{max-width:360px;margin:auto}}.margin-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.margin-table th,.margin-table td{text-align:left;border-bottom:1px solid var(--dt-border);padding:8px 6px}.margin-table th{color:var(--dt-accent);letter-spacing:.04em;font-size:12px}.margin-table strong{color:var(--dt-accent)}#faq,#products{scroll-margin-top:90px}.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-card img{border-radius:14px;width:100%;height:auto;margin-bottom:14px;display:block}@media (max-width:700px){.bundle-grid{grid-template-columns:1fr}}.profit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.profit-card{flex-direction:column;gap:12px;display:flex}.qty-row{align-items:center;gap:8px;display:flex}.qty-btn{background:var(--dt-surface);width:52px;height:52px;color:var(--dt-accent);border-radius:12px;flex:none;font-size:26px;font-weight:800}.qty-input{text-align:center;font-weight:800;margin:0!important;font-size:24px!important}.quick-row{flex-wrap:wrap;gap:6px;display:flex}.quick{border:1px solid var(--dt-border);color:var(--dt-muted);background:0 0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}a.quick,a.quick:visited{color:var(--dt-muted)}.quick.on{background:var(--dt-accent-soft);color:var(--dt-text);border-color:var(--dt-accent)}a.quick.on,a.quick.on:visited{color:var(--dt-text)}.profit-line{color:var(--dt-muted);margin:0;line-height:1.6}.nudge{color:var(--dt-warning);margin:0;font-size:14px}.earn{color:var(--dt-accent)}.profit-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.profit-result>div{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:18px;padding:20px}.profit-result span{letter-spacing:.14em;color:var(--dt-muted);font-size:11px;display:block}.profit-result strong{margin:8px 0;font-size:30px;display:block}.profit-result small{color:var(--dt-muted)}.profit-result .big-profit{border-color:var(--dt-accent);background:var(--dt-surface)}.profit-result .big-profit strong{color:var(--dt-accent);font-size:38px}@media (max-width:760px){.profit-grid,.profit-result{grid-template-columns:1fr}}.backup-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.backup-list li{border-bottom:1px solid var(--dt-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.backup-list strong,.backup-list small{display:block}.backup-list small{color:var(--dt-muted);margin-top:2px}.backup-list .btn{flex:none;width:auto}.activity-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.activity-list li{border-bottom:1px solid var(--dt-border);grid-template-columns:72px 1fr;gap:10px;padding:10px 0;display:grid}.activity-time{color:var(--dt-muted);font-variant-numeric:tabular-nums;font-size:13px}.activity-list em{color:var(--dt-accent);font-style:normal}.activity-list small{color:var(--dt-muted);word-break:break-word;margin-top:2px;display:block}.edit-card .edit-link{border:1px solid var(--dt-border);border-radius:14px;gap:10px;margin-top:12px;padding:14px;display:grid}.edit-card .edit-link .btn{justify-self:start;width:auto}.edit-card .success,.edit-card .error{margin-top:12px}.edit-card label.check{flex-direction:row;align-items:center;gap:8px;display:flex}.edit-card label.check input{width:auto;margin:0}.chart-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:20px;display:grid}.month-chart{background:#172d2206;border:1px solid #172d221a;border-radius:18px;margin:0;padding:18px}.month-chart figcaption strong{display:block}.month-chart figcaption small{color:var(--dt-muted);font-size:12px}.month-chart svg{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.month-chart .grid,.month-chart .axis{stroke:var(--dt-muted);stroke-width:1px}.month-chart .bar{fill:var(--dt-accent)}.month-chart .hit{fill:#0000}.month-chart .col:hover .bar{fill:var(--dt-accent)}.month-chart .col:hover .hit{fill:#172d220a}.month-chart .val{fill:var(--dt-text);font-size:11px;font-weight:700}.month-chart .lbl{fill:var(--dt-muted);font-size:10px}.month-chart details{color:var(--dt-muted);margin-top:6px;font-size:13px}.month-chart summary{cursor:pointer}.logo-upload{border-top:1px solid var(--dt-border);justify-items:start;gap:12px;margin-top:18px;padding-top:18px;display:grid}.logo-upload .btn{width:auto}.search-form{gap:10px;margin-bottom:20px;display:flex}.search-form input{flex:1;min-width:0}.search-form .btn{width:auto}.search-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.search-list a{color:inherit;background:#172d2209;border-radius:12px;padding:12px;display:block}.search-list a:hover{background:#172d2212}.search-list strong,.search-list small{display:block}.search-list small{color:var(--dt-muted);margin-top:2px}.qr-sheet{background:var(--dt-surface);color:var(--dt-text);border-radius:12px;flex-wrap:wrap;gap:0;width:210mm;max-width:100%;padding:6mm;display:flex}.qr-item{width:calc(var(--qr) + 6mm);break-inside:avoid;page-break-inside:avoid;border:1px dashed #bbb;flex-direction:column;align-items:center;margin:-.5px;padding:3mm;display:flex}.qr-img{width:var(--qr);height:var(--qr)}.qr-img svg{width:100%;height:100%;display:block}.qr-label{text-align:center;max-width:var(--qr);margin-top:1mm;line-height:1.2;overflow:hidden}.qr-label strong{font-size:8pt;display:block}.qr-label span{color:#444;font-size:7pt}@media print{@page{size:A4;margin:8mm}.no-print{display:none!important}.qr-sheet-page{max-width:none;padding:0!important}.qr-sheet{border-radius:0;width:auto;padding:0}}.reminder-list{gap:14px;margin-bottom:20px;display:grid}.reminder{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:18px;gap:12px;padding:18px;display:grid}.reminder-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reminder-head strong{font-size:17px;display:block}.reminder-head small{color:var(--dt-muted)}.reminder-balance{text-align:right}.reminder-balance span{letter-spacing:.14em;color:var(--dt-muted);font-size:11px;display:block}.reminder-balance strong{color:var(--dt-accent);white-space:nowrap}.message-picker{gap:12px;display:grid}.reminder-tones{flex-wrap:wrap;gap:8px;display:flex}.message-picker textarea{width:100%;font:inherit;color:var(--dt-text);background:var(--dt-surface);border:1px solid var(--dt-border);resize:vertical;border-radius:12px;padding:12px;font-size:15px;line-height:1.5}.reminder-actions{flex-wrap:wrap;gap:8px;display:flex}.reminder-actions .btn{width:auto}.money-months{max-width:520px}.profit-result .big-profit.loss{border-color:var(--dt-warning);background:var(--dt-surface-raised)}.profit-result .big-profit.loss strong{color:var(--dt-warning)}.order-submit{border:1px solid var(--dt-accent);background:var(--dt-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:20px;display:flex}.order-submit span{letter-spacing:.14em;color:var(--dt-muted);font-size:11px;display:block}.order-submit strong{color:var(--dt-accent);margin:6px 0;font-size:30px;display:block}.order-submit small{color:var(--dt-muted)}@media (max-width:600px){.order-submit{flex-direction:column;align-items:stretch}.order-submit .btn{width:100%}}.steps{color:var(--dt-muted);margin:8px 0 0;padding-left:20px;line-height:1.9}.user-list{gap:10px;margin-top:10px;display:grid}.user-row{border:1px solid var(--dt-border);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:10px 14px;padding:12px 14px;display:grid}.user-actions{align-items:center;gap:6px;display:flex}.user-actions select,.user-actions input{width:auto;min-width:150px;margin:0;padding:8px 10px}.user-actions .btn,.user-actions .btn.primary{color:var(--dt-text)}.btn.danger{border-color:var(--dt-border);color:var(--dt-danger)!important}.role-help{color:var(--dt-muted)}@media (max-width:860px){.user-row{grid-template-columns:1fr}.user-actions{flex-wrap:wrap}.user-actions select,.user-actions input{flex:1}}:is(:root:has(.receipt-page) body>header,:root:has(.receipt-page) body>footer){display:none}.receipt-page{max-width:760px;margin:0 auto;padding:24px 16px 60px}.receipt-tools{justify-content:space-between;gap:10px;margin-bottom:16px;display:flex}.receipt-tools .btn{width:auto}.receipt{background:var(--dt-surface);color:var(--dt-text);border-radius:14px;padding:36px;font-size:15px;line-height:1.5;position:relative}.receipt-head{border-bottom:2px solid var(--dt-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.receipt-logo{object-fit:contain;max-width:90px;max-height:60px;margin-bottom:6px;display:block}.receipt-seller{letter-spacing:.02em;font-size:22px}.receipt-kind{text-align:right}.receipt-kind h1{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:26px}.receipt-kind p{color:#555;margin:4px 0 0}.receipt-stamp{color:#148a4b;letter-spacing:.2em;border:3px solid #148a4b;border-radius:8px;padding:4px 14px;font-size:22px;font-weight:900;position:absolute;top:120px;right:40px;transform:rotate(-8deg)}.receipt-to{margin:22px 0}.receipt-to span,.receipt-notes span{letter-spacing:.14em;text-transform:uppercase;color:#777;font-size:11px;display:block}.receipt-to strong{font-size:17px}.receipt-table{border-collapse:collapse;width:100%}.receipt-table th{letter-spacing:.12em;text-transform:uppercase;color:#777;text-align:left;border-bottom:1px solid #ccc;padding:8px 6px;font-size:11px}.receipt-table td{border-bottom:1px solid #eee;padding:10px 6px}.receipt-table th:not(:first-child),.receipt-table td:not(:first-child){text-align:right;white-space:nowrap}.receipt-sum{max-width:360px;margin:16px 0 0 auto}.receipt-sum>div{justify-content:space-between;gap:12px;padding:5px 6px;display:flex}.receipt-pay{color:#555;font-size:13px}.receipt-total{border-top:1px solid #141414;margin-top:4px;font-size:17px;font-weight:800;padding-top:8px!important}.receipt-notes{color:#333;margin-top:22px}.receipt-foot{text-align:center;color:#555;margin-top:30px}.receipt-foot p{margin:0 0 4px}@media (max-width:560px){.receipt{padding:22px 16px;font-size:14px}.receipt-head{flex-direction:column}.receipt-kind{text-align:left}.receipt-stamp{font-size:16px;top:18px;right:16px}.receipt-table th:nth-child(3),.receipt-table td:nth-child(3){display:none}}@media print{.receipt-tools{display:none}.receipt-page{max-width:none;padding:0}.receipt{border-radius:0;padding:0}}.import-steps{margin:8px 0 0;padding-left:20px;line-height:1.7}.import-steps li{margin:4px 0}.import-file{margin:8px 0 16px;display:block}.import-file input{padding:12px}.table-scroll{margin:0 0 16px;overflow-x:auto}.import-preview td,.import-preview th{white-space:nowrap}.import-preview tr.skip td{opacity:.45}.import-preview td.import-problem{opacity:1;color:var(--dt-warning);white-space:normal;min-width:140px;font-size:13px}.customers-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.customers-actions .btn{width:auto}.help-guide summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:18px;font-weight:700;list-style:none;display:flex}.help-guide summary::-webkit-details-marker{display:none}.help-guide summary:after{content:"＋";color:var(--dt-accent)}.help-guide[open] summary:after{content:"－"}.help-guide .steps{margin-top:14px}.help-tip{background:var(--dt-surface);color:var(--dt-muted);border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:15px}.help-guide{scroll-margin-top:90px}.today-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 18px;display:grid}.today-stats div{background:var(--dt-surface);border-radius:14px;padding:14px}.today-stats span,.today-stats small{color:var(--dt-muted);font-size:13px;display:block}.today-stats strong{margin:4px 0;font-size:24px;display:block}.today-todo ul{margin:8px 0 0;padding:0;list-style:none}.today-todo li{border-bottom:1px solid var(--dt-border);gap:10px;padding:9px 0;display:flex}.today-todo li:last-child{border-bottom:0}@media (max-width:700px){.today-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.today-stats strong{font-size:20px}}.follow-due{background:var(--dt-surface);color:var(--dt-muted);border-radius:12px;margin:6px 0 0;padding:10px 14px}.follow-due.late{background:var(--dt-danger-soft);color:var(--dt-warning)}.follow-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.follow-buttons .btn{width:auto}.follow-buttons span{color:var(--dt-muted);margin-left:6px;font-size:13px}.due-badge{background:var(--dt-surface);color:var(--dt-muted);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;display:inline-block}.due-badge.late{background:var(--dt-danger-soft);color:var(--dt-warning)}.track-steps{text-align:left;gap:4px;margin:22px 0 8px;padding:0;list-style:none;display:grid}.track-steps li{opacity:.5;align-items:flex-start;gap:14px;padding:10px 0;display:flex}.track-steps li.done,.track-steps li.now{opacity:1}.track-steps .dot{border:2px solid var(--dt-border);width:30px;height:30px;color:var(--dt-muted);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.track-steps li.done .dot{background:var(--dt-accent-soft);border-color:var(--dt-accent);color:var(--dt-text)}.track-steps li.now .dot{border-color:var(--dt-accent);color:var(--dt-accent);box-shadow:0 0 0 4px #176b4326}.track-steps strong,.track-steps small{display:block}.track-steps small{color:var(--dt-muted);margin-top:2px}.track-now{color:var(--dt-muted);margin:4px 0 0}.track-quote{background:var(--dt-surface);border-radius:12px;margin:18px 0;padding:12px 14px}.track-total td{font-weight:800}.track-link{border-top:1px solid var(--dt-border);word-break:break-all;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:14px;display:flex}.track-link .btn{width:auto}.quote-card textarea{border:1px solid var(--dt-border);background:var(--dt-surface);width:100%;color:var(--dt-text);font:inherit;resize:vertical;border-radius:12px;margin-top:8px;padding:15px 16px;display:block}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.quote-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-cta .btn{width:auto}.nav-badge{background:var(--dt-danger-soft);min-width:18px;height:18px;color:var(--dt-text);text-align:center;vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;display:inline-block}.today-inquiry{background:var(--dt-surface);border-radius:12px;margin:8px 0 0;padding:10px 14px}.price-list .product-item .btn,.price-list .bundle-card .btn{text-align:center;width:100%;margin-top:10px}.receipt-cell{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.receipt-cell .btn{width:auto}.receipt-upload{margin:0}.receipt-upload label{cursor:pointer;margin:0}.receipt-err{color:#ffaaa0;display:block}.order-card{width:min(560px,100%)}.order-items{gap:10px;margin-top:20px;display:grid}.order-item{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.order-item.on{border-color:var(--dt-accent)}.order-item strong,.order-item small,.order-price{display:block}.order-item small{color:var(--dt-muted);margin-top:2px;font-size:13px}.order-price{color:var(--dt-accent);margin-top:4px;font-weight:800}.qty{flex:none;align-items:center;gap:4px;display:flex}.qty button{background:var(--dt-surface);width:36px;height:36px;color:var(--dt-text);border-radius:10px;font-size:20px;font-weight:800}.qty input{text-align:center;width:52px;margin:0;padding:8px}.order-total{text-align:right;margin:16px 0 0;font-size:20px}.order-total strong{color:var(--dt-accent)}.pay-box{text-align:left;margin-top:14px}.pay-title{margin:6px 0 8px;font-weight:800}.pay-choices{flex-wrap:wrap;gap:8px;display:flex}.pay-choices .quick{cursor:pointer}.pay-details{background:var(--dt-surface);border-radius:14px;gap:4px;margin:14px 0;padding:14px;display:grid}.pay-details span{color:var(--dt-muted);font-size:14px}.pay-details strong{letter-spacing:.5px;color:var(--dt-accent);font-size:24px}.pay-details small{color:var(--dt-muted)}.proof-upload label{text-align:center;cursor:pointer;margin:6px 0;display:block}.pay-pick{border:1px solid var(--dt-border);border-radius:14px;margin:0;padding:6px 14px}.pay-pick legend{color:var(--dt-muted);padding:0 6px;font-weight:700}.pay-pick label.check{align-items:center;gap:10px;margin:10px 0;display:flex}.pay-pick input{width:auto;margin:0}.approve-proof{border:1px solid var(--dt-border);border-radius:14px;gap:8px;margin:12px 0 16px;padding:14px;display:grid}.approve-proof label{margin:0}.approve-proof .btn{justify-self:start;width:auto}.approve-proof small{color:var(--dt-muted)}.proof-upload input[type=file],.receipt-upload input[type=file]{display:none}.share-grid{gap:14px;margin-bottom:20px;display:grid}.share-card{grid-template-columns:120px 1fr;align-items:start;gap:18px;margin:0;display:grid}.share-card p{color:var(--dt-muted);margin:6px 0 10px}.share-card small{color:var(--dt-muted);margin-top:10px;display:block}.share-qr{background:var(--dt-surface);border-radius:10px;padding:6px;line-height:0}.share-qr svg{width:100%;height:auto}.share-url{word-break:break-all;color:var(--dt-accent);margin-bottom:12px;display:block}.share-poster{background:var(--dt-surface);color:var(--dt-text);text-align:center;border-radius:18px;max-width:560px;margin:0 auto 40px;padding:40px 24px}.share-poster h2{margin:6px 0;font-size:40px}.share-poster .eyebrow{color:var(--dt-muted)}.share-poster p{color:var(--dt-text);margin:6px 0}.share-poster-qr{width:min(320px,80%);margin:22px auto;line-height:0}.share-poster-qr svg{width:100%;height:auto}.share-poster code{word-break:break-all;color:var(--dt-text);font-size:18px}.share-poster-pay{font-weight:700;margin-top:14px!important}@media (max-width:600px){.share-card{grid-template-columns:1fr}.share-qr{width:140px}}@media print{.share-page{max-width:none;padding:0!important}.share-poster{border-radius:0;max-width:none;padding:30mm 10mm}.share-poster h2{font-size:56px}.share-poster-qr{width:110mm}}.pay-qr{border-top:1px solid var(--dt-border);text-align:center;justify-items:center;gap:8px;margin-top:10px;padding-top:12px;display:grid}.pay-qr img{background:var(--dt-surface);border-radius:12px;width:220px;height:220px}.pay-qr .btn{width:auto}.qr-upload{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.qr-upload img{background:#fff;border-radius:10px;width:120px;height:120px}.qr-upload input[type=file]{display:none}.qr-upload .btns{flex-wrap:wrap;gap:8px;display:flex}.qr-upload .btn{width:auto}.qr-field{margin-top:14px}.qr-field>span{color:#9db0a5;font-size:14px;display:block}.qr-upload .btns{align-items:center}.qr-upload button.quick{border-radius:999px;width:auto;height:auto;min-height:0;margin:0;padding:6px 14px}.receipt-tools-right{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.receipt-tools-right .btn{width:auto}.receipt-stamp.void{color:#b3261e;border-color:#b3261e}.receipt-howpay{border:1px solid #ddd;border-radius:12px;margin-top:24px;padding:14px 16px}.receipt-howpay>span{letter-spacing:.14em;text-transform:uppercase;color:#777;margin-bottom:8px;font-size:11px;display:block}.receipt-howpay-grid{flex-wrap:wrap;gap:18px;display:flex}.receipt-howpay-grid>div{min-width:140px;font-size:14px}.receipt-howpay-grid img{width:120px;height:120px;margin-bottom:6px;display:block}.receipt-howpay small{color:#555;margin-top:10px;display:block}@media print{.receipt-howpay{break-inside:avoid}}.track-receipt{margin:18px 0 6px}.track-receipt .btn{width:auto}.restock-panel ul{margin:8px 0 14px;padding:0;list-style:none}.restock-panel li{border-bottom:1px solid var(--dt-border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.restock-panel li:last-child{border-bottom:0}.stock-untracked{color:var(--dt-muted)}.sales-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 12px;display:grid}.sales-cards>div{background:var(--dt-surface);border-radius:14px;gap:2px;padding:14px;display:grid}.sales-cards span,.sales-cards small{color:var(--dt-muted);font-size:13px}.sales-cards strong{margin:2px 0;font-size:22px}@media (max-width:700px){.sales-cards{grid-template-columns:1fr}.sales-cards strong{font-size:20px}}.hub-tagline{text-align:center;color:var(--dt-muted);letter-spacing:.06em;margin:-4px 0 14px}.hub-section{margin:22px 0 8px;font-size:18px}.hub-page-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hub-page-row img{background:var(--dt-surface);border-radius:10px}.hub-page-row a.admin-link{word-break:break-all}.hub-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hub-actions .btn{width:auto}.hub-orders td:last-child{text-align:right;white-space:nowrap}.partner-nav{scrollbar-width:none;gap:8px;margin-bottom:10px;padding:4px 0 14px;display:flex;overflow-x:auto}.partner-nav a{white-space:nowrap;border:1px solid var(--dt-border);color:var(--dt-muted);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.partner-nav a.active{background:var(--dt-accent-soft);color:var(--dt-text);border-color:var(--dt-accent)}.partner-filter{margin:6px 0 16px}.partner-orders{gap:12px;display:grid}.partner-orders .dashboard-panel{margin:0}.my-hub-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.my-hub-top .quick{margin:0}.my-hub h1{font-size:26px}.hub-total{text-align:center;background:var(--dt-surface);border-radius:16px;justify-items:center;gap:2px;margin:14px 0 6px;padding:18px;display:grid}.hub-total strong{font-size:44px;line-height:1.1}.hub-total span{letter-spacing:.12em;text-transform:uppercase;color:var(--dt-muted);font-size:13px}.hub-total small{color:var(--dt-muted)}.hub-total small.up{color:var(--dt-accent)}.hub-total small.down{color:var(--dt-warning)}.hub-bars,.hub-products{margin:8px 0;padding:0;list-style:none}.hub-bars li{border-bottom:1px solid var(--dt-border);justify-content:space-between;padding:10px 4px;display:flex;position:relative}.hub-bars li i{background:var(--dt-accent-soft);border-radius:2px;height:3px;position:absolute;bottom:0;left:0}.hub-products li{border-bottom:1px solid var(--dt-border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.hub-products li:last-child,.hub-bars li:last-child{border-bottom:0}.hub-products small{color:var(--dt-muted);display:block}.tag-label-form{gap:6px;min-width:200px;margin-top:6px;display:flex}.tag-label-form input{padding:6px 8px;font-size:13px}.tag-label-form .btn{width:auto}.asset-flow ol{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.asset-flow ol>li{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:12px;padding:10px 14px;position:relative}.asset-flow ol>li+li:before{content:"▼";color:var(--dt-accent);font-size:10px;position:absolute;top:-14px;left:20px}.asset-flow ol>li small{color:var(--dt-muted);word-break:break-all;display:block}.asset-dests{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.asset-dests li{background:var(--dt-surface);border-radius:999px;padding:4px 10px;font-size:13px}.menu-card h1{text-align:center}.menu-note{text-align:center;border:1px dashed;border-radius:12px;margin:12px 0;padding:12px 14px;font-weight:700}.menu-section{margin:20px 0}.menu-section h2{letter-spacing:.06em;margin:0 0 8px;font-size:18px}.menu-section ul{margin:0;padding:0;list-style:none}.menu-section li{align-items:center;gap:12px;padding:8px 0;display:flex}.menu-section li img{object-fit:cover;border-radius:10px;flex:none;width:56px;height:56px}.menu-section li>div{flex:1;min-width:0}.menu-line{align-items:baseline;gap:6px;display:flex}.menu-line i{border-bottom:1px dotted var(--dt-border);flex:1;transform:translateY(-4px)}.menu-line strong{white-space:nowrap}.menu-section small{color:var(--dt-muted);display:block}.menu-section li.sold-out{opacity:.5}.menu-links{margin-top:24px}.menu-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menu-form input{flex:1;min-width:140px}.menu-form .btn{width:auto}.menu-sort{max-width:70px;flex:none!important;min-width:0!important}.menu-cat-name{font-weight:800}.menu-item{border-bottom:1px solid var(--dt-border);padding:8px 0}.menu-item summary{cursor:pointer;justify-content:space-between;gap:10px;list-style:none;display:flex}.menu-item summary::-webkit-details-marker{display:none}.menu-add summary{color:var(--dt-accent)}.menu-item-form{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.menu-item-form .wide{grid-column:1/-1}.menu-item-form .btn{width:auto}.menu-item-form .check{align-items:center;gap:8px;display:flex}.menu-item-form .check input{width:auto;margin:0}.menu-remove-cat{margin-top:10px}.card-dest{margin-top:8px}.card-dest summary{cursor:pointer;color:var(--dt-accent);font-size:14px}.card-dest form{gap:6px;margin-top:8px;display:grid}.card-dest label{align-items:center;gap:8px;font-size:15px;display:flex}.card-dest label input[type=radio]{width:auto;margin:0}.card-dest .btn{justify-self:start;width:auto}.card-dest form label{margin:0;padding:3px 0;font-weight:600}.card-dest form input[type=url]{margin:4px 0}.my-hub-top .quick{white-space:nowrap}.calling-card{text-align:center}.cc-photo{object-fit:cover;border:4px solid;border-radius:50%;width:120px;height:120px;margin:4px auto 14px;display:block}.cc-initials{color:var(--dt-text);border:0;place-items:center;font-size:40px;font-weight:900;display:grid}.calling-card h1{margin:0}.cc-title{margin:6px 0 0;font-weight:700}.cc-company{color:var(--dt-muted);margin:2px 0 0}.cc-bio{color:var(--dt-muted);margin:12px 0 0}.cc-contacts{gap:10px;margin:20px 0 16px;display:grid}.cc-socials a{border:1px solid var(--dt-border);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.cc-save{letter-spacing:.12em;width:100%}.cc-edit summary a{font-size:14px}.ra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0;display:grid}.ra-grid>div{background:var(--dt-surface);text-align:left;border-radius:14px;gap:2px;padding:12px;display:grid}.ra-grid span{letter-spacing:.1em;text-transform:uppercase;color:var(--dt-muted);font-size:11px}.ra-grid strong{font-size:26px}.ra-grid small{color:var(--dt-muted);font-size:12px}@media (max-width:600px){.ra-grid{grid-template-columns:1fr}}.ra-form{gap:8px;margin-top:8px;display:grid}.ra-form label{gap:4px;font-weight:600;display:grid}.ra-form .btn{justify-self:start;width:auto}.hub-analytics h3{color:var(--dt-muted);margin:16px 0 4px;font-size:15px}.an-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.an-row>div{background:var(--dt-surface);text-align:center;border-radius:14px;padding:12px}.an-row span{letter-spacing:.1em;text-transform:uppercase;color:var(--dt-muted);font-size:11px;display:block}.an-row strong{font-size:26px}.an-products{margin:6px 0;padding:0;list-style:none}.an-products li{border-bottom:1px solid var(--dt-border);padding:9px 0}.an-products li:last-child{border-bottom:0}.an-p-head{justify-content:space-between;gap:10px;display:flex}.an-products small{color:var(--dt-muted);display:block}.an-p-dests{color:var(--dt-accent)!important}.support-form{gap:12px;margin:10px 0;display:grid}.support-form textarea,.support-reply textarea{width:100%;font:inherit;color:var(--dt-text);background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:12px;padding:10px}.support-form .btn{justify-self:start;width:auto}.support-cats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.support-cat{margin:0;position:relative}.support-cat input{opacity:0;position:absolute}.support-cat span{border:1px solid var(--dt-border);cursor:pointer;border-radius:12px;padding:12px;font-size:14px;font-weight:700;display:block}.support-cat input:checked+span{border-color:var(--dt-accent);background:var(--dt-surface);color:var(--dt-accent)}.support-cat input:focus-visible+span{outline:2px solid var(--dt-accent)}.support-ticket{border-bottom:1px solid var(--dt-border);padding:10px 0}.support-ticket summary{cursor:pointer;justify-content:space-between;gap:10px;list-style:none;display:flex}.support-ticket summary::-webkit-details-marker{display:none}.support-ticket b{background:var(--dt-surface-raised);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px}.support-ticket b.st-open,.support-ticket b.st-in_progress{background:var(--dt-surface);color:var(--dt-accent)}.support-ticket b.st-waiting{background:var(--dt-danger-soft);color:var(--dt-warning)}.support-thread{gap:8px;margin:10px 0;display:grid}.support-thread .msg{border-radius:12px;max-width:90%;padding:10px 12px}.support-thread .msg p{white-space:pre-wrap;margin:4px 0 0}.support-thread .msg small{color:var(--dt-muted)}.support-thread .me{background:var(--dt-surface);justify-self:end}.support-thread .them{background:var(--dt-surface-raised);border:1px solid var(--dt-border);justify-self:start}.support-reply{gap:6px;display:grid}.support-reply .btn{justify-self:start;width:auto}.ticket-list{gap:10px;display:grid}.ticket-card{border:1px solid var(--dt-border);border-left:4px solid var(--dt-border);background:var(--dt-surface);border-radius:14px;padding:14px;display:block}.ticket-card.pr-high{border-left-color:var(--dt-warning)}.ticket-card.pr-urgent{border-left-color:var(--dt-border)}.ticket-card p{color:var(--dt-muted);margin:6px 0}.ticket-card small{color:var(--dt-muted)}.ticket-top{align-items:center;gap:10px;display:flex}.ticket-top span{flex:1;font-weight:700}.ticket-top b,.support-ticket b{background:var(--dt-surface-raised);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px}.ticket-top b.st-open{background:var(--dt-surface);color:var(--dt-accent)}.ticket-top b.st-waiting{background:var(--dt-danger-soft);color:var(--dt-warning)}.admin-thread .msg{max-width:100%}.inline-label{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.inline-label select{width:auto}.overview-tiles .stat{color:inherit;display:block}.overview-tiles .stat:hover{border-color:var(--dt-accent)}.branch-list{gap:6px;max-height:420px;padding:4px;display:grid;overflow:auto}.branch-list label{align-items:center;gap:8px;margin:0;display:flex}.branch-list input{width:auto;margin:0}.ent-sub{color:var(--dt-muted);font-size:12px}.perm-table td,.perm-table th{min-width:110px;font-size:14px;white-space:normal!important}.perm-table td:first-child{min-width:200px;font-weight:600}.nav-login{background:var(--dt-accent-soft);border-radius:10px;margin:-8px 0;padding:8px 14px;color:var(--dt-text)!important}.home .hero h1{font-size:clamp(44px,7vw,84px)}.home h2{margin:10px 0;font-size:clamp(26px,4vw,36px)}.home-shots{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px;display:grid}.home-shots img{aspect-ratio:1;object-fit:cover;border:1px solid var(--dt-border);border-radius:16px;width:100%}.home-icon{font-size:28px}.home-go{color:var(--dt-accent);font-weight:800}.home-steps{grid-template-columns:repeat(4,1fr)}footer .foot-links{color:var(--dt-muted);flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}@media (max-width:900px){.home-steps{grid-template-columns:1fr 1fr}}@media (max-width:700px){.home-shots{grid-template-columns:1fr 1fr}.home-steps{grid-template-columns:1fr}}.home .card h2{margin:8px 0;font-size:20px}.field-help{color:var(--dt-muted);margin-top:6px;font-size:13px;font-weight:400;line-height:1.4;display:block}.pay-step{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 10px;font-size:16px;font-weight:800;display:flex}.pay-step span{background:var(--dt-accent-soft);width:26px;height:26px;color:var(--dt-text);border-radius:50%;place-items:center;font-size:14px;display:inline-grid}.pay-step small{color:var(--dt-muted);width:100%;margin-top:-4px;padding-left:34px;font-size:13px;font-weight:400}.pay-opts{gap:10px;display:grid}.pay-opt{text-align:left;border:2px solid var(--dt-border);background:var(--dt-surface);width:100%;color:var(--dt-text);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 2px #06100b}.pay-opt:hover{border-color:var(--dt-accent)}.pay-opt:focus-visible{outline:3px solid var(--dt-accent);outline-offset:2px}.pay-opt-icon{font-size:24px}.pay-opt-text{flex:1;gap:2px;display:grid}.pay-opt-text b{font-size:16px}.pay-opt-text small{color:var(--dt-muted);font-size:13px}.pay-intl{margin-top:10px}.pay-opt-check{background:var(--dt-accent-soft);color:var(--dt-text);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.pay-opt.on{border-color:var(--dt-accent);background:var(--dt-surface-raised)}.pay-opt.on .pay-opt-check{color:var(--dt-accent);border:1px solid var(--dt-accent);background:0 0}.proof-btn{padding:16px 18px;font-size:17px;box-shadow:0 0 0 4px #176b432e}.cc-links{gap:10px;margin:0 0 18px;display:grid}.cc-links a{border:1px solid var(--dt-border);background:var(--dt-surface);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-weight:700;display:flex}.cc-links a:hover{border-color:var(--dt-accent)}.cc-dot{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 2px #172d224d}.cc-go{color:var(--dt-muted);margin-left:auto}.cc-links-edit{border:1px solid var(--dt-border);border-radius:12px;gap:8px;padding:12px;display:grid}.cc-links-edit legend{padding:0 6px;font-weight:800}.cc-links-edit legend small{color:var(--dt-muted);font-weight:400;display:block}.cc-link-row{grid-template-columns:130px 1fr 1.6fr;gap:6px;display:grid}.cc-link-row input,.cc-link-row select{margin:0}@media (max-width:620px){.cc-link-row{grid-template-columns:1fr 1fr}.cc-link-row input[type=url]{grid-column:1/-1}}.cc-qr{align-items:center;gap:14px;margin:6px 0 10px;display:flex}.cc-qr img{background:var(--dt-surface);border-radius:10px;width:140px;height:140px}.cc-qr .report-note{word-break:break-all;margin:0 0 8px}.custom-design{border:2px solid var(--dt-accent);background:var(--dt-surface);border-radius:14px;gap:6px;margin:10px 0;padding:14px;display:grid}.custom-design span{color:var(--dt-muted);font-size:14px}.custom-design label{margin:4px 0 0}.design-block{border:2px solid var(--dt-accent);background:var(--dt-surface);border-radius:16px;padding:14px}.design-upload label{text-align:center;cursor:pointer;margin:8px 0;display:block}.soc-status p{gap:2px;margin:0 0 8px;display:grid}.soc-status small{color:var(--dt-muted);font-size:13px}.ra-grid strong.soc-small{font-size:15px;line-height:1.3}.soc-list{gap:8px;display:grid}.logout-form{margin:0;display:inline}.nav-logout{border:1px solid var(--dt-border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;width:auto;margin:-6px 0;padding:6px 12px;font-weight:600}.nav-logout:hover{border-color:var(--dt-accent);color:var(--dt-accent)}.mobile-menu .logout-form{margin-top:10px;display:block}.mobile-who{color:var(--dt-muted);margin-top:12px;display:block}.login-switch{border:1px solid var(--dt-border);border-radius:12px;gap:8px;margin:0 0 14px;padding:12px;display:grid}.login-switch p{margin:0}.login-switch .btn{justify-self:start;width:auto}.add-cart{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.add-cart .btn{text-align:center;flex:auto}.nav-cart{font-weight:700;color:var(--dt-accent)!important}.order-step{align-items:center;gap:10px;margin:22px 0 4px;font-size:20px;display:flex}.order-step span{background:var(--dt-accent-soft);width:28px;height:28px;color:var(--dt-text);border-radius:50%;place-items:center;font-size:15px;display:inline-grid}.cart-right{flex:none;justify-items:end;gap:4px;display:grid}.cart-remove{color:var(--dt-danger);cursor:pointer;background:0 0;border:0;width:auto;padding:2px;font-size:13px}.cart-empty{color:var(--dt-muted);margin:8px 0}.order-more{margin-top:12px}.order-more summary{cursor:pointer;color:var(--dt-accent);font-weight:700}.order-more .btn{flex:none;width:auto}.cart-bar{z-index:5;border:1px solid var(--dt-accent);background:var(--dt-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 0;padding:10px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 24px #0008}.cart-bar strong{color:var(--dt-accent)}.cart-bar .btn{width:auto}.price-rows{border:1px solid var(--dt-border);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.price-rows legend{padding:0 6px;font-weight:700}.price-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.price-row label{font-size:13px;font-weight:500}.price-row input{margin:2px 0 0}.plan-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.plan-card{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid}.plan-card.pro{border-color:var(--dt-border);background:linear-gradient(180deg,var(--dt-surface-raised),var(--dt-surface))}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.plan-head h2{margin:0;font-size:28px}.plan-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--dt-accent);border:1px solid;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.plan-card.pro .plan-tag{color:var(--dt-muted)}.plan-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-card li{grid-template-columns:18px 1fr;gap:8px;line-height:1.45;display:grid}.plan-card li:before{content:"✓";color:var(--dt-accent);font-weight:800}.plan-card.pro li:before,.plan-card li.no{color:var(--dt-muted)}.plan-card li.no:before{content:"–";color:var(--dt-muted)}.plan-note{border-left:3px solid var(--dt-border);background:var(--dt-surface);border-radius:0 12px 12px 0;margin-top:14px;padding:10px 14px}.item-size{color:var(--dt-muted);margin:4px 0 10px;font-size:14px}.tier-prices{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.tier{border:1px solid var(--dt-border);border-radius:14px;gap:4px;padding:10px;display:grid}.tier>span{letter-spacing:.12em;text-transform:uppercase;color:var(--dt-accent);font-size:11px;font-weight:800}.tier.pro{border-color:var(--dt-border)}.tier.pro>span{color:var(--dt-muted)}.tier .price{margin:0;font-size:24px}.tier .add-cart .btn{width:100%;padding:10px 8px;font-size:14px}.pack-title{color:var(--dt-muted);margin:26px 0 0;font-size:18px}.pack-title+.grid{margin-top:12px}.bundle-card.pro{border-color:var(--dt-border)}.price-table td small{color:var(--dt-muted)}.plan-buy{border:1px solid var(--dt-border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.plan-buy .add-cart{margin:0}@media (max-width:700px){.plan-compare,.tier-prices{grid-template-columns:1fr}}.plan-badge{color:var(--dt-muted);margin:6px 0 14px;font-size:14px}.plan-badge.pro{color:var(--dt-muted);font-weight:700}.pro-upsell{border:1px solid var(--dt-border);border-radius:16px;padding:16px}.pro-upsell ul{gap:4px;margin:8px 0;padding-left:18px;display:grid}.pro-locked{opacity:.55;pointer-events:none}.inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inline-form input[type=date]{width:auto;margin:0}.tier.pro .add-cart .btn.primary,.bundle-card.pro .add-cart .btn.primary,.plan-buy .btn.primary{background:var(--dt-surface-raised);color:var(--dt-text)}.proof-fields{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.proof-fields label{gap:4px;font-size:14px;font-weight:600;display:grid}.proof-fields input{margin:0}@media (max-width:480px){.proof-fields{grid-template-columns:1fr}}.check-list{gap:12px;display:grid}.check-card{gap:10px;display:grid}.check-card.good{border-color:var(--dt-accent)}.check-card.warn{border-color:var(--dt-warning)}.check-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.check-head small{color:var(--dt-muted)}.check-badge{border:1px solid var(--dt-warning);color:var(--dt-warning);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.check-badge.good{border-color:var(--dt-accent);color:var(--dt-accent)}.check-points{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.check-points li:before{margin-right:6px}.check-points li.ok:before{content:"✓";color:var(--dt-accent)}.check-points li.bad:before{content:"!";color:var(--dt-warning);font-weight:800}.check-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.check-amount{width:130px!important;margin:0!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.check-banner{border:1px solid var(--dt-warning);color:var(--dt-warning);border-radius:14px;margin:0 0 16px;padding:12px 16px;text-decoration:none;display:block}.pro-chip{color:var(--dt-muted);border:1px solid var(--dt-border);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.hub-logo{letter-spacing:-.5px;color:var(--dt-text);flex:none;font-size:20px;font-weight:900;text-decoration:none}.hub-logo span{color:var(--dt-accent)}.hub-logo:hover{opacity:.85}.my-hub-top .eyebrow{text-align:left;flex:1;min-width:0}.my-hub-top:has(.hub-logo){flex-wrap:wrap}.my-hub-top:has(.hub-logo) .eyebrow{flex-basis:100%;order:3}.partner-notice{background:#d4af3714;border:1px solid #d4af3773;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.partner-notice p{flex:260px;margin:0;line-height:1.5}.tier-photos{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;display:grid}.tier-photos figure{text-align:center;margin:0}.tier-photos img{border-radius:12px;width:100%;height:auto;display:block}.tier-photos figcaption{letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-top:6px;font-size:12px;font-weight:700}.tier-note{opacity:.75;margin:-2px 0 8px;font-size:12px;display:block}.pro-credits{margin-bottom:14px}.pro-credits p{margin:6px 0}.pack-value{background:#d4af3714;border:1px solid #d4af3773;border-radius:12px;flex-direction:column;gap:3px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.pack-value b{color:var(--dt-warning);font-size:15px}.link-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.premium-home{background:var(--dt-bg);color:var(--dt-text);overflow:hidden}.ph-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;max-width:1280px;min-height:690px;margin:0 auto;padding:88px 6% 78px;display:grid;position:relative}.ph-hero-copy{z-index:2;position:relative}.premium-eyebrow{letter-spacing:.19em;color:var(--dt-muted);align-items:center;gap:9px;font-size:11px;font-weight:900;display:flex}.ph-hero h1{letter-spacing:-.065em;max-width:820px;margin:20px 0 25px;font-size:clamp(52px,6.7vw,92px);line-height:.94}.ph-hero-copy>p{color:var(--dt-muted);max-width:650px;margin:0;font-size:19px;line-height:1.65}.ph-actions{gap:12px;margin:32px 0 20px;display:flex}.ph-btn{letter-spacing:-.01em;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:15px 19px;font-weight:850;transition:all .2s;display:inline-flex}.ph-btn-primary{background:var(--dt-surface);color:var(--dt-text);box-shadow:0 12px 28px #176b432e}.ph-btn-primary b{color:var(--dt-accent);font-size:18px}.ph-btn-secondary{background:var(--dt-surface);border:1px solid var(--dt-border);color:var(--dt-text)}.ph-proof{color:var(--dt-muted);align-items:center;gap:16px;font-size:12px;display:flex}.ph-visual{place-items:center;height:520px;display:grid;position:relative}.ph-glow{filter:blur(1px);border-radius:50%;position:absolute}.ph-glow-b{background:radial-gradient(circle,#176b431a,#0000 65%);width:260px;height:260px;bottom:0;left:5%}.orbit{border:1px solid #176b4321;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:420px;height:420px}.orbit-two{width:560px;height:560px}.nfc-card{width:315px;height:455px;color:var(--dt-text);z-index:2;background:linear-gradient(145deg,#172b20,#0b1711 58%,#183526);border-radius:28px;flex-direction:column;justify-content:space-between;padding:26px;display:flex;position:relative;transform:rotate(7deg);box-shadow:28px 40px 70px #176b4347,0 0 0 1px #172d2214}.nfc-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff21,#0000 28% 70%,#4ee38e1f);border-radius:27px;position:absolute;inset:1px}.nfc-top,.nfc-bottom{justify-content:space-between;align-items:center;display:flex;position:relative}.nfc-top{letter-spacing:.04em;font-size:22px;font-weight:900}.green{color:var(--dt-accent)}.nfc-mark{letter-spacing:.15em;color:var(--dt-muted);border:1px solid var(--dt-border);border-radius:8px;padding:6px 8px;font-size:10px}.nfc-center{text-align:center;position:relative}.tap-ring{border:1px solid #176b4373;border-radius:50%;place-items:center;width:125px;height:125px;margin:auto;display:grid;box-shadow:0 0 0 18px #176b4309,0 0 0 38px #176b4305}.tap-ring span{color:#70f2aa;font-size:60px;transform:rotate(90deg)}.nfc-center small{letter-spacing:.22em;color:#9db5a7;margin-top:30px;font-size:9px;display:block}.nfc-bottom{letter-spacing:.13em;color:#92aa9d;font-size:9px}.nfc-bottom b{color:#70f2aa;letter-spacing:.08em;font-size:9px}.device-shadow{filter:blur(20px);background:#176b4333;border-radius:50%;width:280px;height:40px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.floating-pill{background:var(--dt-surface);border:1px solid var(--dt-border);z-index:3;color:var(--dt-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;padding:11px 15px;font-size:11px;font-weight:800;position:absolute;box-shadow:0 14px 30px #176b431f}.floating-pill i{background:var(--dt-bg);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.pill-top{top:82px;right:2%}.ph-strip{border-top:1px solid var(--dt-border);border-bottom:1px solid var(--dt-border);grid-template-columns:repeat(4,1fr);max-width:1280px;margin:auto;display:grid}.ph-strip div{border-right:1px solid var(--dt-border);padding:23px 28px}.ph-strip div:last-child{border-right:0}.ph-strip strong{letter-spacing:.16em;color:var(--dt-text);font-size:12px;display:block}.ph-heading{grid-template-columns:1fr .75fr;align-items:end;gap:60px;display:grid}.ph-heading.centered{align-items:center}.ph-heading h2,.ph-how>h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(38px,5vw,64px);line-height:1}.ph-heading p{color:var(--dt-muted);max-width:520px;margin:0 0 4px;font-size:16px;line-height:1.7}.ph-product-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:46px;display:grid}.ph-product{background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:20px;flex-direction:column;min-height:270px;padding:24px;transition:all .22s;display:flex;box-shadow:0 8px 24px #176b4309}.ph-product:hover{border-color:var(--dt-border);transform:translateY(-6px);box-shadow:0 18px 38px #176b4317}.ph-product-num{color:var(--dt-muted);letter-spacing:.16em;font-size:10px}.ph-product h3{letter-spacing:.02em;margin-top:auto;font-size:17px}.ph-product p{color:var(--dt-muted);font-size:13px;line-height:1.55}.ph-product>span{color:var(--dt-accent);margin-top:20px;font-size:12px;font-weight:850}.ph-product>span b{margin-left:5px}.ph-dark-section{background:var(--dt-surface);max-width:none;color:var(--dt-text);padding-left:calc(56% - 640px);padding-right:calc(56% - 640px)}.ph-dash-copy h2{letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(38px,4.5vw,60px);line-height:1}.ph-dash-copy p{color:var(--dt-muted);max-width:470px;line-height:1.7}.ph-text-link{color:var(--dt-accent);margin-top:18px;font-weight:850;display:inline-block}.ph-dash-window{background:var(--dt-surface-raised);border:1px solid #172d221a;border-radius:20px;overflow:hidden;box-shadow:0 35px 80px #172d2229}.window-bar{border-bottom:1px solid #172d2212;align-items:center;gap:6px;height:42px;padding:0 15px;display:flex}.window-bar label{letter-spacing:.16em;color:var(--dt-muted);margin-left:auto;margin-right:auto;font-size:8px}.dash-preview-top{justify-content:space-between;padding:24px 24px 18px;display:flex}.dash-preview-top small{color:var(--dt-muted);letter-spacing:.16em;font-size:9px;display:block}.live-chip{color:var(--dt-accent);background:#176b4314;border:1px solid #176b432e;border-radius:8px;height:max-content;padding:7px 9px;font-size:9px}.dash-metrics div{background:#172d2206;border:1px solid #172d2214;border-radius:13px;padding:14px}.dash-metrics small{color:var(--dt-muted);letter-spacing:.1em;font-size:8px}.dash-metrics strong{margin:5px 0;font-size:24px;display:block}.dash-chart{border:1px solid #172d2214;border-radius:13px;margin:10px 24px 24px;padding:15px}.chart-label{color:var(--dt-muted);justify-content:space-between;font-size:10px;display:flex}.bars{align-items:end;gap:10px;height:125px;padding:12px 8px 0;display:flex}.bars i{background:linear-gradient(180deg,var(--dt-bg),var(--dt-bg));opacity:.9;border-radius:5px 5px 2px 2px;flex:1;min-height:12px;display:block}.service-icon{letter-spacing:.15em;color:var(--dt-accent);font-size:10px;font-weight:900}.ph-service h3{margin:35px 0 9px;font-size:18px}.ph-service p{color:var(--dt-muted);font-size:14px;line-height:1.6}.ph-how{padding-top:25px}.ph-how>h2{max-width:700px}.ph-steps{border-top:1px solid var(--dt-border);grid-template-columns:repeat(4,1fr);gap:0;margin-top:50px;display:grid}.ph-step{border-right:1px solid var(--dt-border);padding:25px 24px 10px}.ph-step:last-child{border-right:0}.ph-step>div{letter-spacing:.16em;color:var(--dt-accent);font-size:10px;font-weight:900}.ph-step p{color:var(--dt-muted);font-size:13px;line-height:1.6}.ph-cta h2{letter-spacing:-.055em;max-width:720px;margin:13px 0;font-size:clamp(36px,4.5vw,58px);line-height:1}.ph-cta p{color:var(--dt-muted);max-width:600px;line-height:1.6}.ph-cta-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:950px){.ph-hero{grid-template-columns:1fr;padding-top:65px}.ph-visual{order:-1;height:470px}.ph-hero-copy{text-align:center}.premium-eyebrow{justify-content:center}.ph-hero-copy>p{margin:auto}.ph-actions,.ph-proof{justify-content:center}.ph-heading,.ph-dashboard{grid-template-columns:1fr}.ph-product-grid{grid-template-columns:1fr 1fr}.ph-service-grid{grid-template-columns:1fr}.ph-steps{grid-template-columns:1fr 1fr}.ph-step:nth-child(2){border-right:0}.ph-dash-copy{text-align:center}.ph-dash-copy p{margin:auto}.ph-text-link{margin-bottom:25px}.ph-dark-section{padding-left:6%;padding-right:6%}}@media (max-width:650px){.ph-hero{min-height:auto;padding:48px 5% 50px}.ph-hero h1{font-size:52px}.ph-visual{height:390px}.nfc-card{border-radius:23px;width:245px;height:355px;padding:20px}.tap-ring{width:92px;height:92px}.tap-ring span{font-size:42px}.nfc-center small{margin-top:22px}.orbit-one{width:320px;height:320px}.orbit-two{width:410px;height:410px}.floating-pill{padding:9px 11px;font-size:9px}.pill-top{top:35px;right:0}.pill-right{top:47%;right:-5%}.pill-bottom{bottom:18px;left:-2%}.ph-actions{flex-direction:column}.ph-proof{flex-wrap:wrap}.ph-strip{grid-template-columns:1fr 1fr}.ph-strip div:nth-child(2){border-right:0}.ph-product-grid{grid-template-columns:1fr}.ph-section{padding:72px 5%}.ph-heading h2,.ph-how>h2{font-size:42px}.dash-metrics,.ph-steps{grid-template-columns:1fr}.ph-step{border-right:0;border-bottom:1px solid var(--dt-border)}.ph-cta{padding:10px 5% 65px}.ph-cta-inner{flex-direction:column;align-items:flex-start;padding:36px 28px}.ph-cta-actions{flex-direction:column;width:100%}.ph-cta-actions .ph-btn{width:100%}}body:has(.premium-home){background:var(--dt-bg);color:var(--dt-text)}body:has(.premium-home)>header{background:var(--dt-surface);border-bottom:1px solid var(--dt-border);height:78px;color:var(--dt-text)}body:has(.premium-home)>header .brand{color:var(--dt-text)}body:has(.premium-home)>header .brand span{color:var(--dt-accent)}body:has(.premium-home)>header nav{color:var(--dt-muted)}body:has(.premium-home)>header nav a:hover{color:var(--dt-accent)}body:has(.premium-home)>header .nav-login{color:var(--dt-text)}body:has(.premium-home)>footer{background:var(--dt-surface);color:var(--dt-muted);border-top:0}body:has(.premium-home)>footer a{color:var(--dt-muted)}body:has(.premium-home) .mobile-menu-btn{background:var(--dt-surface);color:var(--dt-text);border-color:var(--dt-border)}@media (max-width:700px){body:has(.premium-home)>header{height:64px}}body:has(.pricing-page){background:var(--dt-bg);color:var(--dt-text)}.pricing-page{background:var(--dt-bg);color:var(--dt-text);overflow:hidden}.pricing-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;max-width:1280px;min-height:650px;margin:auto;padding:85px 6%;display:grid}.pricing-hero-copy h1{letter-spacing:-.065em;max-width:760px;margin:20px 0 25px;font-size:clamp(48px,6.2vw,82px);line-height:.96}.pricing-hero-copy h1 span{color:var(--dt-accent)}.pricing-hero-copy>p{color:var(--dt-muted);max-width:650px;font-size:18px;line-height:1.7}.pricing-actions{gap:10px;margin:30px 0 16px;display:flex}.price-btn{border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-weight:850;display:inline-flex}.price-btn.dark{background:var(--dt-surface);color:var(--dt-text)}.price-btn.dark b{color:var(--dt-accent)}.price-btn.light{background:var(--dt-surface);color:var(--dt-text);border:1px solid var(--dt-border)}.pricing-proof{color:var(--dt-muted);font-size:12px}.pricing-proof span{color:var(--dt-accent);font-weight:900}.pricing-visual{place-items:center;height:500px;display:grid;position:relative}.price-orbit{border:1px solid #176b4321;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.price-orbit.one{width:390px;height:390px}.price-orbit.two{width:530px;height:530px}.price-card-visual{width:285px;height:405px;color:var(--dt-text);z-index:2;background:linear-gradient(145deg,#193326,#08130d);border-radius:25px;flex-direction:column;justify-content:space-between;padding:25px;display:flex;position:relative;transform:rotate(6deg);box-shadow:25px 35px 70px #176b4340}.price-card-visual strong{font-size:23px}.price-card-visual strong span{color:#63eda0}.price-card-visual small{letter-spacing:.16em;color:#8da99a;margin-top:6px;font-size:8px;display:block}.price-tap{width:108px;height:108px;color:var(--dt-accent);border:1px solid #176b4380;border-radius:50%;align-self:center;place-items:center;font-size:60px;display:grid;box-shadow:0 0 0 18px #176b4309}.price-card-visual b{color:#63eda0;letter-spacing:.08em;font-size:11px}.price-float{background:var(--dt-surface);border:1px solid var(--dt-border);z-index:3;border-radius:100px;padding:11px 15px;font-size:11px;font-weight:800;position:absolute;box-shadow:0 14px 30px #176b431f}.price-float:first-letter{color:var(--dt-accent)}.pf-one{top:80px;right:0}.pf-two{bottom:75px;left:3%}.pricing-trust{border-top:1px solid var(--dt-border);border-bottom:1px solid var(--dt-border);grid-template-columns:repeat(4,1fr);max-width:1280px;margin:auto;display:grid}.pricing-trust div{border-right:1px solid var(--dt-border);padding:21px 28px}.pricing-trust div:last-child{border:0}.pricing-trust b{letter-spacing:.16em;font-size:11px;display:block}.pricing-trust span{color:var(--dt-muted);font-size:12px}.pricing-section{max-width:1280px;margin:auto;padding:100px 6%}.pricing-section.soft{background:var(--dt-bg);max-width:none;padding-left:max(6%,56% - 640px);padding-right:max(6%,56% - 640px)}.pricing-heading{grid-template-columns:1fr .75fr;align-items:end;gap:60px;display:grid}.pricing-heading h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(38px,4.7vw,60px);line-height:1}.pricing-heading>p{color:var(--dt-muted);margin:0;line-height:1.7}.premium-product-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px;display:grid}.premium-product{background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:20px;flex-direction:column;padding:22px;display:flex;box-shadow:0 8px 24px #176b4309}.product-visuals{background:var(--dt-surface);border-radius:20px 20px 0 0;grid-template-columns:1fr 1fr;gap:8px;margin:-22px -22px 20px;padding:14px;display:grid}.product-visuals img{border-radius:12px;width:100%;display:block}.product-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--dt-accent);font-size:10px;font-weight:900}.premium-product h3{margin:9px 0;font-size:21px}.premium-product>p{color:var(--dt-muted);min-height:64px;font-size:13px;line-height:1.6}.product-price-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.product-price-row>div{border:1px solid var(--dt-border);border-radius:13px;padding:12px}.product-price-row small{letter-spacing:.14em;color:var(--dt-muted);font-size:9px;font-weight:900;display:block}.product-price-row strong{margin:4px 0 9px;font-size:24px;display:block}.product-price-row .add-cart .btn{width:100%;padding:9px 6px;font-size:12px}.premium-tier{background:var(--dt-surface);border-color:var(--dt-border)!important}.premium-tier small,.premium-tier em{color:var(--dt-danger)}.premium-tier em{margin:-4px 0 8px;font-size:10px;font-style:normal;display:block}.design-note{color:var(--dt-muted);margin-top:16px;font-size:13px}.design-note b{color:var(--dt-accent)}.package-label{letter-spacing:.16em;color:var(--dt-danger);margin-top:42px;font-size:10px;font-weight:900}.standard-label{color:var(--dt-accent)}.premium-package-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:13px;display:grid}.premium-package{background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:20px;flex-direction:column;padding:20px;display:flex}.premium-package.is-pro{border-color:var(--dt-border);background:linear-gradient(180deg,var(--dt-surface),var(--dt-surface))}.premium-package>img{border-radius:14px;width:calc(100% + 40px);max-width:none;margin:-20px -20px 17px}.package-top{justify-content:space-between;align-items:center;display:flex}.package-top span{letter-spacing:.15em;color:var(--dt-accent);font-size:9px;font-weight:900}.is-pro .package-top span{color:var(--dt-danger)}.package-top small{color:var(--dt-muted);font-size:9px}.premium-package h3{margin:13px 0 4px;font-size:21px}.premium-package>strong{letter-spacing:-.03em;font-size:32px}.premium-package>p{color:var(--dt-muted);min-height:42px;font-size:13px;line-height:1.55}.premium-package>em{color:var(--dt-danger);margin-bottom:10px;font-size:11px;font-style:normal;font-weight:800}.premium-package .add-cart{margin-top:auto}.premium-package .btn{width:100%}.premium-plans{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px;display:grid}.premium-plans article{background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:20px;padding:25px}.premium-plans .featured-plan{background:var(--dt-surface);color:var(--dt-text);border-color:var(--dt-border);box-shadow:0 18px 40px #176b4329}.plan-number{letter-spacing:.15em;color:var(--dt-accent);font-size:9px;font-weight:900}.featured-plan .plan-number{color:var(--dt-accent)}.premium-plans h3{margin:30px 0 5px;font-size:25px}.premium-plans strong{font-size:32px}.premium-plans strong small{font-size:12px;font-weight:600}.premium-plans p{color:var(--dt-muted);min-height:52px;font-size:13px;line-height:1.55}.featured-plan p{color:var(--dt-muted)}.premium-plans span{color:var(--dt-accent);font-size:11px;font-weight:800}.featured-plan span{color:var(--dt-accent)}.plan-buy-premium{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:13px 15px;display:flex}.plan-buy-premium .add-cart{margin:0}.plan-buy-premium .btn{width:auto}.service-price-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px;display:grid}.service-price-grid>div{background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:16px;flex-direction:column;min-height:150px;padding:20px;display:flex}.service-price-grid b{font-size:16px}.service-price-grid span{color:var(--dt-muted);margin-top:8px;font-size:12px;line-height:1.5}.service-price-grid strong{color:var(--dt-accent);margin-top:auto;font-size:16px}.pricing-faq{grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1280px;margin:auto;padding:100px 6%;display:grid}.pricing-faq h2{letter-spacing:-.05em;margin:12px 0;font-size:44px;line-height:1}.pricing-faq>div:first-child p{color:var(--dt-muted);margin-bottom:25px;line-height:1.65}.faq-list-premium{border-top:1px solid var(--dt-border)}.faq-list-premium details{border-bottom:1px solid var(--dt-border);padding:17px 0}.faq-list-premium summary{cursor:pointer;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;font-weight:800;list-style:none;display:grid}.faq-list-premium summary::-webkit-details-marker{display:none}.faq-list-premium summary span{color:var(--dt-accent);font-size:10px}.faq-list-premium summary b{color:var(--dt-accent);font-size:20px;font-weight:400}.faq-list-premium p{color:var(--dt-muted);margin:12px 30px 0 48px;font-size:13px;line-height:1.6}.pricing-final{background:var(--dt-bg);border:1px solid var(--dt-border);border-radius:25px;justify-content:space-between;align-items:center;gap:30px;max-width:1160px;margin:10px auto 80px;padding:48px 55px;display:flex}.pricing-final h2{letter-spacing:-.05em;max-width:700px;margin:12px 0;font-size:clamp(35px,4.2vw,55px);line-height:1}.pricing-final p{color:var(--dt-muted);max-width:600px;line-height:1.6}body:has(.pricing-page)>header{background:var(--dt-surface);border-bottom-color:var(--dt-border);color:var(--dt-text)}body:has(.pricing-page)>header .brand{color:var(--dt-text)}body:has(.pricing-page)>header .brand span{color:var(--dt-accent)}body:has(.pricing-page)>header nav{color:var(--dt-muted)}body:has(.pricing-page)>header nav a:hover{color:var(--dt-accent)}body:has(.pricing-page)>header .nav-login{color:var(--dt-text)}body:has(.pricing-page)>footer{background:var(--dt-surface);color:var(--dt-muted);border-top:0}body:has(.pricing-page)>footer a{color:var(--dt-muted)}@media (max-width:900px){.pricing-hero{text-align:center;grid-template-columns:1fr;padding-top:60px}.pricing-hero-copy>p{margin:auto}.pricing-actions,.pricing-proof{justify-content:center}.pricing-visual{order:-1;height:440px}.pricing-heading{grid-template-columns:1fr;gap:15px}.premium-product-grid,.premium-package-grid,.premium-plans{grid-template-columns:1fr 1fr}.pricing-faq{grid-template-columns:1fr;gap:45px}.service-price-grid{grid-template-columns:1fr 1fr}.pricing-final{margin-left:5%;margin-right:5%}}@media (max-width:620px){.pricing-hero{padding:45px 5%}.pricing-hero-copy h1{font-size:50px}.pricing-visual{height:365px}.price-card-visual{width:225px;height:320px}.price-orbit.one{width:310px;height:310px}.price-orbit.two{width:400px;height:400px}.price-float{padding:9px 11px;font-size:9px}.pf-one{top:45px;right:-2%}.pf-two{bottom:35px;left:-2%}.pricing-trust{grid-template-columns:1fr 1fr}.pricing-trust div{padding:17px 15px}.pricing-trust div:nth-child(2){border-right:0}.pricing-section{padding:72px 5%}.premium-product-grid,.premium-package-grid,.premium-plans,.service-price-grid,.product-price-row{grid-template-columns:1fr}.pricing-faq{padding:72px 5%}.pricing-faq h2{font-size:40px}.pricing-final{flex-direction:column;align-items:flex-start;margin:0 5% 60px;padding:35px 25px}.pricing-final .price-btn{width:100%}.plan-buy-premium{flex-direction:column;align-items:flex-start}.plan-buy-premium .add-cart,.plan-buy-premium .btn{width:100%}}.pricing-product-stage{justify-content:center;align-items:center;gap:18px;height:500px;display:flex;position:relative}.stage-glow{filter:blur(3px);background:radial-gradient(circle,#176b432b,#0000 68%);border-radius:50%;width:430px;height:330px;position:absolute}.stage-products{z-index:2;align-items:flex-end;gap:18px;padding-top:30px;display:flex;position:relative}.stage-product{background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:18px;padding:12px;box-shadow:0 25px 50px #176b4329}.stage-product img{object-fit:contain;border-radius:12px;width:100%;height:100%;display:block}.stage-product.big{width:270px;height:270px;transform:rotate(-4deg)}.stage-product.small{width:205px;height:290px;margin-bottom:-8px;transform:rotate(5deg)}.stage-badge{z-index:4;background:var(--dt-surface);color:var(--dt-text);border:1px solid var(--dt-border);border-radius:13px;padding:11px 15px;position:absolute;top:28px;right:0;box-shadow:0 14px 28px #176b4329}.stage-badge b{letter-spacing:.16em;color:var(--dt-accent);font-size:9px;display:block}.stage-badge span{margin-top:3px;font-size:11px;display:block}.stage-label{z-index:4;background:var(--dt-surface);border:1px solid var(--dt-border);text-align:center;border-radius:12px;padding:9px 13px;position:absolute;bottom:45px;box-shadow:0 12px 25px #176b431a}.stage-label b{letter-spacing:.1em;color:var(--dt-text);font-size:9px;display:block}.stage-label span{color:var(--dt-muted);margin-top:3px;font-size:10px;display:block}.big-label{left:3%}.small-label{right:2%}.main-product-note{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:15px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding:14px 17px;display:flex}.main-product-note span{letter-spacing:.15em;color:var(--dt-accent);font-size:9px;font-weight:900}.main-product-note b{font-size:12px}.main-product-note em{color:var(--dt-muted);margin-left:auto;font-size:11px;font-style:normal}@media (max-width:900px){.pricing-product-stage{order:-1;height:430px}.stage-product.big{width:225px;height:225px}.stage-product.small{width:170px;height:240px}.stage-badge{top:12px;right:4%}.big-label{bottom:18px;left:2%}.small-label{bottom:18px;right:1%}.main-product-note em{width:100%;margin-left:0}}@media (max-width:620px){.pricing-product-stage{gap:8px;height:390px}.stage-product.big{width:175px;height:175px;padding:8px}.stage-product.small{width:135px;height:190px;padding:8px}.stage-badge{padding:8px 10px;top:2px;right:0}.stage-badge span{font-size:9px}.stage-label{padding:7px 9px;bottom:12px}.stage-label b{font-size:8px}.stage-label span{font-size:9px}.big-label{left:0}.small-label{right:0}.main-product-note{align-items:flex-start}}:is(body:has(.auth-page),body:has(.order-card)){background:var(--dt-bg);color:var(--dt-text)}:is(body:has(.auth-page)>header,body:has(.order-card)>header){background:var(--dt-surface);border-bottom:1px solid var(--dt-border);color:var(--dt-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:is(body:has(.auth-page)>header .brand,body:has(.order-card)>header .brand){color:var(--dt-text)}:is(body:has(.auth-page)>header .brand span,body:has(.order-card)>header .brand span){color:var(--dt-accent)}:is(body:has(.auth-page)>header nav,body:has(.order-card)>header nav){color:var(--dt-muted)}:is(body:has(.auth-page)>header nav a:hover,body:has(.order-card)>header nav a:hover){color:var(--dt-accent)}:is(body:has(.auth-page)>header .nav-login,body:has(.order-card)>header .nav-login){color:var(--dt-text)}:is(body:has(.auth-page)>footer,body:has(.order-card)>footer){background:var(--dt-surface);color:var(--dt-muted);border-top:0}:is(body:has(.auth-page)>footer a,body:has(.order-card)>footer a){color:var(--dt-muted)}:is(body:has(.auth-page) .shell,body:has(.order-card) .shell){max-width:1180px;min-height:calc(100vh - 150px);padding-top:70px;padding-bottom:70px}:is(body:has(.auth-page) .auth-card,body:has(.order-card) .auth-card){background:var(--dt-surface);border:1px solid var(--dt-border);color:var(--dt-text);border-radius:26px;box-shadow:0 24px 70px #176b4317}:is(body:has(.auth-page) .auth-card .eyebrow,body:has(.order-card) .auth-card .eyebrow){color:var(--dt-accent)}:is(body:has(.auth-page) .auth-card h1,body:has(.order-card) .auth-card h1){letter-spacing:-.055em;color:var(--dt-text);font-size:clamp(38px,5vw,58px)}:is(body:has(.auth-page) .auth-card h1 em,body:has(.order-card) .auth-card h1 em){color:var(--dt-accent);font-style:normal}:is(body:has(.auth-page) .auth-card .lead,body:has(.order-card) .auth-card .lead){color:var(--dt-muted)}:is(body:has(.auth-page) .auth-card label,body:has(.order-card) .auth-card label){color:var(--dt-text)}:is(body:has(.auth-page) .auth-card input,body:has(.auth-page) .auth-card select,body:has(.auth-page) .auth-card textarea,body:has(.order-card) .auth-card input,body:has(.order-card) .auth-card select,body:has(.order-card) .auth-card textarea){background:var(--dt-surface);color:var(--dt-text);border:1px solid var(--dt-border);box-shadow:inset 0 1px 2px #176b4308}:is(body:has(.auth-page) .auth-card input:focus,body:has(.auth-page) .auth-card select:focus,body:has(.auth-page) .auth-card textarea:focus,body:has(.order-card) .auth-card input:focus,body:has(.order-card) .auth-card select:focus,body:has(.order-card) .auth-card textarea:focus){border-color:var(--dt-accent);outline:none;box-shadow:0 0 0 4px #176b431a}:is(body:has(.auth-page) .auth-card .btn.primary,body:has(.order-card) .auth-card .btn.primary){background:var(--dt-surface);color:var(--dt-text);box-shadow:0 10px 25px #176b4324}:is(body:has(.auth-page) .auth-foot,body:has(.order-card) .auth-foot){color:var(--dt-muted)}body:has(.auth-page) .auth-foot a{color:var(--dt-accent)}body:has(.order-card) .auth-foot a{color:var(--dt-accent)}body:has(.auth-page) .admin-link{color:var(--dt-accent)}body:has(.order-card) .admin-link{color:var(--dt-accent)}body:has(.auth-page) .login-switch{background:var(--dt-bg);border:1px solid var(--dt-border);color:var(--dt-muted);border-radius:15px;padding:13px 15px}body:has(.order-card) .order-item{background:var(--dt-surface);border-color:var(--dt-border);color:var(--dt-text)}body:has(.order-card) .order-item.on{border-color:var(--dt-accent);box-shadow:0 0 0 2px #176b4314}:is(body:has(.order-card) .order-item small,body:has(.order-card) .pay-details span){color:var(--dt-muted)}body:has(.order-card) .order-price{color:var(--dt-accent)}body:has(.order-card) .order-total strong{color:var(--dt-accent)}body:has(.order-card) .qty button{background:var(--dt-bg);color:var(--dt-text)}body:has(.order-card) .pay-details{background:var(--dt-bg);color:var(--dt-text)}body:has(.order-card) .pay-details strong{color:var(--dt-accent)}body:has(.order-card) .pay-pick{border-color:var(--dt-border);color:var(--dt-text)}.ph-real-product .hero-product-stack{z-index:3;align-items:flex-end;gap:18px;display:flex;position:relative}.ph-real-product .hero-product-card{background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:22px;padding:10px;box-shadow:0 28px 60px #176b432e}.ph-real-product .hero-product-card img{object-fit:contain;border-radius:14px;width:100%;height:100%;display:block}.ph-real-product .hero-product-big{width:280px;height:280px;transform:rotate(-5deg)}.ph-real-product .hero-product-small{width:190px;height:265px;margin-bottom:18px;transform:rotate(5deg)}@media (max-width:700px){.ph-real-product .hero-product-big{width:210px;height:210px}.ph-real-product .hero-product-small{width:145px;height:205px}.ph-real-product .hero-product-stack{gap:8px}}:root:has(.public-page) body{background:radial-gradient(circle at 50% 0,var(--dt-bg) 0,var(--dt-bg) 42%,var(--dt-bg) 100%);color:var(--dt-text)}.public-card{background:var(--dt-surface);border:1px solid var(--dt-border);border-top:4px solid var(--dt-accent);color:var(--dt-text);border-radius:26px;padding:34px 24px;box-shadow:0 25px 80px #176b431f}.public-card h1{letter-spacing:-.04em;font-size:32px}.public-card .lead{color:var(--dt-muted);font-size:15px}.public-link{transition:transform .18s,box-shadow .18s;box-shadow:0 8px 20px #176b431a}.public-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px #176b4324}.public-contact,.public-footer{color:var(--dt-muted)}:is(body:has(.admin-nav),body:has(.admin-workspace)){background:var(--dt-bg);color:var(--dt-text)}:is(body:has(.admin-nav)>header,body:has(.admin-workspace)>header){background:var(--dt-surface);color:var(--dt-text);border-bottom:1px solid var(--dt-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:is(body:has(.admin-nav)>header .brand,body:has(.admin-workspace)>header .brand){color:var(--dt-text)}:is(body:has(.admin-nav)>header .brand span,body:has(.admin-workspace)>header .brand span){color:var(--dt-accent)}:is(body:has(.admin-nav)>header nav,body:has(.admin-workspace)>header nav){color:var(--dt-muted)}:is(body:has(.admin-nav)>header nav a:hover,body:has(.admin-workspace)>header nav a:hover){color:var(--dt-accent)}:is(body:has(.admin-nav)>header .nav-login,body:has(.admin-workspace)>header .nav-login){color:var(--dt-text)}:is(body:has(.admin-nav)>footer,body:has(.admin-workspace)>footer){background:var(--dt-surface);color:var(--dt-muted);border-top:0}:is(body:has(.admin-nav)>footer a,body:has(.admin-workspace)>footer a){color:var(--dt-muted)}:is(body:has(.admin-nav) .shell,body:has(.admin-workspace) .shell){max-width:1280px;padding-top:44px;padding-bottom:80px}:is(body:has(.admin-nav) .dash-head,body:has(.admin-workspace) .dash-head){margin:18px 0 28px}:is(body:has(.admin-nav) .dash-head h1,body:has(.admin-workspace) .dash-head h1){letter-spacing:-.055em;color:var(--dt-text);font-size:clamp(38px,5vw,64px);line-height:.98}:is(body:has(.admin-nav) .dash-head h1 em,body:has(.admin-workspace) .dash-head h1 em){color:var(--dt-accent);font-style:normal}:is(body:has(.admin-nav) .lead,body:has(.admin-workspace) .lead){color:var(--dt-muted)}:is(body:has(.admin-nav) .eyebrow,body:has(.admin-workspace) .eyebrow){color:var(--dt-accent)}body:has(.admin-nav) .admin-nav{z-index:8;background:var(--dt-surface);border-bottom:1px solid var(--dt-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:flex-end;gap:12px;margin:0 0 26px;padding:14px 0 16px;display:flex;position:sticky;top:78px}body:has(.admin-nav) .nav-group{gap:7px}body:has(.admin-nav) .nav-label{color:var(--dt-muted);letter-spacing:.18em;font-size:9px}body:has(.admin-nav) .nav-items{gap:5px}body:has(.admin-nav) .admin-nav a{border:1px solid var(--dt-border);background:var(--dt-surface);color:var(--dt-muted);border-radius:10px;padding:8px 11px;font-size:12px;box-shadow:0 2px 8px #176b4308}body:has(.admin-nav) .admin-nav a:hover{border-color:var(--dt-border);color:var(--dt-accent);transform:translateY(-1px)}body:has(.admin-nav) .admin-nav a.active{background:var(--dt-surface);color:var(--dt-text);border-color:var(--dt-border);box-shadow:0 8px 20px #176b431f}body:has(.admin-nav) .admin-nav{flex-direction:column;align-items:stretch;gap:10px}.nav-depts,.nav-pages{flex-wrap:wrap;gap:6px;display:flex}body:has(.admin-nav) .admin-nav .nav-dept{border-radius:999px;padding:9px 13px;font-size:13px}body:has(.admin-nav) .admin-nav .nav-dept.active{background:var(--dt-accent-soft);border-color:var(--dt-accent);color:var(--dt-text)}.nav-pages{border-top:1px dashed var(--dt-border);padding:10px 0 0}body:has(.admin-nav) .admin-nav .nav-pages a{box-shadow:none;background:0 0;border-color:#0000}body:has(.admin-nav) .admin-nav .nav-pages a.active{background:var(--dt-surface);color:var(--dt-text);border-color:var(--dt-border)}@media (max-width:700px){body:has(.admin-nav) .admin-nav{min-width:0;max-width:100%;margin:0 0 22px;padding:10px 0 12px;overflow:visible}.nav-depts,.nav-pages{scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100vw;margin:0 -6vw;padding:0 6vw 2px;overflow-x:auto}.nav-depts::-webkit-scrollbar{display:none}.nav-pages::-webkit-scrollbar{display:none}}body:has(.admin-nav) .nav-badge{background:var(--dt-bg);color:var(--dt-accent);border-color:var(--dt-border)}body:has(.admin-nav) .admin-link{color:var(--dt-accent)}:is(body:has(.admin-nav) .stats-grid,body:has(.admin-workspace) .stats-grid){gap:16px}:is(body:has(.admin-nav) .stat,body:has(.admin-workspace) .stat){background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:20px;padding:22px;box-shadow:0 10px 30px #176b430d}:is(body:has(.admin-nav) .stat span,body:has(.admin-workspace) .stat span){color:var(--dt-muted);opacity:1;font-size:10px}:is(body:has(.admin-nav) .stat strong,body:has(.admin-workspace) .stat strong){color:var(--dt-text);letter-spacing:-.03em;font-size:30px}:is(body:has(.admin-nav) .stat small,body:has(.admin-workspace) .stat small){color:var(--dt-muted);opacity:1}:is(body:has(.admin-nav) .dashboard-panel,body:has(.admin-workspace) .dashboard-panel){background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:22px;padding:25px;box-shadow:0 12px 35px #176b430b}:is(body:has(.admin-nav) .dashboard-panel h2,body:has(.admin-workspace) .dashboard-panel h2){color:var(--dt-text)}:is(body:has(.admin-nav) .mission,body:has(.admin-workspace) .mission){background:var(--dt-bg);border:1px solid var(--dt-border);color:var(--dt-text)}:is(body:has(.admin-nav) .mission:hover,body:has(.admin-workspace) .mission:hover){background:var(--dt-bg);border-color:var(--dt-border)}:is(body:has(.admin-nav) .mission small,body:has(.admin-workspace) .mission small){color:var(--dt-muted);opacity:1}:is(body:has(.admin-nav) .mission-num,body:has(.admin-workspace) .mission-num){border-color:var(--dt-border);color:var(--dt-accent);background:var(--dt-surface)}:is(body:has(.admin-nav) .card,body:has(.admin-workspace) .card){background:var(--dt-surface);border:1px solid var(--dt-border);color:var(--dt-text);border-radius:20px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 30px #176b430b}:is(body:has(.admin-nav) .card:hover,body:has(.admin-workspace) .card:hover){border-color:var(--dt-border);transform:translateY(-2px);box-shadow:0 16px 38px #176b4314}:is(body:has(.admin-nav) .card h2,body:has(.admin-workspace) .card h2){color:var(--dt-text)}:is(body:has(.admin-nav) .card p,body:has(.admin-workspace) .card p){color:var(--dt-muted)}:is(body:has(.admin-nav) .tag,body:has(.admin-workspace) .tag){background:var(--dt-bg);color:var(--dt-accent)}body:has(.admin-nav) .level-card{background:var(--dt-surface);border-color:var(--dt-border);box-shadow:0 10px 30px #176b430d}body:has(.admin-nav) .level-card span{color:var(--dt-muted);opacity:1}body:has(.admin-nav) .level-card strong{color:var(--dt-text)}:is(body:has(.admin-nav) label,body:has(.admin-workspace) label){color:var(--dt-text)}:is(body:has(.admin-nav) input,body:has(.admin-nav) select,body:has(.admin-nav) textarea,body:has(.admin-workspace) input,body:has(.admin-workspace) select,body:has(.admin-workspace) textarea){background:var(--dt-surface);color:var(--dt-text);border:1px solid var(--dt-border);box-shadow:0 2px 8px #176b4306}:is(body:has(.admin-nav) input:focus,body:has(.admin-nav) select:focus,body:has(.admin-nav) textarea:focus,body:has(.admin-workspace) input:focus,body:has(.admin-workspace) select:focus,body:has(.admin-workspace) textarea:focus){border-color:var(--dt-accent);outline:none;box-shadow:0 0 0 4px #176b4317}:is(body:has(.admin-nav) .btn.primary,body:has(.admin-workspace) .btn.primary){background:var(--dt-surface);color:var(--dt-text);box-shadow:0 8px 22px #176b431f}:is(body:has(.admin-nav) .btn.ghost,body:has(.admin-workspace) .btn.ghost){background:var(--dt-surface);color:var(--dt-text);border:1px solid var(--dt-border)}:is(body:has(.admin-nav) .btn.ghost:hover,body:has(.admin-workspace) .btn.ghost:hover){border-color:var(--dt-border);color:var(--dt-accent)}body:has(.admin-nav) .admin-table th{color:var(--dt-muted);border-bottom:1px solid var(--dt-border)}body:has(.admin-nav) .admin-table td{color:var(--dt-text);border-bottom:1px solid var(--dt-border)}body:has(.admin-nav) .admin-table tr:hover td{background:var(--dt-bg)}body:has(.admin-nav) .tag-row{background:var(--dt-surface);border-color:var(--dt-border);box-shadow:0 8px 24px #176b430a}body:has(.admin-nav) .admin-url{color:var(--dt-muted)}body:has(.admin-nav) .form-hint{color:var(--dt-muted)}body:has(.admin-nav) .check-banner{background:var(--dt-bg)!important;border-color:var(--dt-border)!important;color:var(--dt-text)!important}body:has(.admin-nav) .success{background:var(--dt-bg);border-color:var(--dt-border);color:var(--dt-accent)}body:has(.admin-nav) .error{background:var(--dt-danger-soft);border-color:var(--dt-border);color:var(--dt-danger)}@media (max-width:900px){body:has(.admin-nav) .admin-nav{top:64px}}@media (max-width:700px){body:has(.admin-nav) .admin-nav{align-items:center;margin:0 -6vw 20px;padding:12px 6vw}body:has(.admin-nav) .admin-nav a{padding:8px 10px;font-size:12px}:is(body:has(.admin-nav) .shell,body:has(.admin-workspace) .shell){padding-top:30px}:is(body:has(.admin-nav) .stats-grid,body:has(.admin-workspace) .stats-grid){grid-template-columns:1fr}:is(body:has(.admin-nav) .dashboard-panel,body:has(.admin-workspace) .dashboard-panel){padding:19px}}body:has(.partner-workspace){background:var(--dt-bg);color:var(--dt-text)}body:has(.partner-workspace)>header{background:var(--dt-surface);color:var(--dt-text);border-bottom:1px solid var(--dt-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:has(.partner-workspace)>header .brand{color:var(--dt-text)}body:has(.partner-workspace)>header .brand span{color:var(--dt-accent)}body:has(.partner-workspace)>header nav{color:var(--dt-muted)}body:has(.partner-workspace)>header nav a:hover{color:var(--dt-accent)}body:has(.partner-workspace)>header .nav-login{color:var(--dt-text)}body:has(.partner-workspace)>footer{background:var(--dt-surface);color:var(--dt-muted);border-top:0}body:has(.partner-workspace)>footer a{color:var(--dt-muted)}body:has(.partner-workspace) .shell{max-width:1280px;padding-top:44px;padding-bottom:80px}body:has(.partner-workspace) h1{letter-spacing:-.055em;color:var(--dt-text);font-size:clamp(42px,5.5vw,68px);line-height:.98}body:has(.partner-workspace) h1 em{color:var(--dt-accent);font-style:normal}body:has(.partner-workspace) .lead{color:var(--dt-muted)}body:has(.partner-workspace) .eyebrow{color:var(--dt-accent)}body:has(.partner-workspace) .partner-nav{z-index:8;background:var(--dt-surface);border-bottom:1px solid var(--dt-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;gap:6px;margin:0 0 28px;padding:12px 0 14px;display:flex;position:sticky;top:78px;overflow-x:auto}body:has(.partner-workspace) .partner-nav::-webkit-scrollbar{display:none}body:has(.partner-workspace) .partner-nav a{border:1px solid var(--dt-border);background:var(--dt-surface);color:var(--dt-muted);white-space:nowrap;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:750;box-shadow:0 2px 8px #176b4308}body:has(.partner-workspace) .partner-nav a:hover{border-color:var(--dt-border);color:var(--dt-accent)}body:has(.partner-workspace) .partner-nav a.active{background:var(--dt-surface);color:var(--dt-text);border-color:var(--dt-border);box-shadow:0 8px 20px #176b431f}body:has(.partner-workspace) .nav-badge{background:var(--dt-bg);color:var(--dt-accent);border-color:var(--dt-border)}body:has(.partner-workspace) .stats-grid{gap:16px}body:has(.partner-workspace) .stat{background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:20px;padding:22px;box-shadow:0 10px 30px #176b430d}body:has(.partner-workspace) .stat span{color:var(--dt-muted);opacity:1;font-size:10px}body:has(.partner-workspace) .stat strong{color:var(--dt-text);font-size:30px}body:has(.partner-workspace) .stat small{color:var(--dt-muted);opacity:1}body:has(.partner-workspace) .dashboard-panel{background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:22px;padding:25px;box-shadow:0 12px 35px #176b430b}body:has(.partner-workspace) .dashboard-panel h2{color:var(--dt-text)}body:has(.partner-workspace) .card{background:var(--dt-surface);border:1px solid var(--dt-border);color:var(--dt-text);border-radius:20px;transition:all .18s;box-shadow:0 10px 30px #176b430b}body:has(.partner-workspace) .card:hover{border-color:var(--dt-border);transform:translateY(-2px);box-shadow:0 16px 38px #176b4314}body:has(.partner-workspace) .card h2{color:var(--dt-text)}body:has(.partner-workspace) .card p{color:var(--dt-muted)}body:has(.partner-workspace) .tag{background:var(--dt-bg);color:var(--dt-accent)}body:has(.partner-workspace) .admin-table th{color:var(--dt-muted);border-bottom:1px solid var(--dt-border)}body:has(.partner-workspace) .admin-table td{color:var(--dt-text);border-bottom:1px solid var(--dt-border)}body:has(.partner-workspace) .admin-table tr:hover td{background:var(--dt-bg)}body:has(.partner-workspace) .admin-link{color:var(--dt-accent)}body:has(.partner-workspace) .form-hint{color:var(--dt-muted)}body:has(.partner-workspace) .btn.primary{background:var(--dt-surface);color:var(--dt-text);box-shadow:0 8px 22px #176b431f}body:has(.partner-workspace) .btn.ghost{background:var(--dt-surface);color:var(--dt-text);border:1px solid var(--dt-border)}:is(body:has(.partner-workspace) input,body:has(.partner-workspace) select,body:has(.partner-workspace) textarea){background:var(--dt-surface);color:var(--dt-text);border:1px solid var(--dt-border)}:is(body:has(.partner-workspace) input:focus,body:has(.partner-workspace) select:focus,body:has(.partner-workspace) textarea:focus){border-color:var(--dt-accent);outline:none;box-shadow:0 0 0 4px #176b4317}body:has(.partner-workspace) .error{background:var(--dt-danger-soft);border-color:var(--dt-border);color:var(--dt-danger)}body:has(.partner-workspace) .success{background:var(--dt-bg);border-color:var(--dt-border);color:var(--dt-accent)}@media (max-width:700px){body:has(.partner-workspace) .partner-nav{margin:0 -6vw 22px;padding:11px 6vw 12px;top:64px}body:has(.partner-workspace) .shell{padding-top:30px}body:has(.partner-workspace) .stats-grid{grid-template-columns:1fr}body:has(.partner-workspace) .dashboard-panel{padding:19px}}body:has(.public-page){background:var(--dt-bg);color:var(--dt-text)}body:has(.public-page)>header{background:var(--dt-surface);color:var(--dt-text);border-bottom:1px solid var(--dt-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:has(.public-page)>header .brand{color:var(--dt-text)}body:has(.public-page)>header .brand span{color:var(--dt-accent)}body:has(.public-page)>header nav{color:var(--dt-muted)}body:has(.public-page)>header nav a:hover{color:var(--dt-accent)}body:has(.public-page)>header .nav-login{color:var(--dt-text)}body:has(.public-page)>footer{background:var(--dt-surface);color:var(--dt-muted);border-top:0}body:has(.public-page)>footer a{color:var(--dt-muted)}body:has(.public-page) .public-card{background:var(--dt-surface);border:1px solid var(--dt-border);border-top:4px solid var(--dt-accent);border-radius:28px;width:min(100% - 28px,720px);margin:34px auto 70px;padding:32px;box-shadow:0 18px 55px #176b4314}body:has(.public-page) .public-card h1{color:var(--dt-text);letter-spacing:-.045em}body:has(.public-page) .public-card .lead{color:var(--dt-muted)}body:has(.public-page) .report-note{color:var(--dt-muted)}body:has(.public-page) .hub-tagline{color:var(--dt-muted)}body:has(.public-page) .public-link{border-radius:14px;transition:transform .16s,filter .16s;box-shadow:0 8px 20px #176b4314}body:has(.public-page) .public-link:hover{filter:brightness(.96);transform:translateY(-1px)}body:has(.public-page) .public-footer{border-top:1px solid var(--dt-border);color:var(--dt-muted);margin-top:28px;padding-top:18px}body:has(.public-page) .public-footer strong{color:var(--dt-accent)}body:has(.public-page) .report-block{background:var(--dt-bg);border:1px solid var(--dt-border);border-radius:18px;margin-top:18px;padding:20px}body:has(.public-page) .report-block h2{color:var(--dt-text)}body:has(.public-page) .hub-section{color:var(--dt-text)}body:has(.public-page) .btn.primary{background:var(--dt-surface);color:var(--dt-text);border-color:var(--dt-border)}body:has(.public-page) .btn.ghost{background:var(--dt-surface);color:var(--dt-text);border-color:var(--dt-border)}body:has(.public-page) .admin-link{color:var(--dt-accent)}body:has(.public-page) .admin-table th{color:var(--dt-muted);border-color:var(--dt-border)}body:has(.public-page) .admin-table td{color:var(--dt-text);border-color:var(--dt-border)}body:has(.public-page) .success{background:var(--dt-bg);border-color:var(--dt-border);color:var(--dt-accent)}body:has(.public-page) .error{background:var(--dt-danger-soft);border-color:var(--dt-border);color:var(--dt-danger)}@media (max-width:700px){body:has(.public-page)>header{height:64px}body:has(.public-page) .public-card{border-radius:22px;width:min(100% - 20px,720px);margin:18px auto 48px;padding:22px}body:has(.public-page) .public-card h1{font-size:clamp(32px,10vw,48px)}body:has(.public-page) .public-links{gap:10px}body:has(.public-page) .public-link{min-height:48px}}nav .nav-community{color:var(--dt-accent);white-space:nowrap;background:#176b4312;border:1px solid #176b438c;border-radius:999px;padding:7px 11px}nav .nav-community:hover{color:var(--dt-text);background:var(--dt-accent-soft);border-color:var(--dt-accent)}.mobile-menu a[href=\/community]{color:var(--dt-accent)}.partner-community-link{border:1px solid #176b438c;border-radius:999px;padding:7px 11px;color:var(--dt-accent)!important}.partner-community-link:hover{background:var(--dt-accent-soft);color:var(--dt-text)!important}.website-preview-head{justify-content:space-between;align-items:flex-start;gap:24px;margin:24px 0 30px;display:flex}.website-mockup{background:var(--dt-surface);color:var(--dt-text);border:1px solid var(--dt-border);border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #176b4314}.website-mockup-nav{border-bottom:1px solid var(--dt-border);justify-content:space-between;gap:16px;padding:18px 24px;font-size:13px;display:flex}.website-mockup-nav span{color:var(--dt-accent);font-weight:800}.website-hero{background:linear-gradient(135deg,var(--dt-bg),var(--dt-bg));padding:58px 9%}.website-hero h2{letter-spacing:-.05em;max-width:760px;margin:12px 0;font-size:clamp(38px,6vw,68px);line-height:.96}.website-hero p{max-width:680px;color:var(--dt-muted);font-size:17px;line-height:1.65}.website-section-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:24px;display:grid}.website-section-card{border:1px solid var(--dt-border);background:var(--dt-bg);border-radius:16px;min-height:150px;padding:20px}.website-section-card h3{margin:8px 0}.website-section-card p{color:var(--dt-muted);line-height:1.55}.website-data-strip{border-top:1px solid var(--dt-border);background:var(--dt-bg);grid-template-columns:repeat(3,1fr);display:grid}.website-data-strip div{border-right:1px solid var(--dt-border);padding:18px 20px}.website-data-strip div:last-child{border-right:0}.website-data-strip span{letter-spacing:.15em;color:var(--dt-muted);font-size:9px;display:block}.website-data-strip strong{margin-top:6px;font-size:13px;display:block}@media (max-width:700px){.website-preview-head{flex-direction:column}.website-mockup-nav{padding:15px 18px}.website-hero{padding:38px 24px}.website-section-grid,.website-data-strip{grid-template-columns:1fr}.website-data-strip div{border-right:0;border-bottom:1px solid var(--dt-border)}.website-data-strip div:last-child{border-bottom:0}}.loading-bar{background:var(--dt-surface);border-radius:999px;width:100%;height:6px;margin-top:24px;overflow:hidden}.loading-bar span{background:var(--dt-accent-soft);border-radius:999px;width:35%;height:100%;animation:1.1s ease-in-out infinite dohtap-loading;display:block}@keyframes dohtap-loading{0%{transform:translate(-120%)}50%{transform:translate(160%)}to{transform:translate(300%)}}.mobile-menu{color:var(--dt-text)!important;background:var(--dt-surface)!important}.mobile-menu .mobile-menu-head{color:var(--dt-accent)!important}.mobile-menu .mobile-menu-head button{color:var(--dt-muted)!important}.mobile-menu>a{color:var(--dt-text)!important}.mobile-menu>a:hover,.mobile-menu>a:focus-visible,.mobile-menu>a span{color:var(--dt-accent)!important}.mobile-menu .mobile-who{padding:14px 4px;display:block;color:var(--dt-muted)!important}.mobile-menu .logout-form{border-top:1px solid var(--dt-border);margin-top:4px;padding-top:12px}.mobile-menu .logout-form .btn{color:var(--dt-text)!important}.launch-hero{border-color:var(--dt-border);background:linear-gradient(135deg,var(--dt-surface),var(--dt-surface-raised))}.launch-ready{background:var(--dt-surface);color:var(--dt-accent)}.launch-warning{background:var(--dt-warning-soft);color:var(--dt-warning)}.launch-blocker{background:var(--dt-danger-soft);color:var(--dt-danger)}.launch-hero h2{margin:10px 0;font-size:clamp(30px,5vw,48px)}.community-page{max-width:1280px;padding-top:64px;padding-bottom:96px}.community-page .community-hero{background:radial-gradient(circle at 88% 10%,#176b431a,transparent 34%), radial-gradient(circle at 8% 90%,#176b430f,transparent 30%), linear-gradient(135deg,var(--dt-surface) 0%,var(--dt-surface-raised) 58%,var(--dt-surface-raised) 100%);border:1px solid #176b4324;border-radius:28px;width:100%;position:relative;box-shadow:0 28px 80px #172d2229}.community-page .community-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--dt-surface),transparent);height:1px;position:absolute;inset:auto 8% -1px}.community-page .community-hero h1,.community-page .community-hero h2,.community-page .community-section h2{letter-spacing:-.035em}.community-page .community-hero h1{font-size:clamp(48px,7vw,88px)!important;line-height:.94!important}.community-page .community-hero .lead{color:var(--dt-muted)}.community-page .stats-grid .stat{background:linear-gradient(#172d2209,#172d2205);border-color:#176b431c;transition:transform .2s,border-color .2s,background .2s}.community-page .stats-grid .stat:hover{background:#176b4309;border-color:#176b4340;transform:translateY(-2px)}.community-page .card{background:linear-gradient(180deg,var(--dt-surface),var(--dt-surface));border-color:#176b431a;box-shadow:0 14px 34px #172d221f}.community-page .card:hover{border-color:#176b4347;transition:transform .2s,border-color .2s;transform:translateY(-2px)}.community-page .dashboard-panel{background:linear-gradient(180deg,var(--dt-surface),var(--dt-surface));border-color:#176b431a;box-shadow:0 18px 50px #172d221f}.community-page .community-steps{margin-top:26px}.community-page .community-steps .card{min-height:170px;position:relative;overflow:hidden}.community-page .community-steps .card:before{content:"";background:linear-gradient(var(--dt-accent-soft),transparent);opacity:.7;width:2px;position:absolute;inset:0 auto 0 0}.community-page .community-section{scroll-margin-top:88px}.community-page .community-section>.eyebrow{margin-bottom:8px}.community-page form.dashboard-panel{background:var(--dt-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.community-page table th{color:var(--dt-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.community-page table td{color:var(--dt-muted)}@media (max-width:800px){.community-page{padding-top:44px;padding-bottom:68px}.community-page .community-hero{border-radius:22px}.community-page .community-hero h1{font-size:clamp(42px,13vw,64px)!important}}.community-page .community-business-hero,.community-page .community-join-hero{background:radial-gradient(circle at 90% 20%,#176b4314,transparent 32%), linear-gradient(135deg,var(--dt-surface),var(--dt-surface))}.community-page .community-business-hero .tag{margin-bottom:14px}.community-page .community-join-hero{max-width:820px;margin:0 0 18px}.community-page .community-join-hero h2{margin:10px 0 8px;font-size:clamp(30px,4vw,48px)}.community-page .community-profile-form{gap:2px;display:grid;max-width:820px!important}.community-page .community-profile-form label{margin:12px 0}.community-page .community-profile-form button{justify-self:start;margin-top:10px}.package-contents{margin:0 0 6px;font-size:14px;line-height:1.5}.package-contents b{font-weight:800}.cc-hero{text-align:center;color:#fff;border-radius:18px 18px 0 0;margin:-1px -1px 0;padding:34px 22px 26px}.cc-hero h1{color:#fff;margin:12px 0 4px}.cc-hero .cc-title,.cc-hero .cc-company{color:#ffffffe0;margin:2px 0}.cc-body{padding:20px}.cc-action-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.cc-action-row .btn{min-height:48px}.cc-about{padding:4px 0 18px}.cc-about h2{margin:0 0 7px;font-size:15px}.cc-about p{color:var(--dt-muted);margin:0;line-height:1.6}.cc-socials{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;display:flex}.cc-socials a{border:1px solid var(--dt-border);border-radius:999px;padding:9px 12px;font-size:13px;text-decoration:none}.cc-links{gap:8px;display:grid}.cc-links a{border:1px solid var(--dt-border);color:inherit;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;display:flex}.cc-dot{border-radius:50%;flex:none;width:9px;height:9px}.cc-go{margin-left:auto}.public-card.calling-card{padding-top:0;overflow:hidden}.cc-photo{margin-top:0}@media (max-width:520px){.cc-action-row{grid-template-columns:1fr}.cc-body{padding:16px}}.member-card-editor{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:24px;display:grid}.member-card-preview{position:sticky;top:20px}.preview-phone{background:#0b0b0d;border-radius:30px;max-width:360px;margin:18px auto 12px;padding:18px}.preview-card{background:var(--dt-surface);color:var(--dt-text);border-top:8px solid var(--dt-border);text-align:center;border-radius:20px;min-height:500px;padding:28px 20px;box-shadow:0 20px 50px #0003}.preview-avatar{background:var(--dt-bg);border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 14px;font-size:28px;font-weight:800;display:grid;overflow:hidden}.preview-avatar img{object-fit:cover;width:100%;height:100%}.preview-card h2{margin:0;font-size:25px}.preview-card>p{color:var(--dt-muted);margin:6px 0 20px}.preview-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.preview-actions span{border:1px solid var(--dt-border);letter-spacing:.08em;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:800}.preview-about{text-align:left;color:var(--dt-muted);margin:22px 0;font-size:13px;line-height:1.6}.preview-dots{justify-content:center;gap:10px;margin:25px 0;display:flex}.preview-dots i{background:var(--dt-bg);border-radius:50%;width:30px;height:30px}.preview-card small{color:var(--dt-muted);letter-spacing:.12em}.check-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.check-row{flex-direction:row;align-items:center;gap:8px;font-size:13px!important;display:flex!important}.check-row input{width:auto!important}.wide{grid-column:1/-1}@media (max-width:900px){.member-card-editor{grid-template-columns:1fr}.member-card-preview{position:static}.grid{grid-template-columns:1fr!important}.check-grid{grid-template-columns:1fr 1fr}}.cc-template-executive{border-radius:10px!important}.cc-template-executive .cc-photo{border-radius:14px!important}.cc-template-minimal{box-shadow:none!important;border-top-width:3px!important}.cc-template-minimal .cc-photo{width:78px!important;height:78px!important}.cc-template-community{background:linear-gradient(#fff 0%,#f8fafc 100%);border-top-width:12px!important}.cc-presets{gap:10px;margin:6px 0 14px;display:grid}.cc-presets-group{letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:6px;font-size:11px;font-weight:800}.cc-presets-row{flex-wrap:wrap;gap:6px;display:flex}.cc-presets button{background:var(--dt-surface);color:var(--dt-text);cursor:pointer;border:1px solid #172d2224;border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.cc-presets button:hover{border-color:var(--dt-accent)}.cc-presets-icon{width:22px;height:22px;color:var(--dt-text);border-radius:50%;place-items:center;font-size:11px;font-weight:900;line-height:1;display:grid}.cc-look-edit{border:1px solid var(--dt-border);border-radius:12px;gap:12px;padding:12px;display:grid}.cc-look-edit>label{margin:0}.cc-look-edit legend{padding:0 6px;font-weight:800}.cc-look-edit legend small{color:var(--dt-muted);font-weight:400;display:block}.cc-designs{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.cc-design{text-align:left;cursor:pointer;border:1px solid #172d2224;border-radius:12px;gap:2px;margin:0;padding:10px 12px;display:grid}.cc-design:has(input:checked){border-color:var(--dt-accent);box-shadow:0 0 0 2px #0ea5a440}.cc-design input{justify-self:start;width:auto;margin:0 0 4px}.cc-design small{opacity:.65}.cc-link-editor{gap:10px;display:grid}.cc-link-list{gap:8px;display:grid}.cc-link-item{background:var(--dt-surface);border:1px solid #172d2224;border-radius:12px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.cc-link-item.dragging{opacity:.6;border-color:var(--dt-accent);box-shadow:0 8px 24px #172d2226}.cc-drag{touch-action:none;cursor:grab;color:var(--dt-muted);background:0 0;border:0;padding:6px 2px;font-size:22px;line-height:1}.cc-link-item.dragging .cc-drag{cursor:grabbing}.cc-link-fields{grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.cc-link-fields input[name=link_url]{grid-column:1/-1}.cc-link-fields>*{min-width:0;margin:0}.cc-link-actions{flex-direction:column;gap:4px;display:flex}.cc-link-actions button{background:var(--dt-surface);width:32px;height:28px;color:var(--dt-text);cursor:pointer;border:1px solid #172d2224;border-radius:8px;padding:0}.cc-link-actions button:disabled{opacity:.35}.cc-link-actions .danger{color:var(--dt-danger)}@media (max-width:560px){.cc-link-fields{grid-template-columns:1fr}.cc-link-item{grid-template-columns:auto 1fr auto}.cc-link-item>.cc-presets-icon{display:none}}body:has(.public-page) .menu-item-form label{color:var(--dt-text)}.cc-design small{color:var(--dt-muted)}.cc-color-edit{gap:6px;display:grid}.cc-color-edit>span{font-weight:700}.cc-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-swatches button{border:3px solid var(--dt-border);cursor:pointer;border-radius:50%;width:32px;height:32px;padding:0;box-shadow:0 0 0 1px #172d2229}.cc-swatches button[aria-pressed=true]{box-shadow:0 0 0 3px #0f172a}.cc-swatches input[type=color]{width:44px;height:34px;padding:2px}.cc-social-section{margin:20px 0 4px}.cc-section-label{letter-spacing:.14em;opacity:.58;margin:0 0 10px;font-size:11px;font-weight:800}.cc-socials{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cc-socials a{background:var(--dt-surface);color:inherit;border:1px solid #172d221f;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #172d220d}.cc-social-icon{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;line-height:1;display:grid}.cc-social-facebook{background:#1877f2}.cc-social-instagram{background:#e4405f}.cc-social-linkedin{background:#0a66c2}.cc-social-youtube{background:red}.cc-social-tiktok{background:#111}code{overflow-wrap:anywhere}.setup-hero{max-width:1280px;margin:auto;padding:85px 6% 60px}.setup-hero h1{letter-spacing:-.06em;max-width:900px;margin:20px 0 22px;font-size:clamp(44px,6vw,78px);line-height:.98}.setup-hero h1 span{color:var(--dt-accent)}.setup-hero>p{color:var(--dt-muted);max-width:700px;font-size:18px;line-height:1.7}.setup-jump{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.setup-jump a{background:var(--dt-surface);border:1px solid var(--dt-border);letter-spacing:.08em;color:var(--dt-text);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:850;display:flex}.setup-jump a b{color:var(--dt-accent)}.setup-before{border-top:1px solid var(--dt-border);border-bottom:1px solid var(--dt-border);grid-template-columns:repeat(4,1fr);max-width:1280px;margin:auto;display:grid}.setup-before div{border-right:1px solid var(--dt-border);padding:21px 28px}.setup-before div:last-child{border:0}.setup-before b{letter-spacing:.16em;font-size:11px;display:block}.setup-before span{color:var(--dt-muted);font-size:12px}.setup-steps{gap:14px;margin:45px 0 0;padding:0;list-style:none;display:grid}.setup-step{background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:18px;grid-template-columns:52px 1fr;gap:18px;padding:22px;display:grid}.setup-step-num{background:var(--dt-surface);width:44px;height:44px;color:var(--dt-accent);border-radius:50%;place-items:center;font-size:17px;font-weight:900;display:grid}.setup-step h3{margin:8px 0 10px;font-size:20px}.setup-step ul{color:var(--dt-muted);margin:0;padding-left:18px;line-height:1.7}.setup-bisaya{color:var(--dt-muted);background:var(--dt-bg);border-radius:10px;margin:12px 0 0;padding:9px 12px;font-size:13px}.setup-bisaya b{color:var(--dt-accent)}.setup-go{margin-top:14px;padding:10px 14px}.setup-checks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.setup-checks li{background:var(--dt-surface);border:1px solid var(--dt-border);color:var(--dt-text);border-radius:14px;gap:10px;padding:16px;font-weight:700;display:flex}.setup-checks span{color:var(--dt-accent);font-weight:900}@media (max-width:620px){.setup-hero{padding:45px 5% 40px}.setup-hero h1{font-size:44px}.setup-before{grid-template-columns:1fr 1fr}.setup-before div{padding:17px 15px}.setup-before div:nth-child(2){border-right:0}.setup-step{grid-template-columns:1fr;gap:10px;padding:18px}.setup-hero .pricing-actions{flex-direction:column}}.setup-photo{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:18px;width:100%;max-width:460px;margin:40px 0 0;display:block}.link-tool label{margin:12px 0}.setup-tool-status ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.setup-tool-status li{line-height:1.5}.cc-image{gap:8px;margin:6px 0;display:grid}.cc-image-label{color:var(--dt-text);font-weight:700}.cc-image small{color:var(--dt-muted);font-size:12px}.cc-image-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cc-image-preview{background:var(--dt-bg);border:1px dashed #172d2229;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.cc-image-wide .cc-image-preview{border-radius:12px;width:220px;height:84px}.cc-image-preview img{object-fit:cover;width:100%;height:100%}.cc-image-preview span{color:var(--dt-muted);font-size:12px}.cc-image-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-image-actions .btn{cursor:pointer;width:auto}.cc-image-paste{color:var(--dt-accent);background:0 0;padding:4px;font-size:13px;font-weight:700;text-decoration:underline}.cc-image input[name]{margin-top:0}@media (max-width:520px){.cc-image-wide .cc-image-preview{width:100%}}.cc-image-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--dt-bg);border:1px solid var(--dt-border);border-radius:12px;width:100%;max-width:360px;position:relative;overflow:hidden}.cc-image-drag:active{cursor:grabbing}.cc-image-drag:focus-visible{outline:2px solid var(--dt-accent);outline-offset:2px}.cc-image-drag img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.cc-image-drag span{color:#fff;background:#0f172aa6;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;bottom:8px;left:8px}.cc-image-frame{gap:8px;max-width:220px;display:grid}.cc-image-frame .cc-image-drag{border-radius:24px}.cc-image-zoom{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.cc-image-zoom input{accent-color:var(--dt-accent);flex:1}.oq-pipe{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.oq-pipe a{background:#172d2206;border:1px solid #172d221a;border-radius:18px;padding:16px;display:block}.oq-pipe a:hover{border-color:var(--dt-border)}.oq-pipe a.on{border-color:var(--dt-accent);background:var(--dt-surface)}.oq-pipe span{letter-spacing:.16em;opacity:.6;font-size:11px;display:block}.oq-pipe strong{margin:6px 0 2px;font-size:26px;display:block}.oq-pipe small{opacity:.55;font-size:12px}.oq-more>summary{cursor:pointer;color:var(--dt-accent);padding:4px 0;font-weight:800;list-style:none}.oq-more>summary::-webkit-details-marker{display:none}.oq-more[open]>summary{margin-bottom:10px}details.dashboard-panel.oq-more{padding:16px 24px}.oq-listbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.oq-search input{border-radius:999px;min-width:240px;margin:0;padding:9px 14px}.oq-orders{margin:0;padding:0;list-style:none}.oq-orders li{border-bottom:1px solid var(--dt-border);grid-template-columns:1fr auto 190px;align-items:center;gap:14px;padding:12px 0;display:grid}.oq-orders li form{justify-self:end}.oq-orders .btn{white-space:nowrap}.oq-order-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.oq-cancel{color:var(--dt-danger)}body:has(.admin-nav) .oq-cancel{color:var(--dt-danger)}.oq-cancel-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.oq-chip.s-1{color:var(--dt-danger)}body:has(.admin-nav) .oq-chip.s-1{color:var(--dt-danger)}.oq-order-main{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.oq-order-main small{color:var(--dt-muted);flex-basis:100%}.oq-order-money{text-align:right}.oq-order-money small{color:var(--dt-muted);font-size:12px;display:block}.oq-warn,.oq-order-money .oq-warn{color:var(--dt-warning)}.oq-chip{background:var(--dt-surface-raised);color:var(--dt-muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.oq-chip.s0{background:var(--dt-warning-soft);color:var(--dt-warning)}.oq-chip.s1,.oq-chip.s2{background:var(--dt-surface-raised);color:var(--dt-muted)}.oq-chip.s3{background:var(--dt-surface);color:var(--dt-accent)}.oq-chip.s4{background:var(--dt-surface-raised);color:var(--dt-muted)}.oq-steps{grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.oq-steps li{color:var(--dt-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;position:relative}.oq-steps li span{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.oq-steps li.done{color:var(--dt-muted)}.oq-steps li.done span{background:var(--dt-surface-raised);border-color:var(--dt-border);color:var(--dt-accent)}.oq-steps li.now{color:var(--dt-text)}.oq-steps li.now span{background:var(--dt-accent-soft);border-color:var(--dt-accent);color:var(--dt-text)}.oq-next{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.oq-next .btn{padding:14px 22px;font-size:16px}.oq-next small{color:var(--dt-muted)}.oq-cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.oq-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:14px;display:grid}.oq-tiles form{display:contents}.oq-tile{text-align:left;border:1px solid var(--dt-border);background:var(--dt-surface);width:100%;height:100%;color:var(--dt-text);border-radius:14px;flex-direction:column;gap:3px;padding:12px;display:flex}.oq-tile:hover{border-color:var(--dt-accent);background:var(--dt-surface)}.oq-tile small{color:var(--dt-muted);flex:1;font-size:12px;line-height:1.3}.oq-tile span{color:var(--dt-accent);font-weight:800}.oq-items{margin:0 0 12px;padding:0;list-style:none}.oq-items li{border-bottom:1px solid var(--dt-border);grid-template-columns:minmax(0,1fr) auto 110px auto;align-items:center;gap:12px;padding:10px 0;display:grid}.oq-item-name small{color:var(--dt-muted);margin-top:2px;font-size:12px;display:block}.oq-item-total{text-align:right}.oq-qty{align-items:center;gap:8px;display:flex}.oq-qty b{text-align:center;min-width:24px}.oq-qty button,.oq-stepper button{border:1px solid var(--dt-border);background:var(--dt-surface);width:32px;height:32px;color:var(--dt-text);border-radius:10px;font-size:18px;line-height:1}.oq-x{color:var(--dt-muted);background:0 0;padding:6px;font-size:15px}.oq-x:hover{color:var(--dt-danger)}.oq-stepper{align-items:center;gap:6px;margin-top:8px;display:flex}.oq-stepper input{text-align:center;width:70px;margin:0;padding:10px 6px}.oq-adder{grid-template-columns:minmax(0,1fr) auto 140px;align-items:end;gap:0 12px;display:grid}.oq-adder label{margin:8px 0}.oq-adder .oq-line{flex-wrap:wrap;grid-column:1/3;align-items:baseline;gap:10px;padding:8px 0;display:flex}.oq-line strong{color:var(--dt-accent);font-size:18px}.oq-line small{color:var(--dt-muted);font-size:12px}.oq-summary dl{margin:8px 0 12px}.oq-summary dl div{border-bottom:1px dashed var(--dt-border);justify-content:space-between;padding:7px 0;display:flex}.oq-summary dt{color:var(--dt-muted)}.oq-summary dd{margin:0;font-weight:700}.oq-summary .oq-total dd{font-size:20px}.oq-bal.due dd{color:var(--dt-warning);font-size:18px}.oq-bal:not(.due) dd{color:var(--dt-accent)}.oq-discount label,.oq-pay label{margin:10px 0}.oq-inline{align-items:center;gap:8px;margin-top:8px;display:flex}.oq-inline input{margin:0}.oq-toggle{border:1px solid var(--dt-border);border-radius:12px;flex:none;display:flex;overflow:hidden}.oq-toggle button{background:var(--dt-surface);color:var(--dt-muted);padding:12px 14px;font-weight:800}.oq-toggle button.on{background:var(--dt-accent-soft);color:var(--dt-text)}.oq-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.oq-save strong{color:var(--dt-accent);font-size:18px}.oq-save small{color:var(--dt-muted)}.oq-pay>.quick-row{margin:8px 0}.oq-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:0 16px;display:grid}.oq-methods{flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.oq-pay .btn{font-size:16px}@media (max-width:860px){.oq-cols{grid-template-columns:1fr}.oq-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.oq-orders li{grid-template-columns:1fr auto}.oq-orders li form{grid-column:1/-1;justify-self:stretch}.oq-orders li form .btn{width:100%}.oq-order-actions{flex-direction:row;grid-column:1/-1;align-items:stretch}.oq-order-actions form{flex:1}.oq-order-actions:empty{display:none}.oq-search,.oq-search input{width:100%;min-width:0}.oq-steps li{font-size:10px}.oq-steps li span{width:26px;height:26px}.oq-items li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.oq-item-total{grid-column:1}.oq-items li>form{justify-self:end}.oq-adder{grid-template-columns:1fr 1fr}.oq-adder .oq-grow,.oq-adder .oq-line,.oq-adder .btn{grid-column:1/-1}.oq-pay-grid{grid-template-columns:1fr}.oq-pay .btn,.oq-next .btn{width:100%}.oq-pipe strong{font-size:20px}.oq-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.admin-nav) .catalog-meta{color:var(--dt-muted)}body:has(.admin-nav) .catalog-meta strong{color:var(--dt-text)}body:has(.admin-nav) .quick{border-color:var(--dt-border);color:var(--dt-text);background:var(--dt-surface)}body:has(.admin-nav) .quick:hover{border-color:var(--dt-border);color:var(--dt-accent)}body:has(.admin-nav) .quick.on{background:var(--dt-surface);border-color:var(--dt-border);color:var(--dt-text)}body:has(.admin-nav) a.quick.on{background:var(--dt-surface);border-color:var(--dt-border);color:var(--dt-text)}body:has(.admin-nav) .follow-due{background:var(--dt-bg);color:var(--dt-text)}body:has(.admin-nav) .follow-due.late{background:var(--dt-bg);color:var(--dt-danger)}body:has(.admin-nav) .oq-pipe a{background:var(--dt-surface);border-color:var(--dt-border);color:var(--dt-text);box-shadow:0 10px 30px #176b430d}body:has(.admin-nav) .oq-pipe a:hover{border-color:var(--dt-border)}body:has(.admin-nav) .oq-pipe a.on{border-color:var(--dt-accent);background:var(--dt-bg)}:is(body:has(.admin-nav) .oq-pipe span,body:has(.admin-nav) .oq-pipe small){color:var(--dt-muted);opacity:1}body:has(.admin-nav) .oq-more>summary{color:var(--dt-accent)}:is(body:has(.admin-nav) .oq-orders li,body:has(.admin-nav) .oq-items li){border-bottom-color:var(--dt-border)}:is(body:has(.admin-nav) .oq-order-main strong,body:has(.admin-nav) .oq-order-money strong){color:var(--dt-text)}:is(body:has(.admin-nav) .oq-order-main small,body:has(.admin-nav) .oq-order-money small,body:has(.admin-nav) .oq-item-name small){color:var(--dt-muted)}body:has(.admin-nav) .oq-warn{color:var(--dt-danger)}body:has(.admin-nav) .oq-order-money .oq-warn{color:var(--dt-danger)}body:has(.admin-nav) .oq-chip{background:var(--dt-bg);color:var(--dt-muted)}body:has(.admin-nav) .oq-chip.s0{background:var(--dt-bg);color:var(--dt-danger)}:is(body:has(.admin-nav) .oq-chip.s1,body:has(.admin-nav) .oq-chip.s2){background:var(--dt-bg);color:var(--dt-muted)}body:has(.admin-nav) .oq-chip.s3{background:var(--dt-bg);color:var(--dt-accent)}body:has(.admin-nav) .oq-chip.s4{background:var(--dt-bg);color:var(--dt-muted)}body:has(.admin-nav) .oq-steps li{color:var(--dt-muted)}body:has(.admin-nav) .oq-steps li span{background:var(--dt-surface);border-color:var(--dt-border);color:var(--dt-muted)}body:has(.admin-nav) .oq-steps li.done{color:var(--dt-muted)}body:has(.admin-nav) .oq-steps li.done span{background:var(--dt-bg);border-color:var(--dt-border);color:var(--dt-accent)}body:has(.admin-nav) .oq-steps li.now{color:var(--dt-text)}body:has(.admin-nav) .oq-steps li.now span{background:var(--dt-accent-soft);border-color:var(--dt-accent);color:var(--dt-text)}body:has(.admin-nav) .oq-next small{color:var(--dt-muted)}body:has(.admin-nav) .oq-tile{background:var(--dt-surface);border-color:var(--dt-border);color:var(--dt-text);box-shadow:0 2px 8px #176b4308}body:has(.admin-nav) .oq-tile:hover{border-color:var(--dt-accent);background:var(--dt-bg)}body:has(.admin-nav) .oq-tile small{color:var(--dt-muted)}body:has(.admin-nav) .oq-tile span{color:var(--dt-accent)}body:has(.admin-nav) .oq-item-name{color:var(--dt-text)}body:has(.admin-nav) .oq-qty b{color:var(--dt-text)}body:has(.admin-nav) .oq-item-total{color:var(--dt-text)}:is(body:has(.admin-nav) .oq-qty button,body:has(.admin-nav) .oq-stepper button){background:var(--dt-surface);border-color:var(--dt-border);color:var(--dt-text)}:is(body:has(.admin-nav) .oq-qty button:hover,body:has(.admin-nav) .oq-stepper button:hover){border-color:var(--dt-accent);color:var(--dt-accent)}body:has(.admin-nav) .oq-x{color:var(--dt-muted)}body:has(.admin-nav) .oq-x:hover{color:var(--dt-danger)}body:has(.admin-nav) .oq-line span{color:var(--dt-text)}:is(body:has(.admin-nav) .oq-line strong,body:has(.admin-nav) .oq-save strong){color:var(--dt-accent)}:is(body:has(.admin-nav) .oq-line small,body:has(.admin-nav) .oq-save small,body:has(.admin-nav) .oq-save span){color:var(--dt-muted)}body:has(.admin-nav) .oq-summary dl div{border-bottom-color:var(--dt-border)}body:has(.admin-nav) .oq-summary dt{color:var(--dt-muted)}body:has(.admin-nav) .oq-summary dd{color:var(--dt-text)}body:has(.admin-nav) .oq-bal.due dd{color:var(--dt-danger)}body:has(.admin-nav) .oq-bal:not(.due) dd{color:var(--dt-accent)}body:has(.admin-nav) .oq-toggle{border-color:var(--dt-border)}body:has(.admin-nav) .oq-toggle button{background:var(--dt-surface);color:var(--dt-text)}body:has(.admin-nav) .oq-toggle button.on{background:var(--dt-surface);color:var(--dt-text)}body:has(.admin-nav) .card-dest summary{color:var(--dt-accent)}.check-reason{width:220px!important;margin:0!important}body:has(.admin-nav) .btn.danger{border-color:var(--dt-border);background:var(--dt-surface);color:var(--dt-danger)!important}body:has(.admin-nav) .btn.danger:hover{background:var(--dt-bg)}.qa-box{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:18px;margin:18px 0;padding:18px}.qa-box h2{margin:0 0 6px;font-size:20px}.qa-group{letter-spacing:.14em;text-transform:uppercase;color:var(--dt-muted);margin:14px 0 8px;font-size:11px;font-weight:850}.qa-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.qa-tile{text-align:left;border:1px solid var(--dt-border);background:var(--dt-surface);color:var(--dt-text);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.qa-tile:hover{border-color:var(--dt-accent);background:var(--dt-bg)}.qa-tile.on{border-color:var(--dt-accent);background:var(--dt-bg);box-shadow:0 0 0 2px #16834b33}.qa-tile.locked{opacity:.65}.qa-tile b{font-size:14px;display:block}.qa-tile small{color:var(--dt-muted);font-size:11px;display:block}.qa-icon{background:var(--dt-bg);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.qa-icon:has(.link-ico){background:0 0}.qa-form{border-top:1px dashed var(--dt-border);margin-top:16px;padding-top:14px}.qa-form small{color:var(--dt-muted);margin-top:4px;font-size:12px;display:block}.qa-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.qa-review{background:var(--dt-bg);border:1px solid var(--dt-border);border-radius:14px;padding:14px 16px}.qa-review b{font-size:15px}.qa-review ol{gap:4px;margin:8px 0 10px;padding-left:20px;font-size:14px;display:grid}@media (max-width:600px){.qa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-box{padding:14px}}body:has(.admin-nav) .steps{color:var(--dt-text)}body:has(.admin-nav) .steps strong{color:var(--dt-text)}body:has(.admin-nav) .help-guide summary{color:var(--dt-text)}body:has(.admin-nav) .help-guide summary:after{color:var(--dt-accent)}body:has(.admin-nav) .help-tip{background:var(--dt-bg);color:var(--dt-text)}input[hidden]{display:none!important}body:has(.public-page) .my-hub input:not([type=checkbox]):not([type=radio]):not([type=color]){background:var(--dt-surface);color:var(--dt-text);border-color:var(--dt-border)}body:has(.public-page) .my-hub select{background:var(--dt-surface);color:var(--dt-text);border-color:var(--dt-border)}body:has(.public-page) .my-hub textarea{background:var(--dt-surface);color:var(--dt-text);border-color:var(--dt-border)}body:has(.public-page) .my-hub input::placeholder{color:var(--dt-muted)}body:has(.public-page) .my-hub textarea::placeholder{color:var(--dt-muted)}:is(body:has(.public-page) .my-hub input:focus,body:has(.public-page) .my-hub select:focus,body:has(.public-page) .my-hub textarea:focus){border-color:var(--dt-accent);outline:2px solid #16834b55}body:has(.public-page) .my-hub label{color:var(--dt-text)}.page-preview{margin:14px 0}.page-preview>summary{cursor:pointer;list-style:none;display:inline-flex}.page-preview>summary::-webkit-details-marker{display:none}.page-preview[open]>summary{margin-bottom:10px}.page-preview-frame{background:radial-gradient(circle at top, #0ea5a429, transparent 42%),var(--dt-bg);border:1px solid var(--dt-border);border-radius:22px;margin:10px 0 12px;padding:24px 14px}.page-preview-frame .public-card{margin:0 auto}body:has(.public-page) .calling-card .cc-links a{background:var(--dt-surface);color:var(--dt-text);border:1px solid #172d221a;box-shadow:0 5px 16px #172d220d}body:has(.public-page) .calling-card .cc-links a:hover{border-color:var(--dt-accent)}body:has(.public-page) .calling-card .cc-links .cc-go{color:var(--dt-muted)}.calling-card .cc-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calling-card .cc-action-row .btn{letter-spacing:.04em;white-space:normal;text-align:center;justify-content:center;align-items:center;min-height:0;padding:9px 6px;font-size:11px;line-height:1.2;display:flex;border-radius:12px!important}body:has(.public-page) .calling-card .cc-action-row .btn:not(.primary){background:var(--dt-surface);color:var(--dt-text);border:1px solid #172d2224}.hub-tabs{border-bottom:1px solid var(--dt-border);scrollbar-width:thin;gap:6px;margin:6px 0 18px;padding:4px 0 8px;display:flex;overflow-x:auto}.hub-tabs a{border:1px solid var(--dt-border);background:var(--dt-surface);color:var(--dt-text);white-space:nowrap;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:800}.hub-tabs a:hover{border-color:var(--dt-accent);color:var(--dt-accent)}.hub-tabs a.on{background:var(--dt-surface);border-color:var(--dt-border);color:var(--dt-text)}body:has(.public-page) .my-hub .ra-grid>div{background:var(--dt-bg);border:1px solid var(--dt-border);color:var(--dt-text)}:is(body:has(.public-page) .my-hub .ra-grid span,body:has(.public-page) .my-hub .ra-grid small,body:has(.public-page) .my-hub .soc-status small){color:var(--dt-muted)}body:has(.public-page) .my-hub .ra-grid strong{color:var(--dt-text)}body:has(.public-page) .hub-logo{color:var(--dt-text)}body:has(.public-page) .hub-logo span{color:var(--dt-accent)}body:has(.public-page) .my-hub .card{background:var(--dt-bg);border:1px solid var(--dt-border);color:var(--dt-text)}body:has(.public-page) .my-hub .card h2{color:var(--dt-text)}body:has(.public-page) .my-hub .card small{color:var(--dt-text);opacity:1!important}body:has(.public-page) .my-hub .tag{background:var(--dt-bg);color:var(--dt-muted)}body:has(.public-page) .hub-total{background:var(--dt-bg);border:1px solid var(--dt-border);color:var(--dt-text)}body:has(.public-page) .hub-total strong{color:var(--dt-text)}:is(body:has(.public-page) .hub-total span,body:has(.public-page) .hub-total small){color:var(--dt-text)}body:has(.public-page) .hub-total small.up{color:var(--dt-accent)}body:has(.public-page) .hub-total small.down{color:var(--dt-danger)}body:has(.public-page) .report-months strong{color:var(--dt-text)}body:has(.public-page) .report-months a{color:var(--dt-accent)}body:has(.public-page) .pro-upsell{background:var(--dt-bg);color:var(--dt-text)}:is(body:has(.public-page) .pro-upsell h2,body:has(.public-page) .pro-upsell li){color:var(--dt-text)}body:has(.public-page) .pro-upsell p{color:var(--dt-text)}body:has(.public-page) .hub-products small{color:var(--dt-text)}body:has(.public-page) .hub-products li{border-bottom-color:var(--dt-border)}.comm-dash .dash-head{margin:10px 0 16px}.comm-dash .dash-head h1{letter-spacing:-.03em;font-size:clamp(26px,4vw,40px);line-height:1.05}.comm-dash .dash-head .lead{color:var(--dt-muted);margin:6px 0 0;font-size:14px}.comm-dash .stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.comm-dash .stats-grid .stat{color:var(--dt-text);background:linear-gradient(135deg,var(--dt-accent-soft),var(--dt-bg));border:0;border-radius:16px;padding:14px 16px;box-shadow:0 8px 22px #176b431f}.comm-dash .stat:nth-child(4n+2){background:linear-gradient(135deg,var(--dt-bg),var(--dt-bg))}.comm-dash .stat:nth-child(4n+3){background:linear-gradient(135deg,var(--dt-warning-soft),var(--dt-danger-soft))}.comm-dash .stat:nth-child(4n+4){background:linear-gradient(135deg,var(--dt-bg),var(--dt-bg))}.comm-dash .stat span,.comm-dash .stat small{opacity:1;color:#172d22d9!important}.comm-dash .stat strong{margin:4px 0;font-size:26px;color:var(--dt-text)!important}.comm-dash .dashboard-panel{padding:16px;margin-top:16px!important}.comm-dash .dashboard-panel .lead{font-size:14px}.comm-funnel{gap:10px;margin:12px 0;display:grid}.comm-funnel>div{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.comm-funnel span{color:var(--dt-text);font-size:14px;font-weight:700}.comm-funnel span small{color:var(--dt-muted);font-size:12px;font-weight:400;display:block}.comm-funnel b{color:var(--dt-text);font-size:18px}.comm-funnel i{background:var(--dt-bg);border-radius:99px;grid-column:1/-1;height:10px;overflow:hidden}.comm-funnel em{background:linear-gradient(90deg,var(--dt-accent-soft),var(--dt-accent-soft));border-radius:99px;height:100%;display:block}.comm-checks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.comm-checks li{background:var(--dt-bg);border:1px solid var(--dt-border);color:var(--dt-text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.comm-checks li b{background:linear-gradient(135deg,var(--dt-accent-soft),var(--dt-accent-soft));width:22px;height:22px;color:var(--dt-text);border-radius:50%;place-items:center;font-size:12px;display:grid}.comm-checks li.bad{background:var(--dt-warning-soft);border-color:var(--dt-border)}.comm-checks li.bad b{background:linear-gradient(135deg,var(--dt-warning-soft),var(--dt-warning-soft))}.comm-checks small{color:var(--dt-danger);flex-basis:100%;font-size:12px;font-weight:400}.live-dot{color:var(--dt-accent);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:inline-flex}.live-dot:before{content:"";background:var(--dt-accent-soft);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.25}}.growth-chip{white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-block}.growth-chip.up{color:var(--dt-accent);background:#176b4326}.growth-chip.down{color:var(--dt-warning);background:#f5a26326}.growth-chip.new{color:var(--dt-muted);background:#172d2214}.story-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.story-card{background:linear-gradient(135deg,#176b431f,#2563eb1a);border:1px solid #176b4340;border-radius:18px;margin:0;padding:18px}.story-stars{color:var(--dt-warning);letter-spacing:2px}.story-stars span{color:#172d2233}.story-card blockquote{margin:10px 0;font-size:15px;line-height:1.5}.story-card figcaption{color:var(--dt-accent);font-size:13px;font-weight:800}.intro-form{gap:14px;display:grid}.intro-form label{color:var(--dt-muted);gap:8px;font-weight:700;display:grid}.intro-form textarea{box-sizing:border-box;background:var(--dt-surface);width:100%;min-height:110px;color:var(--dt-text);font:inherit;resize:vertical;border:1px solid #176b434d;border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.5}.intro-form textarea::placeholder{color:var(--dt-muted)}.intro-form textarea:focus{border-color:var(--dt-accent);outline:2px solid #176b4373}.intro-form .ph-btn{background:linear-gradient(135deg,var(--dt-accent-soft),var(--dt-accent-soft));color:var(--dt-text);border:0;justify-self:start}.branch-switch{background:linear-gradient(135deg,var(--dt-surface),var(--dt-surface));color:var(--dt-text);border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0 4px;padding:12px 14px;display:flex}.branch-switch label{letter-spacing:.04em;text-transform:uppercase;flex-direction:column;flex:1;gap:4px;min-width:200px;font-size:12px;font-weight:700;display:flex}.branch-switch select{border:1px solid var(--dt-border);background:var(--dt-surface);color:var(--dt-text);text-transform:none;letter-spacing:0;border-radius:10px;padding:9px 10px;font-size:15px}textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%;min-height:84px;font:inherit;line-height:1.5;display:block}input,select{box-sizing:border-box;max-width:100%}label>textarea{margin-top:6px}label.field{align-items:start;gap:6px;display:grid}label.field>span{letter-spacing:.06em;font-size:12px;font-weight:800}.intro-form select{box-sizing:border-box;background:var(--dt-surface);width:100%;color:var(--dt-text);font:inherit;border:1px solid #176b434d;border-radius:14px;padding:11px 14px;font-size:15px}.community-profile-form label{gap:8px;display:grid}.community-profile-form textarea{background:var(--dt-surface);min-height:110px;color:var(--dt-text);border:1px solid #176b434d;border-radius:14px;padding:12px 14px;font-size:15px}.community-profile-form textarea::placeholder{color:var(--dt-muted)}.story-photo{gap:8px;display:grid}.story-photo-preview{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.story-photo-preview img{object-fit:cover;border-radius:12px;width:96px;height:96px}.story-photo-img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;margin-bottom:12px;display:block}.link-row{align-items:flex-start;gap:8px;display:flex}.link-row>.menu-item{flex:1;min-width:0}.link-move{flex-direction:column;gap:4px;padding-top:6px;display:flex}.link-move .btn{min-width:36px;padding:4px 8px}.link-move .btn:disabled{opacity:.3}.hub-shortcuts{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.hub-shortcuts a{border:1px solid var(--dt-border);background:var(--dt-surface);color:var(--dt-text);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none}.bulk-links{gap:8px;display:grid}.bulk-row{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:12px;grid-template-columns:1fr auto auto;grid-template-areas:"type show btns""label label label""url url url""icon icon icon";align-items:center;gap:6px 8px;padding:10px;display:grid}.bulk-row.off{opacity:.6}.bulk-row .bulk-label{grid-area:label}.bulk-row .bulk-url{grid-area:url}.bulk-row input:not([type=checkbox]){width:100%;min-width:0;margin:0}.bulk-type{color:var(--dt-text);grid-area:type;font-size:13px;font-weight:800}.bulk-show{white-space:nowrap;grid-area:show;align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.bulk-show input{width:auto;margin:0}.bulk-icon{grid-area:icon;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.bulk-icon span{color:var(--dt-muted,#64748b);font-weight:700}.bulk-icon select{flex:1;width:auto;min-width:0;max-width:260px;margin:0}.bulk-btns{grid-area:btns;gap:4px;display:flex}.bulk-btns .btn{min-width:34px;padding:4px 8px}.bulk-btns .btn:disabled{opacity:.3}html{scroll-behavior:smooth;background:var(--dt-bg)}body{background:var(--dt-bg);color:var(--dt-text);font-family:var(--dt-font);-webkit-font-smoothing:antialiased}::selection{background:var(--dt-accent);color:var(--dt-accent-ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--dt-accent);outline-offset:3px}header{-webkit-backdrop-filter:blur(20px);background:#172d2214;border-color:#172d2217}.brand{letter-spacing:-.055em}.brand span{color:var(--dt-accent)}nav{color:var(--dt-muted)}nav a{transition:color .18s}nav a:hover{color:var(--dt-accent)}.shell{max-width:1240px}.btn{border-radius:999px;transition:transform .18s,background .18s,border-color .18s}.btn:hover{transform:translateY(-1px)}.primary{background:var(--dt-accent);color:var(--dt-accent-ink)}.ghost{border-color:var(--dt-border);background:var(--dt-surface)}.card,.dashboard-panel,.stat,.auth-card,.lesson-panel,.check-row,.offer-preview{background:var(--dt-surface);border-color:var(--dt-border);border-radius:var(--dt-radius-md)}.card:hover{border-color:#176b436b}.eyebrow,.number,.tag{color:var(--dt-accent)}.tag{background:#176b4317}input,select,textarea{background:var(--dt-surface);border-color:var(--dt-border);border-radius:12px}input:focus,select:focus,textarea:focus{border-color:var(--dt-accent);outline:none;box-shadow:0 0 0 3px #176b431f}footer{color:var(--dt-muted);border-color:#172d2217}footer a:hover{color:var(--dt-accent)}.premium-home{background:var(--dt-bg);overflow:hidden}.ph-hero{isolation:isolate;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1440px;min-height:620px;margin:0 auto;padding:clamp(62px,8vw,112px) clamp(22px,6vw,88px) 58px;display:grid;position:relative}.ph-hero:after{content:"";z-index:-2;background:radial-gradient(ellipse at 75% 40%,#176b4314,transparent 42%),linear-gradient(115deg,var(--dt-surface) 35%,var(--dt-surface-raised) 100%);position:absolute;inset:0}.ph-glow{z-index:-1;pointer-events:none;filter:blur(90px);opacity:.15;border-radius:50%;position:absolute}.ph-glow-a{background:var(--dt-accent-soft);width:320px;height:320px;top:8%;right:8%}.ph-glow-b{background:var(--dt-bg);opacity:.08;width:250px;height:250px;bottom:0;left:0}.premium-eyebrow{color:var(--dt-accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.eyebrow-dot{background:var(--dt-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #176b43b3}.ph-hero h1{letter-spacing:-.075em;max-width:760px;margin:22px 0 20px;font-size:clamp(44px,6.3vw,86px);font-weight:760;line-height:.98}.ph-hero h1 span,.ph-how h2 span,.ph-cta h2 span{color:var(--dt-accent)}.ph-hero-copy>p,.ph-dash-copy>p,.ph-heading>p,.ph-cta p{max-width:570px;color:var(--dt-muted);font-size:clamp(15px,1.4vw,18px);line-height:1.75}.ph-actions{flex-wrap:wrap;gap:10px;margin:28px 0 22px;display:flex}.ph-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:0 20px;font-size:13px;font-weight:750;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.ph-btn:hover{transform:translateY(-2px)}.ph-btn-primary{background:var(--dt-accent);color:var(--dt-accent-ink)}.ph-btn-primary:hover{background:var(--dt-bg)}.ph-btn-secondary{border-color:var(--dt-border);color:var(--dt-text);background:#172d2206}.ph-btn-secondary:hover{border-color:var(--dt-border);background:#172d220f}.ph-proof{color:var(--dt-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.ph-proof span{color:var(--dt-accent);font-weight:900}.ph-visual{place-items:center;min-width:0;min-height:410px;display:grid;position:relative}.ph-real-product{box-shadow:var(--dt-shadow);background:radial-gradient(at 50% 45%,#172d2212,#0000 58%),linear-gradient(145deg,#172d2209,#172d2201);border:1px solid #172d2217;border-radius:32px;overflow:hidden}.orbit{aspect-ratio:1;pointer-events:none;border:1px solid #176b431f;border-radius:50%;position:absolute}.orbit-one{width:78%}.orbit-two{border-color:#172d221a;width:58%}.device-shadow{background:var(--dt-surface-raised);filter:blur(28px);border-radius:50%;width:60%;height:10%;position:absolute;bottom:10%}.hero-product-stack{perspective:900px;width:min(78%,460px);height:330px;position:relative}.hero-product-card{filter:drop-shadow(0 28px 26px #172d2229);position:absolute}.hero-product-card img{width:100%;height:auto;display:block}.hero-product-big{width:65%;top:12%;left:4%;transform:rotate(-9deg)}.hero-product-small{width:60%;bottom:8%;right:1%;transform:rotate(8deg)}.floating-pill{color:var(--dt-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#172d2214;border:1px solid #172d221f;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;font-weight:650;display:flex;position:absolute;box-shadow:0 10px 30px #172d2229}.floating-pill i{background:var(--dt-accent);border-radius:50%;width:7px;height:7px}.pill-top{top:15%;left:5%}.pill-right{top:48%;right:4%}.pill-bottom{bottom:12%;left:8%}.ph-strip{border-top:1px solid #172d2214;border-bottom:1px solid #172d2214;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:0 auto;padding:22px clamp(22px,6vw,76px);display:grid}.ph-strip>div{border-right:1px solid #172d2214;flex-direction:column;gap:6px;padding:4px 22px;display:flex}.ph-strip>div:first-child{padding-left:0}.ph-strip>div:last-child{border:0}.ph-strip strong{letter-spacing:.08em;color:var(--dt-accent);font-size:13px}.ph-strip span{color:var(--dt-muted);font-size:12px}.ph-section{max-width:1440px;margin:0 auto;padding:clamp(60px,8vw,104px) clamp(22px,6vw,88px)}.ph-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.ph-heading h2,.ph-dash-copy h2,.ph-how h2,.ph-cta h2{letter-spacing:-.06em;margin:13px 0 0;font-size:clamp(32px,4.2vw,54px);line-height:1.05}.ph-heading>p{max-width:430px;margin:0;font-size:15px}.ph-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ph-product{border:1px solid var(--dt-border);background:linear-gradient(145deg,var(--dt-surface),var(--dt-surface));border-radius:20px;flex-direction:column;min-height:218px;padding:24px;transition:transform .2s,border-color .2s,background .2s;display:flex}.ph-product:hover{background:linear-gradient(145deg,var(--dt-surface-raised),var(--dt-surface-raised));border-color:#176b436b;transform:translateY(-4px)}.ph-product-num{width:42px;height:42px;color:var(--dt-accent);background:#176b431a;border-radius:13px;place-items:center;font-size:12px;font-weight:800;display:grid}.ph-product h3{letter-spacing:-.025em;margin:22px 0 8px;font-size:15px}.ph-product p{color:var(--dt-muted);margin:0 0 22px;font-size:13px;line-height:1.65}.ph-product>span{color:var(--dt-accent);justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;font-weight:750;display:flex}.ph-dark-section{background:linear-gradient(120deg,var(--dt-surface-raised),var(--dt-surface));border-top:1px solid #172d220f;border-bottom:1px solid #172d220f;max-width:none}.ph-dashboard{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(32px,6vw,88px);max-width:1264px;margin:auto;display:grid}.ph-dash-copy h2{margin:16px 0}.ph-text-link{color:var(--dt-accent);gap:12px;margin-top:14px;font-size:13px;font-weight:750;display:inline-flex}.ph-dash-window{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:22px;overflow:hidden;box-shadow:0 28px 90px #172d2229}.window-bar{border-bottom:1px solid var(--dt-border);background:var(--dt-surface);align-items:center;gap:6px;padding:15px 18px;display:flex}.window-bar>span{background:var(--dt-bg);border-radius:50%;width:7px;height:7px}.window-bar label{letter-spacing:.12em;color:var(--dt-muted);margin-left:auto;font-size:9px}.dash-preview-top{justify-content:space-between;align-items:center;gap:15px;padding:22px 22px 12px;display:flex}.dash-preview-top small,.dash-metrics small{letter-spacing:.1em;color:var(--dt-muted);font-size:9px;display:block}.dash-preview-top strong{margin-top:6px;font-size:15px;display:block}.live-chip{color:var(--dt-accent);white-space:nowrap;border:1px solid #176b4338;border-radius:999px;padding:6px 9px;font-size:9px}.dash-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px 18px;display:grid}.dash-metrics>div{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:13px;min-width:0;padding:14px}.dash-metrics strong{letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(18px,2.2vw,27px);display:block}.dash-metrics em{color:var(--dt-accent);font-size:10px;font-style:normal}.dash-chart{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:14px;margin:12px 18px 18px;padding:16px}.chart-label{justify-content:space-between;gap:12px;font-size:11px;display:flex}.chart-label small{color:var(--dt-muted)}.bars{border-bottom:1px solid var(--dt-border);background:repeating-linear-gradient(#0000 0 24px,#172d220b 25px);align-items:end;gap:8px;height:100px;margin-top:15px;padding-top:10px;display:flex}.bars i{background:linear-gradient(180deg,var(--dt-accent),#176b4324);border-radius:5px 5px 0 0;flex:1;min-width:3px;box-shadow:0 0 15px #176b430f}.ph-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.ph-service{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:18px;padding:24px}.service-icon{border:1px solid var(--dt-border);width:38px;height:38px;color:var(--dt-accent);border-radius:12px;place-items:center;font-size:11px;font-weight:800;display:grid}.ph-service h3{letter-spacing:.06em;margin:20px 0 8px;font-size:14px}.ph-service p,.ph-step p{color:var(--dt-muted);margin:0;font-size:13px;line-height:1.7}.ph-how{border-top:1px solid #172d2212}.ph-how h2{max-width:780px;margin:14px 0 32px}.ph-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ph-step{border-top:1px solid var(--dt-border);padding-top:18px}.ph-step>div{color:var(--dt-accent);letter-spacing:.1em;font-size:11px;font-weight:800}.ph-step h3{margin:15px 0 8px;font-size:15px}.ph-cta{padding:0 clamp(22px,6vw,88px) clamp(60px,8vw,100px)}.ph-cta-inner{background:radial-gradient(ellipse at 80% 10%,#176b4317,transparent 48%),var(--dt-surface);border:1px solid #176b4338;border-radius:26px;justify-content:space-between;align-items:center;gap:32px;max-width:1264px;margin:auto;padding:clamp(28px,5vw,60px);display:flex}.ph-cta h2{max-width:650px}.ph-cta p{font-size:14px}.ph-cta-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}@media (max-width:980px){.ph-hero{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:70px}.ph-hero-copy{max-width:760px}.ph-visual{min-height:350px}.ph-dashboard{grid-template-columns:1fr}.ph-dash-copy{max-width:680px}.ph-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){header{height:64px;padding:0 20px}.brand{font-size:22px}.ph-hero{padding:52px 20px 34px}.ph-hero h1{letter-spacing:-.07em;font-size:clamp(42px,12vw,64px)}.ph-actions{grid-template-columns:1fr;display:grid}.ph-btn{width:100%}.ph-visual{border-radius:22px;min-height:285px}.hero-product-stack{width:82%;height:240px}.floating-pill{padding:8px 10px;font-size:10px}.pill-top{top:10%;left:3%}.pill-right{top:47%;right:2%}.pill-bottom{bottom:8%;left:3%}.ph-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px}.ph-strip>div{border:0;padding:0 12px}.ph-strip>div:nth-child(odd){padding-left:0}.ph-section{padding:58px 20px}.ph-heading{flex-direction:column;align-items:flex-start;gap:12px}.ph-product-grid{grid-template-columns:1fr}.ph-product{min-height:180px}.dash-metrics{grid-template-columns:1fr;padding:8px 12px}.dash-metrics>div{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.dash-metrics small{grid-column:1/-1}.dash-metrics strong{margin:4px 0}.dash-metrics em{text-align:right;align-self:center}.dash-preview-top{padding:18px 14px 10px}.dash-chart{margin:10px 12px 12px}.ph-service-grid{grid-template-columns:1fr}.ph-steps{grid-template-columns:1fr 1fr;gap:24px 14px}.ph-cta{padding:0 20px 60px}.ph-cta-inner{border-radius:20px;padding:25px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-nav{border:1px solid var(--dt-border);background:#172d2214;border-radius:16px;flex-wrap:wrap;gap:8px;margin:10px 0 30px;padding:8px;display:flex}.admin-nav a,.admin-nav button{color:var(--dt-muted);border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.admin-nav a:hover,.admin-nav button:hover{background:var(--dt-surface-raised);color:var(--dt-muted)}.admin-nav a[aria-current=page],.admin-nav a.active{color:var(--dt-accent);background:#176b431f}.shell>h1,.shell h1{letter-spacing:-.065em}.shell .lead{color:var(--dt-muted);line-height:1.7}.dash-head h1{letter-spacing:-.07em;font-size:clamp(40px,6vw,68px)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat{background:linear-gradient(145deg,var(--dt-surface),var(--dt-surface));min-width:0;padding:19px;position:relative;overflow:hidden;box-shadow:inset 0 1px #172d2206}.stat:after{content:"";pointer-events:none;background:#176b4309;border-radius:50%;width:90px;height:90px;position:absolute;top:-35px;right:-28px}.stat span{color:var(--dt-muted);letter-spacing:.12em;font-size:10px}.stat strong{letter-spacing:-.045em;color:var(--dt-text);font-size:clamp(22px,2.6vw,31px)}.stat small{color:var(--dt-muted);line-height:1.5}.dashboard-panel{box-shadow:0 14px 45px #172d221f}.dashboard-panel h2{letter-spacing:-.045em}.dashboard-panel .eyebrow{color:var(--dt-accent)}.admin-link{color:var(--dt-accent);font-weight:700}.admin-link:hover{text-underline-offset:4px;text-decoration:underline}.mission{border:1px solid #172d220e;transition:background .18s,border-color .18s}.mission:hover{border-color:#176b4333}.mission-num{color:var(--dt-accent)}.mobile-nav{display:none;position:relative}.mobile-menu-btn{border:1px solid var(--dt-border);background:var(--dt-surface);width:42px;height:42px;color:var(--dt-text);border-radius:13px;place-items:center;font-size:20px;display:grid}.mobile-menu{border:1px solid var(--dt-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#172d2214;border-radius:18px;width:min(340px,100vw - 32px);padding:12px;position:absolute;top:52px;right:0;box-shadow:0 24px 70px #172d2229}.mobile-menu-head{border-bottom:1px solid var(--dt-border);justify-content:space-between;align-items:center;margin-bottom:7px;padding:10px 8px 14px;display:flex}.mobile-menu-head strong{letter-spacing:-.04em;font-size:16px}.mobile-menu-head button{border:1px solid var(--dt-border);background:var(--dt-surface-raised);color:var(--dt-muted);border-radius:9px;padding:8px 10px;font-size:12px}.mobile-menu>a{color:var(--dt-muted);border-radius:10px;justify-content:space-between;align-items:center;padding:13px 10px;font-size:14px;display:flex}.mobile-menu>a:hover{background:var(--dt-surface-raised);color:var(--dt-accent)}.mobile-menu>a span{color:var(--dt-accent)}.mobile-who{color:var(--dt-muted);overflow-wrap:anywhere;padding:10px;display:block}@media (max-width:700px){header{height:68px;padding:0 20px}.mobile-nav{display:block}.mobile-menu{max-height:calc(100vh - 100px);overflow-y:auto}.admin-nav{gap:5px;margin-bottom:22px}.admin-nav a,.admin-nav button{padding:9px 10px;font-size:11px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:15px}}@media (max-width:420px){.stats-grid{grid-template-columns:1fr}.admin-nav{grid-template-columns:1fr 1fr;display:grid}}.ph-social-showcase{padding-top:58px;padding-bottom:72px}.social-brand-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;display:grid}.social-brand-item{border:1px solid var(--dt-border);background:linear-gradient(145deg,var(--dt-surface),var(--dt-surface-raised));min-width:0;color:var(--dt-muted);border-radius:14px;align-items:center;gap:9px;padding:12px 11px;transition:transform .18s,border-color .18s,background .18s;display:flex}.social-brand-item:hover{background:var(--dt-surface-raised);border-color:#176b436b;transform:translateY(-2px)}.social-brand-mark{border:1px solid var(--dt-border);background:var(--dt-surface);width:30px;height:30px;color:var(--dt-muted);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.social-brand-mark svg{fill:currentColor;width:17px;height:17px;display:block}.social-brand-colour{color:var(--brand-color)}.social-brand-colour svg{fill:currentColor}.social-brand-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.social-brand-note{color:var(--dt-muted);margin:18px 0 0;font-size:11px;line-height:1.6}@media (max-width:1000px){.social-brand-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:640px){.ph-social-showcase{padding-top:48px;padding-bottom:54px}.social-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.social-brand-item{gap:7px;padding:9px 8px}.social-brand-mark{flex-basis:28px;width:28px;height:28px}.social-brand-item>span:last-child{font-size:10px}}.experience-builder{margin-top:26px;gap:18px!important}.experience-builder .dashboard-panel{border-radius:18px;padding:20px}.experience-builder .experience-block-library{background:linear-gradient(160deg,var(--dt-surface-raised),var(--dt-surface));flex:0 225px!important}.experience-block-library .btn{border:1px solid var(--dt-border);background:var(--dt-surface-raised);width:100%;color:var(--dt-muted);border-radius:12px;padding:13px 12px;transition:border-color .18s,transform .18s,background .18s}.experience-block-library .btn:hover{background:var(--dt-surface-raised);border-color:#176b4361;transform:translateY(-1px)}.experience-block-library .btn b{font-size:12px}.experience-builder .experience-meta{padding:22px}.experience-builder .field{min-width:0;color:var(--dt-muted);margin:0;display:block}.experience-builder .field>span{color:var(--dt-muted);letter-spacing:.12em;margin:0 0 8px;font-size:10px;font-weight:800;display:block}.experience-builder input:not([type=checkbox]):not([type=file]),.experience-builder select,.experience-builder textarea{border:1px solid var(--dt-border);background:var(--dt-surface-raised);width:100%;min-width:0;color:var(--dt-muted);font:inherit;border-radius:11px;margin:0;padding:12px 13px;font-size:13px;line-height:1.5}.experience-builder input:focus,.experience-builder select:focus,.experience-builder textarea:focus{border-color:var(--dt-accent);outline:none;box-shadow:0 0 0 3px #176b431a}.experience-builder input[type=file]{font-size:12px!important}.experience-builder input[type=checkbox]{width:17px;height:17px;accent-color:var(--dt-accent)}.experience-builder .experience-block{border-color:var(--dt-border);background:linear-gradient(145deg,var(--dt-surface),var(--dt-surface-raised));padding:18px}.experience-builder .experience-block>div:first-child{border-bottom:1px solid var(--dt-border);padding-bottom:13px}.experience-builder .experience-block .btn.small{border:1px solid var(--dt-border);background:var(--dt-surface-raised);min-width:34px;color:var(--dt-muted);padding:7px 10px;font-size:12px}.experience-builder .experience-block .btn.small:hover{border-color:var(--dt-accent);color:var(--dt-accent)}.experience-builder .experience-block .card{background:var(--dt-surface-raised);padding:14px}.experience-builder .experience-block .field small{color:var(--dt-muted);margin-top:7px;font-size:11px;display:block}.experience-builder .experience-live-preview{background:linear-gradient(160deg,var(--dt-surface),var(--dt-surface));flex:1.2 300px!important}.experience-live-preview>div:nth-child(2){max-width:340px;overflow:hidden;box-shadow:0 22px 55px #172d2229;border:7px solid var(--dt-border)!important;background:var(--dt-bg)!important;color:var(--dt-text)!important;border-radius:34px!important;margin:14px auto 0!important;padding:18px!important}.experience-live-preview>div:nth-child(2) button{background:var(--dt-accent-soft);color:var(--dt-text)}.experience-live-preview>div:nth-child(2)>div:last-child{font-weight:600}.experience-builder .experience-meta .field select,.experience-builder .experience-meta .field input{min-height:44px}.experience-builder .dashboard-panel .eyebrow{margin-bottom:7px;display:block}@media (max-width:900px){.experience-builder .experience-block-library{flex:100%!important;position:static!important}.experience-builder .experience-block-library>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-builder .experience-live-preview{flex:100%!important;position:static!important}}@media (max-width:560px){.experience-builder{gap:12px!important}.experience-builder .dashboard-panel{padding:15px}.experience-builder .experience-meta>div[style*=grid-template-columns]{grid-template-columns:1fr!important}.experience-builder .experience-block-library>div:last-child{grid-template-columns:1fr 1fr}.experience-builder .experience-block{padding:14px}.experience-builder .experience-block>div:first-child{align-items:flex-start!important}.experience-builder .experience-block>div:first-child>div:last-child{flex-wrap:wrap}}.public-page{justify-content:center;align-items:flex-start;min-height:calc(100vh - 144px);display:flex;background:radial-gradient(ellipse at 50% 0%,#176b431c,transparent 40%),var(--dt-bg)!important;padding:44px 18px!important}.public-card{border:1px solid #176b4314;border-top:4px solid var(--profile-accent,var(--dt-accent));background:var(--dt-surface);width:100%;color:var(--dt-text);padding:24px!important;box-shadow:0 28px 90px #172d221f!important}.public-card h1{letter-spacing:-.055em;text-align:center;font-size:clamp(25px,5vw,34px);font-weight:800;line-height:1.1}.public-card>.lead{text-align:center;color:var(--dt-muted);overflow-wrap:anywhere;margin:10px auto 0;font-size:14px;line-height:1.65}.public-footer{border-top:1px solid var(--dt-border);text-align:center;color:var(--dt-muted);letter-spacing:.02em;padding-top:18px;font-size:11px;margin-top:28px!important}.public-footer strong{color:var(--dt-text);letter-spacing:.08em}@media (max-width:480px){.public-page{padding:22px 12px!important}.public-card{border-radius:24px!important;padding:19px!important}.public-card>div:first-child{margin-left:-19px!important;margin-right:-19px!important}}.nav-dept,.nav-pages a,.hub-tabs a,.partner-nav a{justify-content:center;align-items:center;gap:8px;display:inline-flex}.nav-dept>span:first-child{width:28px;height:28px;color:var(--dt-muted);background:#172d2209;border:1px solid #172d221a;border-radius:9px;flex:0 0 28px;place-items:center;transition:background .18s,color .18s,border-color .18s;display:inline-grid}.nav-dept.active>span:first-child{background:var(--dt-accent);border-color:var(--dt-accent);color:var(--dt-accent-ink)}.nav-dept>span:first-child svg,.nav-pages a svg,.hub-tabs a svg,.partner-nav a svg{flex:none;display:block}.nav-pages a{justify-content:flex-start;min-height:38px}.nav-pages a svg{color:var(--dt-muted)}.nav-pages a.active svg{color:var(--dt-accent)}.hub-tabs a{white-space:nowrap;gap:8px}.hub-tabs a svg{color:var(--dt-muted)}.hub-tabs a.on svg{color:var(--dt-accent)}.hub-tabs a span{line-height:1.2}.nav-dept,.nav-pages a,.hub-tabs a,.partner-nav a{transition:color .18s,background .18s,border-color .18s}@media (max-width:700px){.nav-dept{gap:7px}.nav-dept>span:first-child{flex-basis:25px;width:25px;height:25px}.hub-tabs{gap:7px}.hub-tabs a{padding:10px 12px}}.my-hub .eyebrow{color:var(--dt-accent)}.my-hub .quick{border-color:var(--dt-border);color:var(--dt-text);background:var(--dt-surface)}:is(body:has(.admin-nav) .today-stats div,body:has(.admin-workspace) .today-stats div){background:var(--dt-bg);border:1px solid var(--dt-border)}:is(body:has(.admin-nav) .today-stats span,body:has(.admin-nav) .today-stats small,body:has(.admin-workspace) .today-stats span,body:has(.admin-workspace) .today-stats small){color:var(--dt-muted)}:is(body:has(.admin-nav) .today-stats strong,body:has(.admin-workspace) .today-stats strong),:is(body:has(.admin-nav) .today-todo strong,body:has(.admin-workspace) .today-todo strong){color:var(--dt-text)}:is(body:has(.admin-nav) .today-inquiry,body:has(.admin-workspace) .today-inquiry){background:var(--dt-bg);border:1px solid var(--dt-border)}:is(body:has(.admin-nav) .today-todo li,body:has(.admin-workspace) .today-todo li){border-bottom-color:var(--dt-border)}.my-hub :is(.an-row>div,.support-thread .me,.sales-cards>div){background:var(--dt-bg);border:1px solid var(--dt-border);color:var(--dt-text)}body:has(.admin-nav) :is(.sales-cards>div,.profit-result>div,.reminder,.asset-flow ol>li,.asset-dests li,.an-row>div,.support-thread .me){background:var(--dt-bg);border:1px solid var(--dt-border);color:var(--dt-text)}body:has(.admin-workspace) :is(.sales-cards>div,.profit-result>div,.reminder,.asset-flow ol>li,.asset-dests li,.an-row>div,.support-thread .me){background:var(--dt-bg);border:1px solid var(--dt-border);color:var(--dt-text)}.my-hub .an-row :is(span,small){color:var(--dt-muted)}body:has(.admin-nav) :is(.sales-cards,.profit-result,.an-row) :is(span,small){color:var(--dt-muted)}body:has(.admin-workspace) :is(.sales-cards,.profit-result,.an-row) :is(span,small){color:var(--dt-muted)}.customize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.customize-step{border:1px solid var(--dt-border);background:var(--dt-surface);color:var(--dt-text);border-radius:16px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s;display:block;position:relative}.customize-step:hover{border-color:var(--dt-accent);transform:translateY(-2px)}.customize-step-no{float:right;color:var(--dt-muted);letter-spacing:.08em;font-size:12px;font-weight:800}.customize-step-icon{font-size:24px}.customize-step h2{margin:10px 0 6px;font-size:18px}.customize-step p{min-height:44px;color:var(--dt-muted);margin:0;font-size:13px}.customize-step small{color:var(--dt-muted);margin-top:13px;display:block}.customize-step small.customize-ready{color:var(--dt-accent)}.customize-action{color:var(--dt-accent);margin-top:14px;display:block}body:has(.public-page) .customize-step{background:var(--dt-bg);border-color:var(--dt-border);color:var(--dt-text)}:is(body:has(.public-page) .customize-step p,body:has(.public-page) .customize-step small){color:var(--dt-muted)}body:has(.public-page) .customize-step small.customize-ready{color:var(--dt-accent)}body:has(.public-page) .customize-action{color:var(--dt-accent)}.customize-progress{background:var(--dt-surface);border-radius:14px;padding:14px 16px}body:has(.public-page) .customize-progress{background:var(--dt-bg);border:1px solid var(--dt-border)}.trend-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:10px 0;display:grid}.trend-card{border:1px solid var(--dt-border);background:var(--dt-surface);min-width:0;color:var(--dt-accent);border-radius:14px;padding:12px}.trend-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.trend-label{color:var(--dt-muted);font-size:12px;font-weight:750}.trend-head strong{color:var(--dt-text);font-size:22px}.trend-line{width:100%;height:72px;margin:8px 0 2px;display:block;overflow:visible}.trend-card small{color:var(--dt-muted);font-size:11px}body:has(.public-page) .trend-card{background:var(--dt-bg);border-color:var(--dt-border);color:var(--dt-accent)}body:has(.public-page) .trend-label{color:var(--dt-text)}body:has(.public-page) .trend-head strong{color:var(--dt-text)}body:has(.public-page) .trend-card small{color:var(--dt-muted)}@media (max-width:600px){.customize-grid{grid-template-columns:1fr}.customize-step p{min-height:0}}.hub-notice{color:#102018;background:#eaf6ee;border:1px solid #cfe6d7;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:.92rem;line-height:1.45}.hub-notice b{color:#0d5c33}.hub-notice a{color:#16834b;font-weight:700}.login-creds{grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;margin:12px 0;display:grid}.login-creds dt{font-size:13px;font-weight:700}.login-creds dd{margin:0}.login-creds code{-webkit-user-select:all;user-select:all;font-size:15px}.plain-list{gap:6px;margin:6px 0 14px;padding:0;font-size:14px;list-style:none;display:grid}.tag-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.tag-filter input{flex:220px;width:auto;margin:0}.tag-filter select{flex:none;width:auto;margin:0}.tag-table td{vertical-align:top}.tag-batch{color:var(--dt-muted);display:block}.tag-table .stock-badge{margin-left:0}.tag-table .show-sm{display:none}.tag-table td:first-child{overflow-wrap:anywhere}@media (max-width:700px){.admin-table.tag-table{min-width:0}.tag-table .hide-sm{display:none}.tag-table .show-sm{width:fit-content;margin-top:4px;display:block}.tag-table td:last-child{text-align:left}}.user-row.approve-row{grid-template-columns:1fr}.approve-row .user-actions{border-top:1px dashed var(--dt-border);flex-wrap:wrap;padding-top:8px}.approve-label{min-width:130px;font-size:13px;font-weight:600}.qr-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:10px 0 16px;display:grid}.qr-card{border:1px solid var(--dt-border);text-align:center;background:var(--dt-surface,#fff);border-radius:14px;justify-items:center;gap:8px;margin:0;padding:12px;display:grid}.qr-card>img{background:#fff;border-radius:8px;width:160px;height:160px}.qr-card figcaption{justify-items:center;gap:4px;display:grid}.qr-card small{color:var(--dt-muted);overflow-wrap:anywhere}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin:10px 0;display:grid}.photo-grid figure{gap:6px;margin:0;display:grid}.photo-grid img{aspect-ratio:1;object-fit:cover;border:1px solid var(--dt-border);border-radius:10px;width:100%}.photo-grid figcaption{color:var(--dt-muted);min-height:1em;font-size:13px}.qr-card .qr-cell{align-items:center}.qa-switch{flex-wrap:wrap;gap:6px;display:flex}.qa-switch button{border:1px solid var(--dt-border);background:var(--dt-surface);color:var(--dt-text);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.qa-switch button.on{border-color:var(--dt-accent);background:var(--dt-bg);box-shadow:0 0 0 2px #16834b33}.qa-pages{gap:10px;display:grid}.qa-page-list{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.qa-page-list li{border:1px solid var(--dt-border);background:var(--dt-bg);border-radius:12px;position:relative;overflow:hidden}.qa-page-list img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.qa-page-no{color:#fff;background:#0f172ab8;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:grid;position:absolute;top:6px;left:6px}.qa-page-tools{justify-content:space-between;padding:4px;display:flex}.qa-page-tools button{border:1px solid var(--dt-border);background:var(--dt-surface);width:30px;height:30px;color:var(--dt-text);cursor:pointer;border-radius:8px;font-weight:800}.qa-page-tools button:disabled{opacity:.35;cursor:default}.album-page{color:#fff;background:#0f172a;min-height:100dvh}.album{gap:10px;max-width:760px;margin:0 auto;padding:14px 0 18px;display:grid}.album-top{justify-content:space-between;align-items:baseline;gap:12px;padding:0 16px;display:flex}.album-top h1{color:#fff;margin:0;font-size:20px}.album-top span{color:#ffffffb3;white-space:nowrap;font-size:13px;font-weight:700}.album-stage{position:relative}.album-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.album-track::-webkit-scrollbar{display:none}.album-slide{scroll-snap-align:center;flex:0 0 100%;place-items:center;height:max(320px,min(100dvh - 250px,900px));padding:0 10px;display:grid}.album-slide img{object-fit:contain;background:#1e293b;border-radius:10px;max-width:100%;max-height:100%}.album-arrow{color:#0f172a;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #0000004d}.album-arrow.prev{left:12px}.album-arrow.next{right:12px}.album-arrow:disabled{opacity:0;pointer-events:none}.album-strip{scrollbar-width:none;gap:8px;padding:4px 16px;display:flex;overflow-x:auto}.album-strip::-webkit-scrollbar{display:none}.album-strip button{cursor:pointer;opacity:.6;background:#1e293b;border:2px solid #0000;border-radius:8px;flex:none;width:52px;height:68px;padding:0;position:relative;overflow:hidden}.album-strip button.on{opacity:1;border-color:#fff}.album-strip img{object-fit:cover;width:100%;height:100%}.album-strip span{color:#fff;text-shadow:0 1px 2px #000;font-size:11px;font-weight:800;position:absolute;bottom:2px;right:4px}.album-hint{text-align:center;color:#fff9;margin:0;font-size:12px}.album-foot{text-align:center;color:#fff9;font-size:12px}.album-foot strong{color:#fff}@media (hover:none){.album-arrow{display:none}}.album-swipe{color:#fff;white-space:nowrap;pointer-events:none;background:#0f172ad1;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:800;animation:1.6s ease-in-out infinite album-swipe-pulse;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.album-swipe-hand{animation:1.6s ease-in-out infinite album-swipe-hand;display:inline-block}.album-swipe b{font-size:18px}.album-hint b{color:#fff}@keyframes album-swipe-hand{0%,to{transform:translate(8px)}50%{transform:translate(-8px)}}@keyframes album-swipe-pulse{0%,to{opacity:1}50%{opacity:.82}}@media (prefers-reduced-motion:reduce){.album-swipe,.album-swipe-hand{animation:none}}.album-slide{cursor:zoom-in;background:0 0;border:0}.album-top{align-items:center}.album-top h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.album-back{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;flex:none;padding:8px 12px;font-size:14px;font-weight:800}.album-back-big{color:#0f172a;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-self:center;padding:12px 22px;font-size:15px;font-weight:800}.album-zoom{z-index:50;background:#000;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.album-zoom-close{color:#0f172a;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-self:end;margin:12px;padding:10px 16px;font-weight:800}.album-zoom-scroll{touch-action:pan-x pan-y pinch-zoom;overflow:auto}.album-zoom-scroll img{width:200%;max-width:none;height:auto;display:block}@media (min-width:700px){.album-zoom-scroll img{width:150%}}.album,.album-zoom{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.album img,.album-zoom img{-webkit-touch-callout:none;-webkit-user-drag:none;pointer-events:none}.acct-search{width:100%;margin:6px 0 10px;padding:12px 14px;font-size:16px}.acct-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.acct-chip{border:1px solid var(--dt-border);background:var(--dt-surface);color:var(--dt-text);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:14px}.acct-chip b{opacity:.6;margin-left:2px}.acct-chip.on{background:var(--dt-accent);border-color:var(--dt-accent);color:var(--dt-accent-ink)}.acct-list{gap:8px;display:grid}.acct-row{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:14px}.acct-row>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.acct-row>summary::-webkit-details-marker{display:none}.acct-main{min-width:0;display:grid}.acct-main small{color:var(--dt-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.acct-kind{color:var(--dt-muted);white-space:nowrap;font-size:13px}.acct-edit{color:var(--dt-accent);font-size:14px;font-weight:600}.acct-row[open]>summary{border-bottom:1px solid var(--dt-border)}.acct-row[open] .acct-edit{color:var(--dt-muted)}.acct-body{gap:12px;padding:12px 14px 16px;display:grid}.acct-form{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.acct-form>label{flex-basis:100%;margin:0;font-size:13px;font-weight:600}.acct-form select,.acct-form input{flex:1;min-width:150px;margin:0;padding:8px 10px}.acct-delete{border-top:1px dashed var(--dt-border);padding-top:12px}.acct-delete>label{color:var(--dt-danger)}.acct-delete small{flex-basis:100%}.acct-help>summary{cursor:pointer;list-style:none}.acct-help>summary::-webkit-details-marker{display:none}.acct-help>summary:after{content:" ▾"}@media (max-width:600px){.acct-row>summary{grid-template-columns:1fr auto}.acct-tags{order:3;grid-column:1/-1;justify-content:flex-start}.acct-edit{grid-area:1/2}}.music-page{color:#f6ead7;background:radial-gradient(circle at 50% 0,#3b2a1f 0,#1b1411 55%,#120d0b 100%);min-height:100dvh}.music{gap:16px;max-width:520px;margin:0 auto;padding:14px 16px 22px;display:grid}.music-top{align-items:center;gap:12px;min-height:38px;display:flex}.music-brand{letter-spacing:.02em;margin-left:auto;font-size:16px;font-weight:900}.music-brand b{color:#f2a541}.music-brand small{letter-spacing:.2em;opacity:.7;font-size:11px}.music-back{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:800}.music-cassette{aspect-ratio:16/10.4;background:linear-gradient(160deg,#3a3a3d,#232325);border-radius:18px;padding:5.5% 6% 0;position:relative;box-shadow:0 22px 50px #0000008c,inset 0 1px #ffffff1f,inset 0 -6px #00000040}.music-screw{background:radial-gradient(circle,#9a9a9e 30%,#5b5b60 70%);border-radius:50%;width:10px;height:10px;position:absolute}.music-screw.tl{top:10px;left:10px}.music-screw.tr{top:10px;right:10px}.music-screw.bl{bottom:10px;left:10px}.music-screw.br{bottom:10px;right:10px}.music-label{color:#2b211b;background:#f4ead5;border-radius:10px 10px 0 0;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr auto;align-content:start;gap:6px 10px;height:100%;padding:4% 4.5% 0;display:grid;position:relative}.music-cover{object-fit:cover;border-radius:6px;width:44px;height:44px;box-shadow:0 2px 6px #00000040}.music-label-text{border-bottom:2px solid #d6c7a8;align-content:center;min-width:0;padding-bottom:4px;display:grid}.music-label-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,4.6vw,22px);line-height:1.15;overflow:hidden}.music-label-text span{color:#7a6650;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.music-cover+.music-label-text{grid-column:2}.music-label-text:first-child{grid-column:1/3}.music-side{color:#f4ead5;background:#2b211b;border-radius:50%;align-self:center;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.music-window{background:#151313;border-radius:999px;justify-content:space-between;align-items:center;height:34%;padding:0 4%;display:flex;position:absolute;top:46%;left:22%;right:22%;box-shadow:inset 0 3px 8px #000000b3,0 0 0 4px #e9dcc0}.music-reel{aspect-ratio:1;z-index:1;width:30%;height:auto;position:relative}.music-reel-tape{fill:#4a2d1d;stroke:#2c1a10;stroke-width:1px;transition:r .4s linear}.music-reel-hub{fill:#efe6d6}.music-reel-tooth,.music-reel-hole{fill:#151313}.music-reel.on{animation:1.6s linear infinite music-spin}.music-cassette.slow .music-reel.on{animation-duration:4s}.music-tape-line{background:#4a2d1d;height:2px;position:absolute;bottom:16%;left:20%;right:20%}.music-stripes{gap:3px;display:grid;position:absolute;bottom:7%;left:6%;right:6%}.music-stripes i{border-radius:2px;height:5px}.music-stripes i:first-child{background:#f2a541}.music-stripes i:nth-child(2){background:#e4572e}.music-stripes i:nth-child(3){background:#2a9d8f}@keyframes music-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.music-reel.on{animation:none}}.music-deck{justify-content:center;align-items:center;gap:18px;display:flex}.music-key{color:#2b211b;cursor:pointer;background:linear-gradient(#f4ead5,#d9cbb0);border:0;border-radius:10px;width:58px;height:48px;font-size:20px;box-shadow:0 5px #8f7c5f,0 8px 14px #0006}.music-key:active,.music-play:active{transform:translateY(4px);box-shadow:0 1px #8f7c5f}.music-play{color:#fff;cursor:pointer;background:linear-gradient(#f6b04e,#e4572e);border:0;border-radius:50%;width:84px;height:84px;font-size:32px;font-weight:900;box-shadow:0 6px #9c3418,0 12px 24px #e4572e73}.music-play.on{background:linear-gradient(#3fb8a8,#23897c);box-shadow:0 6px #165c53,0 12px 24px #2a9d8f66}.music-progress{font-variant-numeric:tabular-nums;color:#f6ead7cc;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:13px;font-weight:700;display:grid}.music-progress input{accent-color:#f2a541;width:100%;margin:0}.music-hint{text-align:center;color:#f2a541;margin:0;font-size:14px;font-weight:700}.music-error{text-align:center;color:#ff8a7a;margin:0;font-size:14px;font-weight:700}.music-embed{gap:10px;display:grid}.music-embed iframe{background:#000;border:0;border-radius:12px;width:100%}.music-embed.spotify iframe{height:152px}.music-embed.youtube iframe{aspect-ratio:16/9;height:auto}.music-open{color:#f6ead7;justify-self:center;font-size:14px;font-weight:800}.music-back-big{color:#2b211b;cursor:pointer;background:#f4ead5;border:0;border-radius:999px;justify-self:center;padding:12px 22px;font-size:15px;font-weight:800}.music-foot{text-align:center;color:#f6ead799;font-size:12px}.music-foot strong{color:#fff}.qa-cover{object-fit:cover;border-radius:10px;width:84px;height:84px}.music-mini{left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:40;color:#f6ead7;background:#1b1411;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(420px,100% - 32px);padding:8px 8px 8px 10px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px #00000059}.music-mini-cover{object-fit:cover;background:#3b2a1f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.music-mini.on .music-mini-cover{animation:4s linear infinite music-spin}.music-mini-text{min-width:0;line-height:1.2;display:grid}.music-mini-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.music-mini-text small{color:#f2a541;font-size:12px;font-weight:700}.music-mini button{color:#fff;cursor:pointer;background:linear-gradient(#f6b04e,#e4572e);border:0;border-radius:50%;width:42px;height:42px;font-size:16px;font-weight:900}.music-mini.on button{background:linear-gradient(#3fb8a8,#23897c)}@media (prefers-reduced-motion:reduce){.music-mini.on .music-mini-cover{animation:none}}.public-page:has(.music-mini){padding-bottom:96px!important}.video-feature{gap:8px;margin-top:18px;display:grid}.video-feature video,.video-feature iframe{background:#0f172a;border:0;border-radius:16px;width:100%;display:block;box-shadow:0 10px 28px #0f172a2e}.video-feature video{object-fit:contain;max-height:70vh}.video-feature iframe{aspect-ratio:16/9;height:auto}.video-feature.tall iframe{aspect-ratio:9/16;justify-self:center;width:min(100%,340px)}.video-open{color:inherit;opacity:.75;justify-self:center;font-size:13px;font-weight:800}.video-feature.dark .video-open{color:#e2e8f0}.video-page{color:#f1f5f9;background:radial-gradient(circle at 50% 0,#1e293b 0,#0b1120 60%);min-height:100dvh}.video-wrap{gap:14px;max-width:560px;margin:0 auto;padding:14px 16px 22px;display:grid}.video-wrap h1{color:#fff;margin:4px 0 0;font-size:clamp(22px,6vw,30px);line-height:1.15}.video-top{align-items:center;gap:12px;min-height:38px;display:flex}.video-brand{letter-spacing:.02em;margin-left:auto;font-size:16px;font-weight:900}.video-brand b{color:#0ea5a4}.video-brand small{letter-spacing:.2em;opacity:.7;font-size:11px}.video-back{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:800}.video-back-big{color:#fff;cursor:pointer;background:#0ea5a4;border:0;border-radius:999px;justify-self:center;padding:12px 22px;font-size:15px;font-weight:800}.video-foot{text-align:center;color:#f1f5f999;font-size:12px}.video-foot strong{color:#fff}:is(:root:has(.video-page) body>header,:root:has(.video-page) body>footer){display:none}.cookie-banner{z-index:1000;border:1px solid var(--dt-border);background:var(--dt-surface);max-width:720px;color:var(--dt-text);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 auto;padding:16px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #172d222e}.cookie-banner p{flex:320px;margin:0;font-size:14px;line-height:1.55}.cookie-banner a{color:var(--dt-accent);font-weight:700}.cookie-actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-actions .btn{width:auto}.cookie-link{color:inherit;font:inherit;opacity:.8;background:0 0;padding:0;text-decoration:underline}.legal{max-width:820px}.legal h1{margin:8px 0 6px}.legal h2{margin:34px 0 8px;font-size:22px}.legal p,.legal li{color:var(--dt-text);line-height:1.7}.legal ul{padding-left:22px}.legal .updated{color:var(--dt-muted);font-size:14px}.legal table{border-collapse:collapse;width:100%;margin:10px 0;font-size:14px}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--dt-border);padding:8px 6px}.legal .note{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:12px;padding:12px 14px}.auth-card label.consent{flex-direction:row;align-items:flex-start;gap:10px;margin:0;font-weight:500;line-height:1.5;display:flex}.auth-card label.consent input{flex:none;width:auto;margin:3px 0 0}.auth-card label.consent a,.form-hint a{color:var(--dt-accent);font-weight:700}.notes,.notes .notes-hero h1,.notes .notes-hero p{text-align:left}.notes .notes-hero h1{font-size:28px;line-height:1.1}.notes-hero{margin:14px 0 10px}.notes-hero h1{margin:8px 0 6px;font-size:28px}.notes-hero p{color:var(--dt-muted);margin:0;line-height:1.5}.notes-badge{letter-spacing:.06em;color:#7a5200;background:#fff4d6;border:1px solid #f0d58f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.notes-meter{color:var(--dt-muted);margin:14px 0;font-size:13px}.notes-meter b{color:var(--dt-text)}.notes-bar{background:var(--dt-border);border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.notes-bar span{background:var(--dt-accent);border-radius:99px;height:100%;display:block}.notes-box{border:1px solid var(--dt-border);background:var(--dt-bg,var(--dt-surface));border-radius:18px;padding:16px}.notes-field{margin:0 0 12px;font-size:14px}.notes-field textarea{width:100%;font:inherit;color:var(--dt-text);background:var(--dt-surface);border:1px solid var(--dt-border);resize:vertical;border-radius:12px;margin-top:8px;padding:10px;line-height:1.5;display:block}.notes-consent{color:var(--dt-text);align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:14px;line-height:1.4;display:flex}.notes-consent input{width:20px;height:20px;accent-color:var(--dt-accent);flex:none;margin:0}.notes-rec{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 12px;display:flex}.notes-btn-rec,.notes-btn-stop{border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:14px 20px;font-size:16px;font-weight:800;display:inline-flex}.notes-btn-rec{color:#fff;background:#d93636}.notes-btn-stop{color:#fff;background:#1d1d1d}.notes-btn-rec .dot{background:#fff;border-radius:50%;width:14px;height:14px}.notes-btn-stop .sq{background:#fff;border-radius:2px;width:12px;height:12px}.notes-live{color:#d93636;font-size:13px;font-weight:800;animation:1.2s infinite notes-blink}@keyframes notes-blink{50%{opacity:.35}}.notes-hint{color:var(--dt-muted);margin:0 0 10px;font-size:13px}.notes-msg{color:#102018;background:#eaf6ee;border:1px solid #cfe6d7;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}.notes-audio{width:100%;margin:0 0 12px}.notes-actions{flex-wrap:wrap;gap:8px;display:flex}.notes-actions .btn{width:auto}.notes-item{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:14px;margin-top:10px;padding:12px 14px}.notes-item>summary{cursor:pointer;justify-content:space-between;gap:10px;font-weight:700;display:flex}.notes-item>summary small{color:var(--dt-muted);white-space:nowrap;font-weight:600}.notes-sum h3{letter-spacing:.04em;text-transform:uppercase;color:var(--dt-accent);margin:14px 0 6px;font-size:13px}.notes-sum ul{margin:0;padding-left:20px;font-size:14px;line-height:1.5}.notes-todo{list-style:"☐  "}.notes-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.notes-chips span{background:var(--dt-border);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700}.notes-full{margin:14px 0 10px;font-size:13px}.notes-full summary{cursor:pointer;color:var(--dt-muted);font-weight:700}.notes-full p{color:var(--dt-text);line-height:1.55}.notes-del{color:var(--dt-danger)}@media (prefers-reduced-motion:reduce){.notes-live{animation:none}}.public-link{text-align:left;color:#0f172a;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);animation:.45s cubic-bezier(.2,.8,.2,1) both public-link-in;animation-delay:calc(var(--i,0) * 45ms);background:#ffffffbd;border:1px solid #ffffffe6;border-radius:20px;align-items:center;gap:14px;padding:10px 12px 10px 10px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #0f172a12}.public-link-icon{color:#fff;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:inset 0 1px #ffffff59,0 6px 14px #0f172a2e}.public-link-label{letter-spacing:-.015em;flex:1;min-width:0;font-size:15px;font-weight:750;line-height:1.3}.public-link-go{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s;display:grid}a.public-link:hover{background:#ffffffeb;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 14px 30px #0f172a1f}a.public-link:hover .public-link-icon{transform:scale(1.06)rotate(-3deg)}a.public-link:hover .public-link-go{background:color-mix(in srgb,currentColor 20%,transparent);transform:translate(2px,-2px)}a.public-link:active{transform:scale(.98)}a.public-link:focus-visible{outline:3px solid color-mix(in srgb,var(--profile-accent,#0ea5a4) 60%,transparent);outline-offset:2px}@keyframes public-link-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.public-link,.public-link-icon,.public-link-go{transition:none;animation:none}}@media (max-width:480px){.public-link{gap:12px}.public-link-icon{flex-basis:42px;width:42px;height:42px}.public-link-label{font-size:14.5px}}.link-ico{--p:#fff;--s:#ffffff8c;--k:var(--b);isolation:isolate;border-radius:28%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative}.link-ico svg{z-index:2;width:66%;height:66%;position:relative;overflow:visible}.link-ico .p{fill:var(--p)}.link-ico .s{fill:var(--s)}.link-ico .k{fill:var(--k)}.link-ico .ps{fill:none;stroke:var(--p);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.link-ico.link-ico-glass{background:linear-gradient(140deg,#ffffff8c,#ffffff1f);border:1.5px solid #ffffffbf;box-shadow:0 6px 14px -6px #0006}.link-ico.link-ico-glass:before{content:"";border-radius:inherit;z-index:-1;opacity:.95;background:radial-gradient(60% 60% at 25% 20%,var(--a),transparent 70%),radial-gradient(70% 70% at 80% 85%,var(--b),transparent 70%),linear-gradient(135deg,var(--a),var(--b));position:absolute;inset:-2px}.link-ico.link-ico-glass svg{filter:drop-shadow(0 1px 3px #00000040)}.link-ico.link-ico-glossy{background:linear-gradient(160deg,var(--a),var(--b));box-shadow:0 8px 16px -6px var(--b),inset 0 -5px 9px #00000047,inset 0 2px 1px #ffffff8c}.link-ico.link-ico-glossy:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#ffffffb3,#fff0);border-radius:40% 40% 50% 50%/50% 50% 60% 60%;height:46%;position:absolute;top:5%;left:9%;right:9%}.link-ico.link-ico-glossy svg{filter:drop-shadow(0 2px 1.5px #00000059)}.link-ico.link-ico-clay{--p:var(--b);--s:var(--a);--k:#fff;background:var(--pa);border-radius:34%;box-shadow:inset -5px -6px 9px #0000001a,inset 5px 5px 9px #fffffff2,0 8px 14px -6px #00000059}.link-ico.link-ico-clay svg{filter:drop-shadow(1px 3px 2px #00000038)drop-shadow(-1px -1px #fff9)}.link-ico.link-ico-sticker{background:var(--b);border:3px solid #fff;border-radius:30%;box-shadow:3px 4px #1c2a21}.link-ico.link-ico-sticker svg{filter:drop-shadow(2px 2px #00000047)}.link-ico.link-ico-neon{--p:var(--a);--s:color-mix(in srgb,var(--a) 45%,transparent);--k:#0b0e15;border:1.5px solid var(--a);box-shadow:0 0 14px -2px var(--a),inset 0 0 10px -2px var(--a);background:#0b0e15}.link-ico.link-ico-neon svg{filter:drop-shadow(0 0 4px var(--a))}.icon-style-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.icon-style-choice{cursor:pointer;background:#fff;border:2px solid #0f172a1a;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.icon-style-choice input{opacity:0;pointer-events:none;position:absolute}.icon-style-choice:has(input:checked){border-color:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.icon-style-choice:has(input:focus-visible){outline-offset:2px;outline:3px solid #16a34a}.icon-style-choice.locked{cursor:not-allowed}.icon-style-choice.locked .icon-style-sample{opacity:.55}.icon-style-sample{background:linear-gradient(#e3e7ea,#cfd5da);border-radius:12px;gap:6px;padding:8px;display:flex}.icon-style-sample.dark{background:#0b1220}.icon-style-name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:800;display:flex}.icon-style-name small{color:#92400e;background:#fef3c7;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.icon-style-name small.free{color:#166534;background:#dcfce7}.icon-style-note{color:#475569;font-size:12.5px;line-height:1.35}.public-quick{color:#0f172a;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#ffffffbd;border:1px solid #ffffffe6;border-radius:20px;flex-direction:column;align-items:center;gap:7px;padding:12px 6px 11px;font-size:13.5px;font-weight:750;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #0f172a12}.public-quick-icon,.public-save-icon{color:#fff;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff59,0 6px 14px #0f172a33}.public-quick-icon{width:44px;height:44px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}a.public-quick:hover{background:#ffffffeb;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 14px 30px #0f172a1f}a.public-quick:hover .public-quick-icon{transform:scale(1.08)}a.public-quick:active{transform:scale(.97)}.public-quick{cursor:pointer;min-width:0;list-style:none}.public-quick::-webkit-details-marker{display:none}.public-quick-label{line-height:1.1}.public-quick-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:3px;max-width:100%;margin-top:-3px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.public-quick-menu{min-width:0;position:relative}.public-quick-menu[open]>summary{background:#fffffff0}.public-quick-menu[open] .public-quick-sub svg{transform:rotate(180deg)}.public-quick-sub-text{white-space:normal;overflow-wrap:anywhere;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.public-quick-list{z-index:5;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #0f172a0f;border-radius:18px;gap:2px;width:max-content;min-width:100%;max-width:min(280px,80vw);padding:6px;animation:.2s both public-link-in;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px #0f172a2e}.public-quick-list>a,.public-quick-list>div{color:#0f172a;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;font-weight:750;text-decoration:none;display:flex}.public-quick-list>a:hover{background:#0f172a0d}.public-quick-list>*>span:first-child{background:color-mix(in srgb,currentColor 13%,transparent);border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.public-quick-list small{color:#64748b;font-size:11px;font-weight:600;display:block}.public-save{color:#fff;text-align:left;background:linear-gradient(135deg,#0f172a,#1e293b 60%,#0f172a);border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:12px;padding:9px 16px 9px 9px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0f172a38}.public-save-icon{border-radius:14px;flex:0 0 40px;width:40px;height:40px}a.public-save:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 18px 36px #0f172a47}a.public-save:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.public-quick,.public-quick-icon,.public-save{transition:none}.public-quick-list{animation:none}}.register-card{width:min(520px,100%)}.register-card form{gap:4px}.register-card label{margin:10px 0}.register-part{border-top:1px solid var(--dt-border);letter-spacing:.12em;text-transform:uppercase;color:var(--dt-accent);margin-top:14px;padding-top:12px;font-size:12px;font-weight:800}.register-part:first-child{border-top:0;margin-top:0;padding-top:0}.register-card label small{opacity:.7;font-weight:500}.register-card .btn.primary{margin-top:12px}.register-steps{padding-left:20px;line-height:1.8}.biz-type-row{border-top:1px solid var(--dt-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.biz-type-row>span{flex:1;min-width:180px}.biz-type-row form{margin:0}.offline-vcard{white-space:pre-wrap;word-break:break-all;background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:10px;margin:8px 0;padding:10px 12px;font-size:12px;line-height:1.5}.offline-nfc{margin-top:8px}.offline-nfc>summary{cursor:pointer;font-weight:700}.offline-banner{border:1px solid var(--dt-border);border-left:4px solid var(--dt-accent);border-radius:10px;margin:10px 0;padding:10px 12px;font-size:14px}.offline-queue{margin:8px 0 0;padding:0;list-style:none}.offline-queue li{border-top:1px solid var(--dt-border);justify-content:space-between;gap:10px;padding:6px 0;font-size:13px;display:flex}.offline-queue li span:last-child{text-align:right;font-weight:700}
