:root{--text:#3b3b3b;--text-h:#141414;--text-muted:#6e6e6e;--bg:#f6f5f3;--card-bg:#fff;--border:#00000014;--accent:#c86240;--accent-hover:#b05234;--accent-bg:#c8624014;--accent-border:#c8624026;--success:#2e7d32;--success-bg:#2e7d320f;--shadow:0 1px 3px #0000000f;--shadow-lg:0 4px 16px #00000012;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--sans:"Inter", system-ui, -apple-system, sans-serif;font:16px/1.55 var(--sans);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#c4c4c4;--text-h:#ececec;--text-muted:#8a8a8a;--bg:#0d0d0f;--card-bg:#151517;--border:#ffffff14;--accent:#d26e4c;--accent-hover:#e07a58;--accent-bg:#d26e4c1f;--accent-border:#d26e4c33;--success:#4caf50;--success-bg:#4caf5014;--shadow:0 1px 3px #0006;--shadow-lg:0 4px 20px #00000080}}*,:before,:after{box-sizing:border-box}#root{flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2,h3{font-family:var(--sans);color:var(--text-h);font-weight:700}h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.2}h2{letter-spacing:-.01em;margin:0 0 6px;font-size:1.15rem;line-height:1.3}p{margin:0}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled),a:hover{transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out), opacity .16s ease}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vendor-app{background:var(--bg);min-height:100svh;color:var(--text);text-align:left;grid-template-columns:88px minmax(0,1fr);display:grid}.vendor-sidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--card-bg) 92%, var(--bg));grid-template-rows:auto 1fr auto;align-self:start;gap:22px;min-height:100svh;padding:18px 14px;display:grid;position:sticky;top:0}.vendor-brand{place-items:center;gap:8px;display:grid}.vendor-brand img{object-fit:cover;border-radius:12px;width:46px;height:46px}.vendor-brand div{text-align:center;width:100%;min-width:0}.vendor-brand strong,.vendor-brand span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vendor-brand strong{color:var(--text-h,var(--text));font-size:.78rem;font-weight:900}.vendor-brand span{color:var(--text-muted);font-size:.68rem;font-weight:700}.vendor-nav{align-content:start;justify-items:center;gap:9px;padding-top:8px;display:grid}.vendor-nav a,.vendor-logout{width:52px;height:52px;color:var(--text-muted);cursor:pointer;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), transform .14s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:14px;place-items:center;text-decoration:none;display:grid;position:relative}.vendor-nav a span,.vendor-logout span{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.vendor-nav a:after,.vendor-logout:after{content:attr(data-label);z-index:5;border:1px solid var(--border);background:var(--text-h,#171717);min-width:max-content;color:var(--card-bg);opacity:0;pointer-events:none;transform-origin:0;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);border-radius:9px;padding:7px 9px;font-size:.78rem;font-weight:800;line-height:1;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)scale(.96)}@media (hover:hover) and (pointer:fine){.vendor-nav a:hover,.vendor-logout:hover{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.vendor-nav a:hover:after,.vendor-logout:hover:after,.vendor-nav a:focus-visible:after,.vendor-logout:focus-visible:after{opacity:1;transform:translateY(-50%)scale(1)}}.vendor-nav a.active{border-color:var(--accent-border);background:var(--accent);color:#fff}.vendor-nav a:focus-visible,.vendor-logout:focus-visible{outline:3px solid var(--accent-bg);outline-offset:3px}.vendor-nav a:active,.vendor-logout:active{transform:scale(.97)}.vendor-logout{border-color:var(--border);background:var(--card-bg);color:var(--text-muted);font:inherit;justify-self:center}.vendor-main{min-width:0}@media (prefers-color-scheme:dark){.vendor-sidebar{background:color-mix(in srgb, var(--card-bg) 86%, #000)}.vendor-nav a:after,.vendor-logout:after{color:#151515;background:#f4f1eb}}@media (width<=820px){.vendor-app{grid-template-columns:1fr;padding-bottom:72px}.vendor-sidebar{z-index:20;border-top:1px solid var(--border);background:var(--card-bg);border-radius:0;justify-content:center;align-items:center;gap:0;min-height:auto;padding:8px 12px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -1px 6px #0000000a}.vendor-brand{display:none}.vendor-nav{flex:1;justify-content:space-around;align-items:center;gap:0;padding-top:0;display:flex}.vendor-nav a,.vendor-logout{border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:3px;width:auto;min-width:44px;height:56px;padding:0 10px;font-size:.68rem;font-weight:700;display:flex}.vendor-nav a span,.vendor-logout span{clip:auto;width:auto;height:auto;margin:0;font-size:.65rem;font-weight:700;position:static;overflow:visible}.vendor-nav a:after,.vendor-logout:after{display:none}.vendor-nav a.active{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.vendor-logout{color:var(--text-muted);border-color:#0000;flex-shrink:0;margin-left:auto}}@media (prefers-reduced-motion:reduce){.vendor-nav a,.vendor-logout,.vendor-nav a:after,.vendor-logout:after{transition-duration:0s}}:root{--accent:#c86240;--accent-hover:#b24f30;--accent-bg:#c862400d;--text:#2c2c2c;--text-muted:#6b6b6b;--border:#e6e3dd;--bg:#f9f6f0;--card-bg:#fff;--success:#2e7d32;--success-bg:#edf7ed;--radius-md:14px;--radius-sm:8px;--shadow:0 4px 12px #00000005;--shadow-lg:0 12px 24px #0000000a}@media (prefers-color-scheme:dark){:root{--text:#e1e1e1;--text-muted:#a0a0a0;--border:#2d2d30;--bg:#0a0a0c;--card-bg:#141416;--accent:#c86240;--accent-hover:#df6e49;--accent-bg:#c862401f;--shadow:0 4px 12px #0003;--shadow-lg:0 12px 24px #0000004d}}*{box-sizing:border-box}body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}.checkout-container{text-align:left;grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;max-width:1040px;margin:0 auto;padding:40px 24px;display:grid}.mobile-sticky-summary{background:var(--card-bg);border-bottom:1px solid var(--border);z-index:50;padding:16px;display:none;position:sticky;top:0;box-shadow:0 4px 6px #00000005}.mobile-summary-trigger{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.trigger-left{flex-direction:column;gap:2px;display:flex}.summary-title{color:var(--text-muted);font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600}.summary-total-mini{color:var(--accent);font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800}.trigger-right{color:var(--text-muted)}.mobile-summary-content{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:14px;padding-top:14px;display:flex}.summary-item-row{justify-content:space-between;font-size:.95rem;font-weight:500;display:flex}.summary-item-sub{color:var(--text-muted);font-size:.85rem}.checkout-state{text-align:center;-webkit-backdrop-filter:blur(20px);background:#ffffffa6;border:1px solid #ffffff80;border-radius:18px;flex-direction:column;align-items:center;gap:16px;max-width:440px;margin:100px auto;padding:40px 32px;animation:.6s cubic-bezier(.16,1,.3,1) both slideUpFade;display:flex;box-shadow:0 16px 48px #0000000a,inset 0 0 0 1px #fff3}.checkout-state h2{color:var(--text-h);font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700}.checkout-state p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.error-message{font-weight:500;color:#d32f2f!important}.checkout-state .sub-text{opacity:.8;font-size:.85rem}.error-icon,.success-icon{font-size:3rem;line-height:1}.success-actions{width:100%;margin-top:8px}.wa-btn{color:#fff;border-radius:var(--radius-sm);background:#25d366;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.wa-btn:hover{opacity:.9}.spinner{color:var(--accent);animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-layout{grid-template-columns:1.2fr 1fr;gap:40px;display:grid}.skeleton-pulse{background:var(--border);position:relative;overflow:hidden}.skeleton-pulse:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff3 20%,#ffffff80 60%,#fff0 100%);animation:1.5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.skeleton-title{border-radius:var(--radius-sm);width:200px;height:32px;margin-bottom:24px}.skeleton-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.skeleton-field{border-radius:var(--radius-sm);height:48px;margin-bottom:16px}.skeleton-button{border-radius:var(--radius-sm);height:52px;margin-top:24px}.skeleton-card{border-radius:var(--radius-md);width:100%;height:360px}.checkout-product-card{background:var(--card-bg);border-radius:var(--radius-md);box-shadow:var(--shadow);border:1px solid var(--border);position:sticky;top:40px;overflow:hidden}.product-image-wrapper{aspect-ratio:1;background:var(--bg);border-bottom:1px solid var(--border);width:100%;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-image:hover{transform:scale(1.02)}.product-info{padding:24px}.product-title{color:var(--text);margin-bottom:8px;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700}.product-price{color:var(--accent);margin-bottom:16px;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:800}.expand-desc{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:.88rem;font-weight:500;display:inline-flex}.expand-desc:hover{color:var(--accent)}.product-desc{color:var(--text-muted);background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border);margin-top:8px;padding:12px;font-size:.92rem;line-height:1.6}.selected-variant-section{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.selected-label{color:var(--text-muted);font-size:.85rem;font-weight:600}.selected-tag{background:var(--accent-bg);color:var(--accent);border:1px solid #c8624026;border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.quantity-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.quantity-label{color:var(--text-muted);font-size:.88rem}.quantity-value{font-size:1rem;font-weight:700}.checkout-form{background:var(--card-bg);border-radius:var(--radius-md);box-shadow:var(--shadow);border:1px solid var(--border);padding:32px}.form-title{margin-bottom:24px;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:700}.form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-group label{color:var(--text-muted);align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:flex}.form-group input,.form-group select{border:1.5px solid var(--border);border-radius:var(--radius-sm);height:48px;transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s var(--ease-out);background-color:var(--card-bg);color:var(--text);width:100%;padding:12px 16px;font-family:inherit;font-size:1rem}.form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.form-group input:focus,.form-group select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg);outline:none}.form-group input.input-error,.form-group select.input-error{background-color:#d32f2f03;border-color:#d32f2f}.form-group input.input-error:focus,.form-group select.input-error:focus{box-shadow:0 0 0 4px #d32f2f1a}.error-text{color:#d32f2f;margin-top:2px;font-size:.78rem;font-weight:500}.order-summary-desktop{background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border);flex-direction:column;gap:12px;margin-top:24px;padding:20px;display:flex}.order-summary-desktop .summary-title{margin-bottom:4px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700}.order-summary-desktop .summary-row{color:var(--text-muted);justify-content:space-between;font-size:.92rem;display:flex}.order-summary-desktop .summary-row.total{color:var(--accent);border-top:1px solid var(--border);padding-top:12px;font-size:1.15rem;font-weight:800}.payment-notice{border-radius:var(--radius-sm);color:var(--success);background:#2e7d320d;border:1.5px solid #2e7d3226;align-items:center;gap:8px;margin-top:20px;padding:14px;font-size:.85rem;font-weight:500;display:flex}.confirm-btn{background:var(--text-h);color:#fff;border-radius:var(--radius-sm);cursor:pointer;width:100%;height:52px;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), opacity .16s ease;border:none;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:0 24px;font-size:1rem;font-weight:700;display:flex}.confirm-btn:hover:not(:disabled){background:#2d2d2d}.confirm-btn:active:not(:disabled){transform:scale(.97)}.confirm-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=768px){.checkout-container{grid-template-columns:1fr;gap:0;padding:0 0 40px}.mobile-sticky-summary{display:block}.checkout-form{box-shadow:none;border-top:none;border-left:none;border-right:none;border-radius:0;padding:24px 16px}.form-row{grid-template-columns:1fr;gap:0}.checkout-product-column,.order-summary-desktop{display:none}}.buyer-page{background:var(--bg);min-height:100svh;color:var(--text);text-align:left}@keyframes slideUpFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.buyer-shell{grid-template-columns:minmax(0,.9fr) minmax(340px,.7fr);align-items:start;gap:28px;width:min(1040px,100%);margin:0 auto;padding:32px 24px 56px;display:grid}.buyer-card,.buyer-form{-webkit-backdrop-filter:blur(20px);background:#ffffffa6;border:1px solid #ffffff80;border-radius:18px;animation:.6s cubic-bezier(.16,1,.3,1) both slideUpFade;overflow:hidden;box-shadow:0 16px 48px #0000000a,inset 0 0 0 1px #fff3}.buyer-form{animation-delay:.1s}@media (prefers-color-scheme:dark){.buyer-card,.buyer-form{background:#141416a6;border-color:#ffffff0f;box-shadow:0 16px 48px #00000040,inset 0 0 0 1px #ffffff05}}.buyer-image{aspect-ratio:1/.78;background:var(--bg);color:var(--text-muted);place-items:center;font-weight:800;display:grid}.buyer-image img{object-fit:cover;width:100%;height:100%}.buyer-product{padding:24px}.buyer-seller{max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:.82rem;font-weight:900;display:inline-flex;overflow:hidden}.buyer-product h1{color:var(--text-h,var(--text));font-family:var(--sans);letter-spacing:-.01em;margin:6px 0 10px;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:700;line-height:1.2}.buyer-price{color:var(--accent);margin:0 0 16px;font-size:clamp(2rem,8vw,3.25rem);font-weight:900;line-height:1}.buyer-description{color:var(--text-muted);margin-bottom:18px;line-height:1.6}.buyer-summary-list{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);gap:8px;margin-bottom:18px;padding:12px;display:grid}.buyer-summary-list div{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.buyer-summary-list strong{color:var(--text)}.delivery-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:14px}.delivery-panel-title{color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font-weight:800;display:inline-flex}.delivery-panel p{color:var(--text-muted);font-size:.92rem;line-height:1.5}.buyer-delivery-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.buyer-delivery-choice button{min-height:44px;color:var(--text-muted);font:inherit;cursor:pointer;background:#0000000a;border:1.5px solid #0000;border-radius:12px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.buyer-delivery-choice button{background:#ffffff0d}}.buyer-delivery-choice button:hover{background:#00000014}@media (prefers-color-scheme:dark){.buyer-delivery-choice button:hover{background:#ffffff1a}}.buyer-delivery-choice button.active{background:var(--accent-bg);color:var(--accent);border-color:#c8624033;box-shadow:0 4px 12px #c862401a}.buyer-form{padding:24px;position:sticky;top:24px}.buyer-form h2{color:var(--text-h,var(--text));margin:0 0 18px;font-size:1.25rem;font-weight:800}.buyer-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.buyer-form label{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.buyer-form label span{color:var(--text-muted);align-items:center;gap:6px;font-size:.86rem;font-weight:800;display:inline-flex}.buyer-form label em{color:var(--text-muted);opacity:.78;font-style:normal;font-weight:600}.buyer-form input,.buyer-form textarea{width:100%;color:var(--text);font:inherit;background:#ffffff80;border:1.5px solid #0000001a;border-radius:12px;font-size:1rem;transition:all .2s ease-out;box-shadow:inset 0 2px 4px #00000003}@media (prefers-color-scheme:dark){.buyer-form input,.buyer-form textarea{background:#0003;border-color:#ffffff1a}}.buyer-form input{height:52px;padding:0 16px}.buyer-form textarea{resize:vertical;min-height:112px;padding:16px;line-height:1.5}.buyer-form input:hover,.buyer-form textarea:hover{background:#fffc;border-color:#0003}@media (prefers-color-scheme:dark){.buyer-form input:hover,.buyer-form textarea:hover{background:#0006;border-color:#fff3}}.buyer-form input:focus,.buyer-form textarea:focus{border-color:var(--accent);background:var(--card-bg);box-shadow:0 0 0 4px var(--accent-bg), inset 0 1px 2px #00000005;outline:none}.builder-error{border-radius:var(--radius-sm);color:#b42318;background:#d32f2f0f;border:1px solid #d32f2f38;margin:4px 0 14px;padding:12px 14px;font-size:.9rem;font-weight:700}.field-hint{margin-top:2px;font-size:.78rem;font-weight:600}.field-hint-error{color:#b42318}.phone-input-group{background:#ffffff80;border:1.5px solid #0000001a;border-radius:12px;align-items:stretch;transition:all .2s ease-out;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #00000003}@media (prefers-color-scheme:dark){.phone-input-group{background:#0003;border-color:#ffffff1a}}.phone-input-group:hover{background:#fffc;border-color:#0003}@media (prefers-color-scheme:dark){.phone-input-group:hover{background:#0006;border-color:#fff3}}.phone-input-group:focus-within{border-color:var(--accent);background:var(--card-bg);box-shadow:0 0 0 4px var(--accent-bg), inset 0 1px 2px #00000005}.phone-prefix{color:var(--text-muted);white-space:nowrap;background:0 0;border-right:1.5px solid #00000014;align-items:center;gap:5px;padding:0 16px;font-size:.95rem;font-weight:700;display:inline-flex}@media (prefers-color-scheme:dark){.phone-prefix{border-right-color:#ffffff1a}}.phone-input{height:52px;color:var(--text);font:inherit;outline:none;flex:1;padding:0 16px;font-size:1rem;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.awun-badge{width:100%;min-height:40px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:.86rem;font-weight:800;display:inline-flex}.badge-modal{z-index:100;background:#0000006b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.badge-modal-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);width:min(360px,100%);box-shadow:var(--shadow-lg);text-align:center;padding:24px}.badge-modal-card h2{color:var(--text-h,var(--text));margin:0 0 10px}.badge-modal-card p{color:var(--text-muted);line-height:1.6}.badge-modal-card button{border-radius:var(--radius-sm);background:var(--accent);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;margin-top:18px;padding:0 18px;font-weight:800}@media (width<=820px){.buyer-shell{grid-template-columns:1fr;gap:0;padding:0 0 36px}.buyer-card,.buyer-form{border-left:0;border-right:0;border-radius:0}.buyer-form{box-shadow:none;position:static}}@media (width<=560px){.buyer-form-grid,.buyer-delivery-choice{grid-template-columns:1fr}.buyer-product,.buyer-form{padding:20px 16px}}.workspace-page{width:min(1120px,100%);color:var(--text);text-align:left;margin:0 auto;padding:40px 24px 56px}.workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.workspace-kicker{color:var(--accent);align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:inline-flex}.workspace-header h1{color:var(--text-h,var(--text));letter-spacing:0;margin:10px 0 8px;font-size:2.35rem;line-height:1.05}.workspace-header p{max-width:620px;color:var(--text-muted);font-size:1rem;line-height:1.55}.analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.metric-panel,.analytics-list-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}.metric-panel{flex-direction:column;justify-content:space-between;gap:12px;min-height:138px;padding:20px;display:flex}.metric-panel span,.metric-panel small{color:var(--text-muted);font-size:.8rem;font-weight:800}.metric-panel strong{color:var(--text-h,var(--text));font-size:1.7rem;line-height:1}.metric-primary{background:var(--accent-bg);border-color:var(--accent-border)}.analytics-list-panel{padding:20px}.panel-heading{border-bottom:1px solid var(--border);color:var(--accent);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.panel-heading span,.panel-heading strong{display:block}.panel-heading span{color:var(--text-muted);font-size:.78rem;font-weight:800}.panel-heading strong{color:var(--text-h,var(--text));margin-top:3px}.links-table{display:grid}.link-row{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;min-height:76px;padding:14px 0;display:grid}.link-row:last-child{border-bottom:0}.link-icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--accent);background:var(--accent-bg);place-items:center;display:grid}.link-main{min-width:0}.link-main strong,.link-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.link-main strong{color:var(--text-h,var(--text))}.link-main span{color:var(--text-muted);font-size:.82rem;font-weight:700}.status-pill{min-width:74px;color:var(--text-muted);text-align:center;background:#7575751a;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:900}.status-pill.active{color:#2e7d32;background:#2e7d321a}.link-total{color:var(--text-h,var(--text));white-space:nowrap}.link-actions{gap:6px;display:inline-flex}.link-actions button,.link-actions a{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:34px;height:34px;color:var(--accent);cursor:pointer;place-items:center;display:grid}.empty-analytics{min-height:220px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.empty-analytics strong{color:var(--text-h,var(--text))}@media (width<=980px){.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.link-row{grid-template-columns:40px minmax(0,1fr) auto}.link-total,.status-pill{display:none}}@media (width<=620px){.workspace-page{padding:28px 16px 44px}.workspace-header h1{font-size:1.85rem}.analytics-grid{grid-template-columns:1fr}}.history-timeline{gap:12px;display:grid;position:relative}.history-timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:18px;bottom:18px;left:19px}.history-event{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.history-marker{z-index:1;border:1px solid var(--accent-border);background:var(--card-bg);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;display:grid;position:relative}.history-card,.history-empty{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}.history-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:92px;padding:16px;display:grid}.history-main{min-width:0}.history-main span,.history-main h2,.history-main p{display:block}.history-main span{color:var(--text-muted);margin-bottom:4px;font-size:.78rem;font-weight:800}.history-main h2{color:var(--text-h,var(--text));font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:1rem;font-weight:900;overflow:hidden}.history-main p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.history-status{color:#2e7d32;text-align:center;background:#2e7d321a;border-radius:999px;min-width:78px;padding:6px 10px;font-size:.75rem;font-weight:900}.history-status.expired{color:#b42318;background:#b423181a}.history-actions{gap:7px;display:inline-flex}.history-actions button,.history-actions a{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:38px;height:38px;color:var(--accent);cursor:pointer;transition:background-color .16s var(--ease-out), transform .14s var(--ease-out);place-items:center;display:grid}.history-actions button:hover,.history-actions a:hover{background:var(--accent-bg)}.history-actions button:active,.history-actions a:active{transform:scale(.97)}.history-actions button:focus-visible,.history-actions a:focus-visible{outline:3px solid var(--accent-bg);outline-offset:2px}.history-empty{min-height:260px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.history-empty strong{color:var(--text-h,var(--text))}.history-empty p{max-width:42ch}@media (width<=700px){.history-card{grid-template-columns:minmax(0,1fr) auto}.history-status{display:none}}@media (prefers-reduced-motion:reduce){.history-actions button,.history-actions a{transition-duration:0s}}.builder-page{background:var(--bg);min-height:100svh;color:var(--text);text-align:left}.builder-shell{width:min(1120px,100%);margin:0 auto;padding:32px 24px 56px}.builder-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.builder-kicker,.trust-strip{color:var(--accent);align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:inline-flex}.builder-header h1{color:var(--text-h,var(--text));font-family:var(--sans);letter-spacing:-.02em;margin:10px 0 8px;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.2}.builder-header p{max-width:620px;color:var(--text-muted);font-size:1rem;line-height:1.6}.trust-strip{color:var(--success);border-radius:var(--radius-sm);background:#2e7d3212;border:1px solid #2e7d322e;flex:none;padding:10px 12px}.trust-strip button{color:var(--success);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.builder-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:28px;display:grid}.builder-form,.preview-card,.result-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}.builder-form{padding:28px}.form-topline{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:16px;display:flex}.form-topline span{color:var(--text);font-weight:800}.form-topline button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--accent);min-height:36px;font:inherit;cursor:pointer;padding:0 12px;font-size:.86rem;font-weight:800}.form-topline button:hover{background:var(--accent-bg);border-color:#c8624059}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-group{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.field-group-wide{grid-column:1/-1}.field-group label,.field-label{color:var(--text-muted);font-size:.86rem;font-weight:700}.field-group input,.field-group select,.field-group textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);width:100%;color:var(--text);font:inherit;font-size:.98rem;transition:border-color .16s,box-shadow .16s}.field-group input,.field-group select{height:48px;padding:0 14px}.field-group textarea{resize:vertical;min-height:104px;padding:12px 14px}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg);outline:none}.field-group input:disabled{cursor:not-allowed;opacity:.58}.field-group input.field-invalid,.field-group select.field-invalid,.field-group textarea.field-invalid{border-color:#d32f2f}.money-input:has(.field-invalid){border-color:#d32f2f}.field-error{color:#b42318;font-size:.78rem;font-weight:700}.field-helper{color:var(--text-muted);justify-content:space-between;gap:10px;font-size:.78rem;font-weight:700;display:flex}.quantity-stepper{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;height:48px;display:grid;overflow:hidden}.quantity-stepper:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg)}.quantity-stepper button{background:var(--bg);height:100%;color:var(--accent);font:inherit;cursor:pointer;border:0;font-size:1.2rem;font-weight:900}.quantity-stepper input{border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;border-radius:0;height:100%;font-weight:900}.quantity-stepper input:focus{box-shadow:none}.upload-control{border:1.5px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;place-items:center;min-height:74px;padding:14px;transition:border-color .16s,background-color .16s;display:grid;position:relative}.upload-control:hover{background:var(--accent-bg);border-color:#c862406b}.upload-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-control span{color:var(--text-muted);text-align:center;overflow-wrap:anywhere;font-size:.9rem;font-weight:800}.delivery-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.delivery-segments button{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);min-height:46px;color:var(--text-muted);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.delivery-segments button:hover,.delivery-segments button.active{background:var(--accent-bg);color:var(--accent);border-color:#c8624061}.delivery-segments button.active{transform:translateY(-1px)}.money-input{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.money-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg)}.money-input span{height:48px;color:var(--text-muted);background:var(--bg);border-right:1px solid var(--border);align-items:center;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.money-input input{border:0;border-radius:0}.money-input input:focus{box-shadow:none}.builder-error{border-radius:var(--radius-sm);color:#b42318;background:#d32f2f0f;border:1px solid #d32f2f38;align-items:flex-start;gap:10px;margin:4px 0 18px;padding:12px 14px;font-size:.9rem;font-weight:600;display:flex}.builder-error svg{flex:none;margin-top:1px}.advanced-settings{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);margin:4px 0 18px}.advanced-settings summary{cursor:pointer;min-height:42px;color:var(--text-muted);align-items:center;padding:0 14px;font-size:.88rem;font-weight:800;display:flex}.advanced-settings .field-group{margin:0;padding:0 14px 14px}.create-link-button{border-radius:var(--radius-sm);background:var(--text-h);color:#fff;width:100%;height:48px;font:inherit;cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), opacity .16s ease;border:0;justify-content:center;align-items:center;gap:10px;font-size:.94rem;font-weight:700;display:inline-flex}.create-link-button:hover:not(:disabled){background:#2d2d2d}.create-link-button:active:not(:disabled){transform:scale(.97)}.create-link-button:disabled{cursor:not-allowed;opacity:.55}.submit-note{color:var(--text-muted);text-align:center;margin-top:10px;font-size:.82rem}.builder-preview{flex-direction:column;gap:18px;display:flex;position:sticky;top:24px}.preview-card{overflow:hidden}.preview-image{aspect-ratio:1.35;background:var(--bg);color:var(--text-muted);border-bottom:1px solid var(--border);place-items:center;display:grid}.preview-image img{object-fit:cover;width:100%;height:100%}.preview-body{padding:22px}.preview-label{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.preview-body h2{color:var(--text-h,var(--text));margin:8px 0;font-size:1.35rem;line-height:1.2}.preview-body p{min-height:48px;color:var(--text-muted);font-size:.92rem;line-height:1.55}.preview-meta{flex-wrap:wrap;gap:8px;margin:14px 0 2px;display:flex}.preview-meta span{background:var(--bg);border:1px solid var(--border);min-height:28px;color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.preview-breakdown{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);gap:8px;margin-top:18px;padding:12px;display:grid}.preview-breakdown div{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:.88rem;display:flex}.preview-breakdown strong{color:var(--text)}.preview-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.preview-total span{color:var(--text-muted);font-weight:700}.preview-total strong{color:var(--accent);font-size:1.2rem}.result-panel{padding:18px}.result-ready{border-color:#2e7d3238;box-shadow:0 10px 28px #2e7d3214}.result-title{color:var(--success);align-items:center;gap:8px;margin-bottom:12px;font-weight:800;display:inline-flex}.result-url{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);min-height:44px;color:var(--text);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;text-decoration:none;display:flex}.share-preview{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:112px;color:var(--text);font:inherit;margin-top:12px;padding:12px;font-size:.88rem;line-height:1.5}.result-empty{color:var(--text-muted);margin-top:10px;font-size:.84rem}.result-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.result-actions button,.result-actions a{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);min-height:42px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.result-actions a{color:#128c4b;grid-column:1/-1}.result-actions button:hover,.result-actions a:hover{background:var(--accent-bg);border-color:#c8624047}@media (width<=840px){.builder-shell{padding:28px 16px 40px}.builder-header,.builder-grid{grid-template-columns:1fr}.builder-header{flex-direction:column}.builder-preview{position:static}}@media (width<=620px){.builder-form{padding:20px 16px}.field-row,.result-actions,.delivery-segments{grid-template-columns:1fr}.builder-header h1{font-size:2.25rem}}.monitoring-list{gap:12px;display:grid}.monitoring-row,.monitoring-empty{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}.monitoring-row{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:108px;padding:18px;display:grid}.monitoring-status{align-items:center;gap:10px;min-width:0;display:flex}.monitoring-status strong,.monitoring-status span,.monitoring-main h2,.monitoring-main p{display:block}.monitoring-status strong{color:var(--text-h,var(--text));font-size:.92rem}.monitoring-status span{color:var(--text-muted);font-size:.78rem;font-weight:800}.monitoring-dot{background:var(--text-muted);border-radius:999px;width:10px;height:10px}.monitoring-dot.active{background:#2e7d32}.monitoring-dot.warning{background:#b7791f}.monitoring-dot.expired{background:#b42318}.monitoring-main{gap:12px;min-width:0;display:grid}.monitoring-main h2{color:var(--text-h,var(--text));font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:1rem;font-weight:900;overflow:hidden}.monitoring-main p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.expiry-track{background:var(--bg);border-radius:999px;height:7px;overflow:hidden}.expiry-track span{border-radius:inherit;background:var(--accent);min-width:6px;height:100%;display:block}.monitoring-actions{gap:7px;display:inline-flex}.monitoring-actions button,.monitoring-actions a{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:40px;height:40px;color:var(--accent);cursor:pointer;transition:background-color .16s var(--ease-out), transform .14s var(--ease-out);place-items:center;display:grid}.monitoring-actions button:hover,.monitoring-actions a:hover{background:var(--accent-bg)}.monitoring-actions button:active,.monitoring-actions a:active{transform:scale(.97)}.monitoring-actions button:focus-visible,.monitoring-actions a:focus-visible{outline:3px solid var(--accent-bg);outline-offset:2px}.monitoring-empty{min-height:260px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.monitoring-empty strong{color:var(--text-h,var(--text))}.monitoring-empty p{max-width:46ch}@media (width<=860px){.monitoring-row{grid-template-columns:1fr;align-items:start}.monitoring-actions{width:100%}.monitoring-actions button,.monitoring-actions a{flex:1}}@media (prefers-reduced-motion:reduce){.monitoring-actions button,.monitoring-actions a{transition-duration:0s}}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);align-items:start;gap:22px;display:grid}.settings-panel,.settings-preview{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}.settings-panel{padding:22px}.compact-heading{margin-bottom:22px}.settings-field{gap:8px;margin-bottom:18px;display:grid}.settings-field span{color:var(--text-muted);font-size:.86rem;font-weight:800}.settings-field input,.settings-field textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);width:100%;color:var(--text);font:inherit;box-sizing:border-box;font-size:.98rem}.settings-field input{height:48px;padding:0 14px}.settings-field textarea{resize:vertical;min-height:120px;padding:12px 14px}.settings-field input:focus,.settings-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg);outline:none}.settings-field small{color:#b42318;font-size:.78rem;font-weight:800}.settings-save{border-radius:var(--radius-sm);background:var(--accent);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:900;display:inline-flex}.settings-save:disabled{cursor:not-allowed;opacity:.55}.settings-preview{gap:12px;padding:22px;display:grid}.settings-preview>span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:900}.settings-preview strong{color:var(--text-h,var(--text));font-size:1.35rem}.settings-preview p,.settings-preview small{color:var(--text-muted);font-weight:700}.settings-preview blockquote{border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-bg);color:var(--text);margin:8px 0 0;padding:14px}@media (width<=860px){.settings-grid{grid-template-columns:1fr}}.entry-page{background:var(--bg);min-height:100svh;color:var(--text);isolation:isolate;place-items:center;display:grid;position:relative}.entry-backdrop{z-index:0;background:radial-gradient(ellipse 80% 50% at 50% -20%, #c862400f, transparent 60%), var(--bg);position:fixed;inset:0}.entry-shell{z-index:1;opacity:0;width:min(440px,100% - 32px);transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);padding:48px 0;position:relative;transform:translateY(12px)}.entry-visible{opacity:1;transform:translateY(0)}.entry-panel{background:var(--card-bg,#fff);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow,0 1px 3px #0000000f);text-align:left;padding:36px 32px}.entry-brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.entry-logo{border-radius:6px;width:32px;height:32px}.entry-name{color:var(--text-h,var(--text));font-size:1.15rem;font-weight:700}.entry-panel h1{color:var(--text-h,var(--text));font-family:var(--sans);letter-spacing:-.01em;margin:0 0 6px;font-size:1.4rem;font-weight:700;line-height:1.3}.entry-copy{color:var(--text-muted,#6b6b6b);margin-bottom:24px;font-size:.92rem;line-height:1.55}.entry-actions,.password-form{gap:16px;display:grid}.google-button,.entry-submit{height:46px;font:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out), opacity .16s ease;justify-content:center;align-items:center;gap:10px;font-size:.92rem;font-weight:600;display:inline-flex}.google-button:active:not(:disabled),.entry-submit:active:not(:disabled){transform:scale(.97)}.google-button:disabled,.entry-submit:disabled{cursor:not-allowed;opacity:.55}.google-button{border:1px solid var(--border);background:var(--card-bg,#fff);color:var(--text)}.google-button:hover:not(:disabled){background:var(--bg,#f5f5f5);border-color:#00000026}.entry-submit{background:var(--text-h,#1a1a1a);color:#fff;border:0;width:100%}.entry-submit:hover:not(:disabled){background:#2d2d2d}.entry-divider{color:var(--text-muted,#9b9b9b);align-items:center;gap:12px;font-size:.82rem;font-weight:600;display:flex}.entry-divider:before,.entry-divider:after{content:"";background:var(--border);flex:1;height:1px}.email-form{gap:12px;display:grid}.email-form label,.password-form label{color:var(--text-muted,#6b6b6b);font-size:.82rem;font-weight:700}.entry-input-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg,#fff);height:46px;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 12px;display:grid}.entry-input-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.entry-input-row svg,.password-toggle{color:var(--text-muted,#9b9b9b);flex-shrink:0}.entry-input-row input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:.94rem}.entry-input-row input::placeholder{color:#b0b0b0}.password-toggle{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:4px;display:grid}.password-toggle:hover{color:var(--text)}.password-form{gap:12px;display:grid}.back-link{color:var(--text-muted,#6b6b6b);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 0;font-size:.86rem;font-weight:600;display:inline-flex}.back-link:hover{color:var(--text)}.entry-error{border-radius:var(--radius-sm);color:#b42318;background:#d32f2f0d;border:1px solid #d32f2f2e;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;font-size:.84rem;font-weight:600;line-height:1.4;display:flex}.entry-error svg{flex-shrink:0;margin-top:1px}.entry-footer{color:var(--text-muted,#9b9b9b);text-align:center;margin-top:24px;font-size:.78rem;font-weight:600}@media (prefers-color-scheme:dark){.entry-submit{color:#1a1a1a;background:#e8e8e8}.entry-submit:hover:not(:disabled){background:#fff}.entry-error{color:#ffb4ab}}@media (width<=480px){.entry-shell{padding:24px 0}.entry-panel{border-left:0;border-right:0;border-radius:0;padding:28px 20px}}
