@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#edf3fc;--panel:#ffffff;--panel2:#e2ecff;--line:#becfe6;--muted:#2c476c;--text:#10284b;--gold:#1454c5;--green:#14774d;--radius:16px;color-scheme:light;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.button,button{border:1px solid transparent;background:var(--gold);color:#ffffff;font-weight:700;border-radius:10px;padding:12px 18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .15s}.button:hover,button:hover{filter:brightness(1.07)}button:disabled{opacity:.45;cursor:wait}.button.secondary,button.secondary{border-color:var(--line);background:var(--ui-e5edfc,#e5edfc)}.text-button{background:none;border:0;padding:6px 0;font-size:13px;cursor:pointer}.muted{line-height:1.65}.tiny{font-size:12px}.eyebrow{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:1.7px}.brand{font-family:Manrope,system-ui,sans-serif;display:flex;align-items:center;gap:10px;font-size:32px;font-weight:800;white-space:nowrap}.brand span{font-size:21px;color:var(--text);letter-spacing:-1px}.brand small{display:block;color:var(--gold);letter-spacing:3px;font-size:9px;margin-top:3px}h1,h2,h3{font-family:Manrope,system-ui,sans-serif;letter-spacing:-.6px}h1{font-size:32px;line-height:1.25;margin:10px 0}h2{font-size:21px}h2,h3{margin:12px 0}h3{font-size:17px}p{line-height:1.6}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}label small{font-size:11px;color:var(--muted);font-weight:400}input,select,textarea{width:100%;min-width:0;border:1px solid var(--ui-b4c7e3,#b4c7e3);color:var(--text);border-radius:9px;padding:12px;outline:none;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #1454c518}input:read-only{color:var(--muted)}textarea{resize:vertical;min-height:100px}input::placeholder{color:var(--ui-506789,#506789)}input[type=file]{display:none}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.actions{flex-wrap:wrap;gap:9px}.actions,.row{display:flex;align-items:center}.row{justify-content:space-between;gap:12px}.card,.site-card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:24px}.notice{border:1px solid #c9a447;background:#fff5d8;color:#705018;border-radius:10px;padding:14px;font-size:13px;line-height:1.6;margin:0 0 20px}.notice.error{color:#a3263c;border-color:#d99aa5;background:#fff0f2}.notice.success{color:#11653d;border-color:#98cbb1;background:#e8f7ef}.badge{display:inline-block;border:1px solid var(--ui-b8cdee,#b8cdee);background:var(--ui-e2ecff,#e2ecff);color:var(--gold);font-size:10px;border-radius:6px;padding:5px 9px;font-weight:700}.badge.green{background:#e8f7ef;color:var(--green);border-color:#98cbb1}.loading{display:grid;place-items:center;min-height:100vh;color:var(--muted)}.auth-page{min-height:100vh;align-items:center;justify-content:center;gap:27px;padding:32px;background:radial-gradient(ellipse at 50% 10%,#1454c51a,transparent 65%)}.auth-card,.auth-page{display:flex;flex-direction:column}.auth-card{width:min(100%,460px);border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:36px;gap:19px}.auth-card h1{font-size:28px;margin:0}.auth-card>p{margin:0 0 5px;font-size:14px}.auth-links{display:flex;justify-content:space-between}.password{display:flex;border:1px solid var(--ui-b4c7e3,#b4c7e3);border-radius:9px;background:var(--panel);padding-right:12px}.password input{border:0;background:none}.password .text-button{font-size:11px}.landing{max-width:1200px;margin:auto;padding:30px 36px}.landing nav{display:flex;justify-content:space-between;align-items:center}.landing-hero{padding:110px 0 60px;position:relative}.landing-hero h1{font-size:clamp(40px,6vw,72px);letter-spacing:-3px;line-height:1.15;margin:25px 0}.landing-hero em{font-style:normal}.landing-hero>p{max-width:570px;color:var(--muted);font-size:18px;margin-bottom:28px}.landing-stats{display:flex;gap:50px;margin-top:65px;border-top:1px solid var(--line);padding-top:25px}.landing-stats span{font-size:12px;color:var(--muted)}.landing-stats b{display:block;font-size:32px;color:var(--text);margin-bottom:4px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps article{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff,#ffffff);padding:28px;border-radius:16px}.steps article>b{color:var(--gold);font-size:14px}.steps p{color:var(--muted);font-size:14px}.landing-footer{padding:40px 0 10px;text-align:center;color:var(--muted);font-size:12px}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:30px 18px;z-index:30}.sidebar .brand{padding:0 12px}.menu-label{font-size:9px;letter-spacing:1.6px;color:var(--ui-345075,#345075);margin:46px 14px 16px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{justify-content:flex-start;background:transparent;color:var(--ui-2c476c,#2c476c);border:0;font-size:12px;padding:14px;gap:13px;white-space:nowrap}.sidebar nav button span{font-size:18px;width:20px;text-align:center}.sidebar nav button.active{background:#1454c514}.sidebar-bottom{margin-top:auto;padding:20px 5px 0;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center}.avatar{width:32px;height:32px;flex-shrink:0;background:var(--ui-e2ecff,#e2ecff);color:var(--gold);border-radius:50%;display:grid;place-items:center}.sidebar-bottom div:nth-child(2){min-width:0;flex:1 1}.sidebar-bottom strong{font-size:11px}.sidebar-bottom small,.sidebar-bottom strong{display:block;overflow:hidden;text-overflow:ellipsis}.sidebar-bottom small{font-size:9px;color:var(--muted);margin-top:5px}.workspace{margin-left:250px;min-height:100vh;display:flex;flex-direction:column}.topbar{border-bottom:1px solid var(--line);height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;color:var(--ui-2c476c,#2c476c);gap:14px}.topbar,.topbar>a{font-size:11px}.menu-toggle{display:none}.panel-main{padding:38px;max-width:1500px;margin:0 auto;width:100%;flex:1 1}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.page-heading h1{font-size:28px}.page-heading p{margin:6px 0 0;font-size:12px}.page-heading>button{font-size:12px;white-space:nowrap}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-grid article{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:22px}.stat-grid span{font-size:11px;color:var(--ui-2c476c,#2c476c);display:block}.stat-grid b{font-size:34px;display:block;font-family:Manrope;margin:12px 0 4px}.stat-grid small{color:var(--ui-3a567a,#3a567a);font-size:10px}.create-banner{padding:36px;border:1px solid var(--ui-b4c7e3,#b4c7e3);border-radius:var(--radius);background:radial-gradient(ellipse at 95% 50%,#1454c518,transparent 60%),linear-gradient(120deg,var(--ui-f1f6ff,#f1f6ff),var(--ui-f3f7fe,#f3f7fe));display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;overflow:hidden}.create-banner h2{font-size:28px;margin:12px 0}.create-banner p{font-size:12px;color:var(--ui-2c476c,#2c476c);margin-bottom:22px}.create-banner button{font-size:12px}.banner-mark{font-size:140px;color:var(--gold);transform:rotate(-12deg);opacity:.8;margin:0 30px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-heading h2{font-size:17px}.site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.site-card{padding:20px;min-width:0}.site-card h3{margin:20px 0 6px}.site-card p{font-size:11px}.site-card .actions{margin-top:20px;gap:7px}.site-card .actions button,.site-card .button{font-size:10px;padding:9px 11px}.site-path{border:1px dashed var(--ui-becfe6,#becfe6);border-radius:7px;padding:10px;color:var(--ui-2c476c,#2c476c);font-family:monospace;font-size:11px;overflow-wrap:anywhere}.empty{border:1px dashed var(--ui-becfe6,#becfe6);border-radius:var(--radius);text-align:center;padding:50px 25px;color:var(--muted)}.empty b{font-size:15px;color:var(--ui-203f65,#203f65)}.empty button,.empty p{font-size:12px}.empty button{margin-top:10px}.filters{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin-bottom:20px}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.model-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.model-photo{height:175px;position:relative}.model-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#ffffff)}.model-photo img{height:100%;width:100%;object-fit:cover}.model-photo .badge{position:absolute;top:12px;right:12px;z-index:1;background:#ffffffed}.model-info{padding:18px}.model-info .eyebrow{font-size:8px;letter-spacing:1px}.model-info h3{margin:9px 0 6px}.model-info p{font-size:10px;color:var(--muted);margin-bottom:18px}.model-info .actions{display:grid;grid-template-columns:1fr 1fr}.model-info button{padding:11px 8px;font-size:10px}.panel-footer{padding:25px 38px;font-size:10px;color:var(--ui-3a567a,#3a567a);border-top:1px solid var(--ui-e5edfc,#e5edfc)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.full{grid-column:1/-1}.client-form{margin-bottom:24px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.editor-form{display:grid;gap:20px}.editor-form .card{padding:28px}.editor-summary{position:sticky;top:24px}.editor-summary .card{padding:18px}.editor-summary img{width:100%;height:140px;object-fit:cover;border-radius:10px;margin-bottom:16px}.editor-summary .button,.editor-summary button{width:100%;margin-top:10px;font-size:11px}.editor-summary p{font-size:12px}.editor-summary hr{border:0;border-top:1px solid var(--line);margin:22px 0}.editor-summary .site-path{font-size:10px}.repeat-card{padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:18px 0}.repeat-card .row strong{font-size:12px}.repeat-card .form-grid{gap:12px;margin:14px 0}.repeat-card input{background:var(--panel)}.image-field{margin:18px 0;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.image-field>label:first-child{flex:1 1;min-width:170px}.upload-button{background:var(--ui-e2ecff,#e2ecff);border:1px solid var(--ui-becfe6,#becfe6);border-radius:9px;padding:13px;cursor:pointer;font-size:11px;white-space:nowrap}.upload-button.disabled{opacity:.4;pointer-events:none}.image-field>img{width:42px;height:42px;border-radius:6px}.hours-row{display:flex;gap:12px;align-items:flex-end;margin:16px 0}.hours-row label{flex:1 1;min-width:0}.hours-row button{align-self:center;font-size:22px;padding:10px}.editor-actions{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;padding:18px 0;background:linear-gradient(transparent,var(--ui-edf3fc,#edf3fc) 20%);z-index:5}.editor-actions button{font-size:11px}.tutorial article{display:flex;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.tutorial article p{font-size:13px}.step-number{font-size:20px;color:var(--gold);padding-top:12px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}td,th{padding:16px 10px;text-align:left;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:500}.viewer{position:fixed;inset:0;z-index:100;background:var(--ui-edf3fc,#edf3fc);display:flex;flex-direction:column}.viewer-bar{padding:14px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.viewer-bar strong{font-size:12px}.viewer-bar button{font-size:10px;padding:9px 12px}.viewer-bar .selected{border-color:var(--gold);color:var(--gold)}.viewer-stage{flex:1 1;display:flex;justify-content:center;background:var(--ui-e5edfc,#e5edfc);padding:18px}.viewer iframe{height:100%;border:0;background:var(--panel);transition:width .2s}.viewer iframe.mobile{width:min(100%,420px);border-radius:12px}.viewer iframe.desktop{width:100%}.backdrop{display:none}@media(min-width:1600px){.panel-main{padding:48px}}@media(max-width:1200px){.sidebar{width:220px;padding-inline:12px}.workspace{margin-left:220px}.panel-main{padding:28px}.stat-grid{gap:10px}.stat-grid article{padding:16px}.model-grid,.site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-layout{grid-template-columns:minmax(0,1fr) 220px;gap:16px}.editor-form .card{padding:22px}.banner-mark{margin:0 8px;font-size:100px}}@media(max-width:900px){.editor-layout{grid-template-columns:1fr}.editor-summary{position:static;order:-1}.editor-summary .card{display:grid;grid-template-columns:70px 1fr;gap:5px 16px;align-items:center}.editor-summary img{width:70px;height:70px;grid-row:span 3;margin:0}.editor-summary h3,.editor-summary p{margin:0}.editor-summary .badge{width:max-content}.editor-summary hr{display:none}.editor-summary .tiny{grid-column:1/-1;margin-top:12px}.editor-summary .button,.editor-summary button{width:auto}.create-banner h2{font-size:23px}.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:270px;padding:30px 18px}.sidebar.open{transform:translateX(0)}.workspace{margin:0}.menu-toggle{display:inline-flex;padding:8px 12px!important}.backdrop{display:block;position:fixed;inset:0;z-index:25;background:#000b;border:0;border-radius:0}.topbar{height:64px;padding:0 18px;font-size:10px}.topbar>span{flex:1 1}.topbar>span .muted{display:none}.topbar>a{font-size:10px}.panel-main{padding:26px 18px}.page-heading{align-items:flex-start;margin-bottom:24px;gap:12px}.page-heading h1{font-size:25px}.page-heading>button{font-size:10px;padding:11px 12px}.page-heading p{font-size:11px;max-width:270px}.stat-grid article{padding:17px}.stat-grid b{font-size:30px}.stat-grid small{font-size:9px}.create-banner{padding:24px}.create-banner h2{font-size:22px}.create-banner p{font-size:11px;max-width:270px}.banner-mark{display:none}.model-grid,.site-grid{gap:12px}.model-photo{height:150px}.model-info{padding:14px}.model-info h3{font-size:15px}.model-info .actions{grid-template-columns:1fr}.model-info .eyebrow{letter-spacing:.6px;font-size:7px}.model-info p{font-size:9px}.model-info button{font-size:10px}.site-card{padding:16px}.site-card .badge{font-size:9px}.site-card .row{flex-wrap:wrap;gap:5px}.site-card h3{font-size:15px}.site-card .actions .text-button{font-size:10px}.landing{padding:24px}.landing .brand span{font-size:18px}.landing nav>.button{font-size:10px;padding:10px}.landing-hero{padding:80px 0 40px}.landing-hero h1{font-size:43px;letter-spacing:-2px}.landing-hero .eyebrow{font-size:8px;letter-spacing:1px}.landing-hero>p{font-size:15px}.landing-stats{gap:26px;margin-top:40px}.landing-stats span{font-size:10px}.landing-stats b{font-size:28px}.steps{grid-template-columns:1fr}.steps article{padding:24px}.auth-page{padding:20px}.auth-card{padding:28px 22px}.form-grid{grid-template-columns:1fr;gap:15px}.editor-form .card{padding:22px 18px}.editor-actions{gap:7px;justify-content:stretch}.editor-actions button{flex:1 1;font-size:10px;padding:12px 8px}.editor-summary .card{padding:16px}.viewer-bar{padding:12px;flex-wrap:wrap}.viewer-bar strong{font-size:11px}.viewer-bar .actions{width:100%;justify-content:space-between}.viewer-stage{padding:0}.viewer iframe.mobile{border-radius:0}.panel-footer{padding:20px;font-size:9px}}@media(max-width:390px){.model-grid,.site-grid{grid-template-columns:1fr}.model-info .actions{grid-template-columns:1fr 1fr}.page-heading>button{max-width:110px}.landing nav>.button{max-width:140px;text-align:center}.hours-row{gap:8px}.hours-row input{padding:10px 7px;font-size:12px}}.trial-banner{border:1px solid var(--ui-b4c7e3,#b4c7e3);border-radius:14px;background:var(--ui-edf3fc,#edf3fc);padding:20px;margin-bottom:28px;position:sticky;top:0;z-index:12}.trial-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.trial-clock{font-size:30px;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trial-banner p,.trial-banner small{font-size:12px;color:var(--ui-28466c,#28466c)}.trial-banner p{margin:12px 0 0}.trial-banner button{font-size:12px}.trial-progress{height:5px;background:var(--ui-b4c7e3,#b4c7e3);border-radius:8px;overflow:hidden;margin-top:12px}.trial-progress span{display:block;height:100%;background:var(--gold)}.access-paid{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:22px;color:var(--green)}.access-paid small{font-size:11px;color:var(--muted)}.acquisition{padding:40px 24px;min-height:100vh;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:24px;background:radial-gradient(ellipse at 50% 15%,#1454c518,transparent 65%)}.acquisition-card{border:1px solid var(--line);background:var(--panel);padding:38px;border-radius:20px;max-width:580px;width:100%;text-align:center}.acquisition-card h1{font-size:29px;line-height:1.35}.acquisition-card p{font-size:14px}.acquisition-card ul{padding:0;list-style:none;text-align:left;max-width:370px;margin:26px auto;display:grid;gap:12px;font-size:13px;color:var(--ui-2c476c,#2c476c)}.acquisition-card li:before{content:"✓";color:var(--green);margin-right:10px}.offer-price{font-size:28px;font-family:Manrope;color:var(--gold);margin:20px 0}.acquisition-card>button{width:100%;margin-bottom:14px}.acquisition-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;font-size:12px;margin-top:18px;align-items:center}.acquisition-footer a{color:var(--gold)}.admin-overview{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--ui-becfe6,#becfe6)}.admin-overview .section-heading{flex-wrap:wrap}.visitor-history{display:grid;gap:12px;margin:18px 0;font-size:13px}.visitor-history .row{border-bottom:1px solid var(--line);padding-bottom:10px}.admin-overview>p{margin-bottom:20px}@media(max-width:760px){.trial-banner{padding:16px}.trial-row{flex-wrap:wrap}.trial-banner button{width:100%}.trial-clock{font-size:28px}.access-paid{flex-wrap:wrap;gap:5px}.acquisition-card{padding:28px 20px}.acquisition-card h1{font-size:25px}.acquisition{padding:26px 18px}.topbar>button.text-button{font-size:10px}.trial-banner{position:static}}.customer-portal{max-width:1500px;margin:auto;min-height:100vh}.customer-portal .topbar{gap:16px;flex-wrap:wrap}.customer-portal .topbar .brand{font-size:18px}.customer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:760px;margin:30px 0}.customer-actions button{padding:30px 20px;font-size:18px}.billing-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;font-size:13px}.billing-consent input{width:20px;min-width:20px;margin:3px 0 0}.client-form>button{margin-right:12px}.customer-portal .panel-main{padding-top:28px}@media(max-width:680px){.customer-actions{grid-template-columns:1fr}.customer-portal .topbar .brand{font-size:15px}}.editor-form [aria-invalid=true]{border:2px solid #b73850;background:#fff0f2}.editor-form input,.editor-form select,.editor-form textarea{scroll-margin:130px}.field-error{color:#a3263c!important;font-size:12px!important;display:block;margin-top:6px}.validation-summary{grid-column:1/-1}.validation-summary>strong{display:block}.validation-summary ul{padding-left:20px;margin:12px 0 0}.validation-summary li{margin:8px 0}.validation-summary .text-button{color:#a3263c;text-align:left;white-space:normal;text-decoration:underline;font-size:13px}.danger-text{color:#a3263c}.delete-confirm{border-color:#bb3c53}.delete-confirm p{color:var(--muted)}.delete-confirm .actions{margin-top:18px}.plan-benefits ul{list-style:none;padding:0;display:grid;gap:20px;margin:26px 0}.plan-benefits li{display:grid;gap:5px}.plan-benefits li>span,.plan-opportunity small{color:var(--muted)}.plan-opportunity{border-left:3px solid var(--gold);padding-left:20px;margin-top:30px}.plan-opportunity>strong{display:block;color:var(--gold);font-size:22px}.plan-opportunity small{display:block;font-size:12px}@media(max-width:680px){.editor-form input,.editor-form select,.editor-form textarea{scroll-margin:95px}}.remove-image{font-size:22px;padding:5px 12px;min-width:38px;color:#a3263c}.image-field>label:first-child{min-width:0}.image-field input[type=text]{width:100%}.image-field>img{object-fit:cover;flex-shrink:0}.media-feedback{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:12px;padding:10px 14px;background:var(--panel);margin:0}.media-feedback button{font-size:12px}.viewer-bar>span{max-width:300px}.viewer-stage{min-height:0}@media(max-width:680px){.image-field{flex-wrap:wrap}.image-field>label:first-child{flex:1 1 100%}.viewer-bar>span{display:none}}.sidebar nav button{color:var(--text);font-weight:500}.sidebar nav button.active{color:var(--gold);font-weight:700}.menu-label{color:var(--muted)}.brand{color:var(--gold)}label{color:var(--ui-213f66,#213f66)}.muted{color:var(--muted)}.badge{border-color:var(--ui-b4c7e3,#b4c7e3)}.landing-hero em{color:var(--gold)}:root{--accent-text:#fff}:root[data-platform-theme=gold]{color-scheme:dark;--bg:#101113;--panel:#1b1d21;--panel2:#26272d;--line:#6f6244;--muted:#e2d5b4;--text:#fff6df;--gold:#edc357;--accent-text:#1b1405;--ui-10284b:#fff6df;--ui-1454c5:#edc357;--ui-203f65:#fff6df;--ui-213f66:#fff6df;--ui-28466c:#e2d5b4;--ui-2c476c:#e2d5b4;--ui-345075:#e2d5b4;--ui-3a567a:#e2d5b4;--ui-506789:#e2d5b4;--ui-b4c7e3:#6f6244;--ui-b8cdee:#6f6244;--ui-becfe6:#6f6244;--ui-e2ecff:#26272d;--ui-e5edfc:#26272d;--ui-edf3fc:#101113;--ui-f1f6ff:#26272d;--ui-f3f7fe:#26272d}:root[data-platform-theme=emerald]{color-scheme:light;--bg:#effaf5;--panel:#ffffff;--panel2:#dcefe5;--line:#a5c8b7;--muted:#244b3a;--text:#102f24;--gold:#087c55;--accent-text:#ffffff;--ui-10284b:#102f24;--ui-1454c5:#087c55;--ui-203f65:#102f24;--ui-213f66:#102f24;--ui-28466c:#244b3a;--ui-2c476c:#244b3a;--ui-345075:#244b3a;--ui-3a567a:#244b3a;--ui-506789:#244b3a;--ui-b4c7e3:#a5c8b7;--ui-b8cdee:#a5c8b7;--ui-becfe6:#a5c8b7;--ui-e2ecff:#dcefe5;--ui-e5edfc:#dcefe5;--ui-edf3fc:#effaf5;--ui-f1f6ff:#dcefe5;--ui-f3f7fe:#dcefe5}:root[data-platform-theme=amethyst]{color-scheme:light;--bg:#f6f1ff;--panel:#ffffff;--panel2:#eee3fc;--line:#cab6e0;--muted:#513669;--text:#2f1747;--gold:#7938bf;--accent-text:#ffffff;--ui-10284b:#2f1747;--ui-1454c5:#7938bf;--ui-203f65:#2f1747;--ui-213f66:#2f1747;--ui-28466c:#513669;--ui-2c476c:#513669;--ui-345075:#513669;--ui-3a567a:#513669;--ui-506789:#513669;--ui-b4c7e3:#cab6e0;--ui-b8cdee:#cab6e0;--ui-becfe6:#cab6e0;--ui-e2ecff:#eee3fc;--ui-e5edfc:#eee3fc;--ui-edf3fc:#f6f1ff;--ui-f1f6ff:#eee3fc;--ui-f3f7fe:#eee3fc}:root[data-platform-theme=orange]{color-scheme:dark;--bg:#111113;--panel:#1d1d20;--panel2:#2b2420;--line:#7b543a;--muted:#eed2bd;--text:#fff3e8;--gold:#ff8a35;--accent-text:#211004;--ui-10284b:#fff3e8;--ui-1454c5:#ff8a35;--ui-203f65:#fff3e8;--ui-213f66:#fff3e8;--ui-28466c:#eed2bd;--ui-2c476c:#eed2bd;--ui-345075:#eed2bd;--ui-3a567a:#eed2bd;--ui-506789:#eed2bd;--ui-b4c7e3:#7b543a;--ui-b8cdee:#7b543a;--ui-becfe6:#7b543a;--ui-e2ecff:#2b2420;--ui-e5edfc:#2b2420;--ui-edf3fc:#111113;--ui-f1f6ff:#2b2420;--ui-f3f7fe:#2b2420}.button,button{color:var(--accent-text)}.button.secondary,button.secondary{color:var(--text)}.text-button{color:var(--gold)}label{color:var(--text)}input,select,textarea{background:var(--panel)}.platform-settings fieldset{border:0;margin:18px 0 0;padding:0;min-width:0}.platform-settings legend{font-weight:700;font-size:15px;margin-bottom:14px}.platform-theme-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:24px}.platform-theme-option{display:flex;flex-direction:row;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.platform-theme-option.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.platform-theme-option input{width:17px;height:17px;margin:0;accent-color:var(--gold);flex-shrink:0}.theme-swatches{display:flex;gap:3px}.theme-swatches i{width:17px;height:17px;border-radius:50%;border:1px solid var(--line)}.platform-settings form>fieldset>button{margin-top:20px}.viewer{background:var(--bg)}.editor-actions{background:linear-gradient(transparent,var(--bg) 20%)}.site-palette-picker{border:0;padding:0;margin:25px 0;min-width:0}.site-palette-picker legend{font-weight:700;font-size:17px}.recipient-options{border:1px solid var(--line);border-radius:12px;padding:18px}.recipient-options input[type=checkbox]{accent-color:var(--gold)}.steps article{background:var(--panel)}.steps article,.steps article h2{color:var(--text)}.steps article p{color:var(--muted)}.reseller-card .model-photo{height:320px;background:var(--panel2)}.reseller-card .model-photo:after{display:none}.reseller-card .model-photo img{object-fit:cover;object-position:top;display:block}@media(max-width:680px){.reseller-card .model-photo{height:380px}}.payment-page{max-width:900px;margin:auto;padding:20px}.payment-box{max-width:620px;margin:30px auto}.payment-box button{margin-top:12px}.payment-qr{display:block;width:250px;max-width:100%;height:auto;margin:24px auto;background:white;padding:12px}.payment-box textarea{min-height:100px;overflow-wrap:anywhere}.payment-box input{width:100%}.site-visit-counts{margin:24px 0}.site-visit-counts .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:500px){.site-visit-counts .stat-grid{grid-template-columns:1fr}.payment-page{padding:12px}}.publication-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.publication-choice{padding:18px;border:2px solid var(--border,#42516a);border-radius:16px;display:flex;flex-direction:column;gap:12px;color:inherit;cursor:pointer}.publication-choice.selected{border-color:#388bff;background:rgba(56,139,255,.13)}.publication-choice input{width:20px;height:20px}.publication-choice span{font-size:.9rem;line-height:1.5}.finance{margin:32px 0}.finance .card{margin:20px 0}.finance td{vertical-align:top}.finance td small,.table-scroll td small{display:block;margin-top:5px}.finance input,.finance select{max-width:100%}.finance .delete-confirm{padding:24px;border:2px solid #388bff}.finance .delete-confirm label{display:grid;margin:16px 0;gap:8px}@media(max-width:850px){.publication-options{grid-template-columns:1fr}.finance .section-heading{display:block}.finance .section-heading button{margin-top:12px}}.sidebar{height:100vh;height:100dvh;bottom:auto;overflow:hidden;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;min-width:0}.sidebar-heading .brand{min-width:0;padding-left:8px;padding-right:0}.sidebar-close{display:none}.sidebar .menu-label{flex-shrink:0;margin:24px 14px 12px}.sidebar nav{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:2px 0 10px;scroll-padding-block:8px}.sidebar nav button{flex-shrink:0;min-height:44px;white-space:normal;text-align:left;line-height:1.35}.sidebar nav button span{flex-shrink:0}.sidebar-bottom{flex-shrink:0;margin-top:12px;padding-top:12px;min-width:0}.sidebar-bottom>.text-button{min-width:44px;min-height:44px}.finance,.panel-main,.workspace{min-width:0}.table-scroll{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.finance input[type=file]{display:block;width:100%;max-width:100%;padding:10px;white-space:normal}.finance input[type=file]::file-selector-button{padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);color:var(--text);margin-right:8px;cursor:pointer}@media(max-width:900px){.editor-summary .card{grid-template-columns:70px minmax(0,1fr)}.editor-summary .card>*{min-width:0}}@media(max-width:760px){.sidebar{width:min(300px,calc(100vw - 32px));padding-inline:14px}.sidebar:not(.open){visibility:hidden;pointer-events:none}.sidebar.open{visibility:visible;pointer-events:auto}.sidebar-close{display:inline-flex;min-width:40px;min-height:40px;padding:5px;font-size:24px;flex-shrink:0}.sidebar .brand{font-size:26px;gap:6px}.sidebar .brand span{font-size:19px}.sidebar .menu-label{margin-top:20px;font-size:8px}.sidebar nav{gap:4px}.sidebar nav button{padding:12px 10px}.table-scroll:has(table):before{content:"Deslize a tabela para o lado para ver todas as colunas e ações.";display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-bottom:12px}.editor-actions{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-height:480px){.sidebar .menu-label{margin-top:10px;margin-bottom:6px}.sidebar-bottom{margin-top:6px;padding-top:6px}.sidebar{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}}.back-notice{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:200;max-width:calc(100vw - 32px);width:max-content;padding:14px 20px;border-radius:12px;background:#10284b;color:#fff;box-shadow:0 8px 32px #0004;font-size:14px;text-align:center;pointer-events:none}