:root{color:#15201e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7faf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f7faf7;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select{-webkit-tap-highlight-color:transparent}.app-shell{color:#15201e;background:radial-gradient(circle at 10% 0,#266f6629,#0000 30%),linear-gradient(135deg,#f7faf7 0%,#fffaf1 52%,#f5fbff 100%);min-height:100vh}.workbench{width:min(1180px,100% - 32px);margin:0 auto;padding:26px 0 42px}.brand-strip,.brand-mark,.domain-pill,.trust-row,.trust-row span,.section-kicker,.panel-heading,.toggle-row,.preset-row,.preset-button,.action-row,.test-link,.status-row,.claim-actions,.footer-note{align-items:center;display:flex}.brand-strip{justify-content:space-between;gap:16px;margin-bottom:34px}.brand-mark{color:#13201e;gap:12px;text-decoration:none}.brand-icon{color:#f6f0df;background:#13201e;border-radius:8px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 16px 34px #13201e2e}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{font-size:1rem;line-height:1.1}.brand-mark small{color:#63706d;margin-top:3px;font-size:.8rem}.domain-pill{color:#35514c;background:#ffffffad;border:1px solid #13201e1f;border-radius:999px;gap:8px;min-height:38px;padding:0 14px;font-size:.9rem;font-weight:700}.hero-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:36px;margin-bottom:28px;display:grid}.intro{max-width:760px}.eyebrow,.section-kicker,.url-output span{color:#266f66;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}h1,h2,p{margin:0}h1{color:#101816;letter-spacing:0;max-width:760px;margin-top:14px;font-size:clamp(2.35rem,7vw,5.25rem);line-height:.95}.lede{color:#4f5d59;max-width:650px;margin-top:22px;font-size:1.08rem}.trust-row{flex-wrap:wrap;gap:10px;margin-top:24px}.trust-row span{color:#294743;background:#ffffffb8;border:1px solid #266f662e;border-radius:999px;gap:7px;min-height:34px;padding:0 11px;font-size:.9rem;font-weight:700}.insight-panel{background:#ffffffc2;border:1px solid #13201e1f;border-radius:8px;padding:22px;box-shadow:0 20px 50px #2837321a}.insight-panel h2,.control-panel h2,.preview-panel h2,.claim-card h2{color:#111917;font-size:1.1rem}.insight-panel ul{color:#53605d;gap:12px;margin:16px 0 0;padding:0 0 0 18px;display:grid}.tool-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:18px;display:grid}.control-panel,.preview-panel{background:#ffffffdb;border:1px solid #13201e1f;border-radius:8px;box-shadow:0 24px 70px #1b2a2621}.control-panel{gap:18px;padding:22px;display:grid}.preview-panel{padding:22px;position:sticky;top:18px}.success-block{gap:9px;margin-bottom:16px;display:grid}.success-block p,.claim-card p{color:#53605d;font-size:.94rem}.panel-heading{justify-content:space-between;gap:16px}.panel-heading.compact{margin-top:8px}.section-kicker{gap:7px;margin-bottom:6px}.icon-button,button{font:inherit;border:0}.icon-button{color:#233632;cursor:pointer;background:#eff5ef;border-radius:8px;justify-content:center;width:40px;height:40px}.fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{color:#42504d;gap:7px;font-size:.92rem;font-weight:750;display:grid}.field-wide{grid-column:1/-1}.field input,.field select{box-sizing:border-box;color:#13201e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #13201e29;border-radius:8px;outline:0;padding:0 13px;font-weight:600}.field input:focus,.field select:focus{border-color:#266f66;box-shadow:0 0 0 4px #266f6621}.field input:disabled{color:#87918f;background:#eef2ee}.field input[type=range]{accent-color:#266f66;padding:0}.color-field{grid-template-columns:1fr 58px;align-items:end}.color-field span{grid-column:1/-1}.color-field input[type=color]{cursor:pointer;width:58px;padding:4px}.toggle-row{color:#213531;gap:10px;font-size:.96rem;font-weight:800}.toggle-row input{accent-color:#266f66;width:20px;height:20px}.preset-row{flex-wrap:wrap;gap:10px}.preset-button{color:#243734;cursor:pointer;background:#fbfdfb;border:1px solid #13201e21;border-radius:999px;gap:8px;min-height:36px;padding:0 11px;font-size:.9rem;font-weight:800}.preset-button span{border:1px solid #13201e24;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.preset-button i{border-radius:50%;width:9px;height:9px}.generate-action{color:#fff;cursor:pointer;background:#14213d;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:850;display:inline-flex}.generate-action:disabled{cursor:not-allowed;opacity:.55}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.qr-card{gap:12px;display:grid}.qr-frame{aspect-ratio:1;border:1px solid #13201e1f;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}.qr-frame img{object-fit:contain;width:100%;height:100%;display:block}.empty-qr{color:#7a8582;place-items:center;gap:10px;font-weight:800;display:grid}.error-text{color:#b43a30;font-size:.9rem;font-weight:750}.warning-text{color:#7b5218;margin-top:12px;font-size:.86rem;font-weight:750}.powered-line{color:#266f66;text-align:center;text-transform:uppercase;font-size:.8rem;font-weight:850}.url-output{background:#f8faf7;border:1px solid #13201e1f;border-radius:8px;gap:9px;margin-top:18px;padding:14px;display:grid}.url-output p{overflow-wrap:anywhere;color:#293936;min-height:46px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.secondary-output{background:#fffdf8;margin-top:10px}.status-row{flex-wrap:wrap;gap:8px;margin-top:12px}.status-row span{color:#25433e;background:#f0f7f3;border:1px solid #266f6629;border-radius:999px;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:800}.action-row{flex-wrap:wrap;gap:10px;margin-top:16px}.action-row button,.test-link{cursor:pointer;border-radius:8px;justify-content:center;gap:8px;min-height:44px;font-weight:850;text-decoration:none}.action-row button{color:#19302d;background:#eef5f0;border:1px solid #13201e21;flex:130px}.action-row .primary-action{color:#fff;background:#14213d}.action-row button:disabled,.test-link[aria-disabled=true]{cursor:not-allowed;opacity:.48}.test-link{color:#5b4217;background:#fff6df;width:100%;margin-top:10px}.claim-card{background:#f8fbf7;border:1px solid #266f6629;border-radius:8px;gap:14px;margin-top:16px;padding:16px;display:grid}.claim-actions{flex-wrap:wrap;gap:10px}.claim-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.claim-actions button:first-child{color:#fff;background:#266f66}.claim-actions button:last-child{color:#35514c;background:#fff;border:1px solid #13201e21}.claim-actions button:disabled{cursor:not-allowed;opacity:.55}.claim-message{color:#266f66;font-size:.9rem;font-weight:800}.footer-note{color:#60706c;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;padding:16px 2px 0;font-size:.86rem;font-weight:750}.footer-note span:first-child{color:#14213d;font-weight:900}@media (width<=900px){.workbench{width:min(100% - 24px,680px);padding-top:18px}.brand-strip,.hero-grid,.tool-grid{grid-template-columns:1fr}.hero-grid,.tool-grid{display:grid}.preview-panel{position:static}}@media (width<=620px){.brand-strip{flex-direction:column;align-items:flex-start;margin-bottom:26px}h1{font-size:2.55rem}.fields-grid{grid-template-columns:1fr}.control-panel,.preview-panel,.insight-panel{padding:16px}}
