.app-loading-screen{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:#f7f6f0;background-image:radial-gradient(circle at 50% 42%,#fff 0,#faf9f4 34%,#f2efe5 100%);color:#1b1e1a;touch-action:none;overscroll-behavior:contain;isolation:isolate}.app-loading-screen:before{content:"";position:absolute;inset:-12%;z-index:-2;opacity:.12;background:linear-gradient(90deg,transparent 49.65%,#d7a642 49.8%,#d7a642 50.2%,transparent 50.35%),linear-gradient(0deg,transparent 49.65%,#d7a642 49.8%,#d7a642 50.2%,transparent 50.35%);background-size:78px 78px;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000 0,transparent 62%);mask-image:radial-gradient(circle at 50% 44%,#000 0,transparent 62%);animation:ca-splash-grid 2.4s ease-out both}.app-loading-screen:after{content:"";position:absolute;z-index:-1;width:min(72vw,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#d7a64218 0,#d7a64208 37%,transparent 69%);filter:blur(4px);transform:scale(.65);opacity:0;animation:ca-splash-halo 1.25s cubic-bezier(.18,.74,.2,1) .18s forwards}.app-loading-tech{position:absolute;inset:0;pointer-events:none;overflow:hidden}.app-loading-tech-ring{position:absolute;left:50%;top:44%;width:330px;height:330px;margin:-165px 0 0 -165px;border:1px solid #d7a64226;border-radius:50%;opacity:0;transform:scale(.5)}.app-loading-tech-ring:after,.app-loading-tech-ring:before{content:"";position:absolute;background:#d7a642;border-radius:50%;box-shadow:0 0 12px #d7a64266}.app-loading-tech-ring:before{width:4px;height:4px;top:12%;left:18%}.app-loading-tech-ring:after{width:3px;height:3px;right:12%;bottom:24%}.app-loading-tech-ring-one{animation:ca-splash-ring-one 1.45s cubic-bezier(.16,.75,.2,1) .06s forwards}.app-loading-tech-ring-two{width:260px;height:260px;margin:-130px 0 0 -130px;border-style:dashed;border-color:#c88f2829;animation:ca-splash-ring-two 1.5s cubic-bezier(.16,.75,.2,1) .16s forwards}.app-loading-tech-scan{position:absolute;left:50%;top:44%;width:min(82vw,440px);height:1px;margin-left:max(-41vw,-220px);background:linear-gradient(90deg,transparent,#d7a6422e 12%,#d7a642 50%,#d7a6422e 88%,transparent);box-shadow:0 0 14px #d7a64233;opacity:0;transform:translateY(-96px) scaleX(.2);animation:ca-splash-scan 1.06s cubic-bezier(.15,.7,.2,1) .12s forwards}.app-loading-content{width:min(72vw,360px);display:grid;justify-items:center;transform:translateY(-1.5vh);position:relative}.app-loading-ca{height:104px;display:flex;align-items:center;gap:17px;position:relative;isolation:isolate}.app-loading-ca:before{content:"";position:absolute;inset:10% -28% 8%;z-index:-1;background:linear-gradient(90deg,transparent,#d7a64214 35%,#fff9 50%,#d7a64214 65%,transparent);opacity:0;filter:blur(9px);transform:scaleX(.2);animation:ca-logo-flash .8s ease-out .52s forwards}.app-loading-ca b{font-family:Georgia,Times New Roman,serif;font-size:100px;line-height:1;font-weight:700;letter-spacing:-.06em;will-change:transform,opacity,filter}.app-loading-letter-c{opacity:0;filter:blur(8px);transform:translate3d(-22px,7px,0) scale(.93);clip-path:inset(0 70% 0 0);animation:ca-logo-c .72s cubic-bezier(.16,.78,.2,1) .14s forwards}.app-loading-letter-a{opacity:0;filter:blur(8px);transform:translate3d(22px,-7px,0) scale(.93);clip-path:inset(0 0 0 70%);animation:ca-logo-a .72s cubic-bezier(.16,.78,.2,1) .22s forwards}.app-loading-ca>i{display:block;width:3px;height:94px;border-radius:5px;background:#d7a642;box-shadow:0 0 18px #d7a64224;transform:scaleY(0);transform-origin:center;opacity:0;animation:ca-logo-divider .5s cubic-bezier(.16,.8,.2,1) .28s forwards}.app-loading-name{margin:21px 0 0;font-size:31px;line-height:1;font-weight:900;letter-spacing:.035em;opacity:0;filter:blur(5px);transform:translateY(9px);animation:ca-splash-copy-in .5s ease-out .73s forwards}.app-loading-name strong{color:#c88f28}.app-loading-content>small{margin-top:12px;color:#9a762d;font-size:11px;font-weight:800;letter-spacing:.07em;opacity:0;transform:translateY(7px);animation:ca-splash-copy-in .48s ease-out .9s forwards}.app-loading-track{width:100%;height:9px;margin-top:92px;overflow:hidden;border-radius:999px;background:#dedbd2;opacity:0;transform:translateY(7px);animation:ca-splash-track-in .35s ease-out 1.02s forwards}.app-loading-track i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c88f28,#e9bb56);box-shadow:0 0 14px #d7a6422d;transform-origin:left;animation:ca-splash-progress 1.35s cubic-bezier(.18,.7,.2,1) 1.03s both}.app-loading-copy{margin:24px 0 0;color:#777b74;font-size:14px;opacity:0;animation:ca-splash-copy-in .4s ease-out 1.12s forwards}.app-loading-copy span{display:inline-block;min-width:15px;overflow:hidden;vertical-align:bottom;animation:ca-splash-dots 1.1s steps(4) 1.25s infinite}.app-loading-signature{position:absolute;right:24px;bottom:max(24px,env(safe-area-inset-bottom));left:24px;display:grid;justify-items:center;gap:5px;color:#898b85;text-align:center;opacity:0;transform:translateY(6px);animation:ca-splash-signature .5s ease-out 1.25s forwards}.app-loading-signature span{font-size:9px;font-weight:700;letter-spacing:.13em}.app-loading-signature strong{color:#9a762d;font:italic 700 13px/1 Georgia,Times New Roman,serif;letter-spacing:.08em}.app-loading-intro{animation:ca-splash-exit .28s ease-in 2.08s forwards}.app-loading-intro .app-loading-track i{animation-fill-mode:forwards}@keyframes ca-logo-c{0%{opacity:0;filter:blur(8px);transform:translate3d(-22px,7px,0) scale(.93);clip-path:inset(0 70% 0 0)}62%{opacity:1;filter:blur(1px);clip-path:inset(0 0 0 0)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1);clip-path:inset(0 0 0 0)}}@keyframes ca-logo-a{0%{opacity:0;filter:blur(8px);transform:translate3d(22px,-7px,0) scale(.93);clip-path:inset(0 0 0 70%)}62%{opacity:1;filter:blur(1px);clip-path:inset(0 0 0 0)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1);clip-path:inset(0 0 0 0)}}@keyframes ca-logo-divider{0%{opacity:0;transform:scaleY(0)}70%{opacity:1;transform:scaleY(1.06)}to{opacity:1;transform:scaleY(1)}}@keyframes ca-logo-flash{0%{opacity:0;transform:scaleX(.2)}45%{opacity:.82}to{opacity:0;transform:scaleX(1)}}@keyframes ca-splash-copy-in{to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes ca-splash-track-in{to{opacity:1;transform:translateY(0)}}@keyframes ca-splash-progress{0%{transform:scaleX(.035)}to{transform:scaleX(1)}}@keyframes ca-splash-dots{0%{width:0}to{width:15px}}@keyframes ca-splash-ring-one{0%{opacity:0;transform:scale(.5) rotate(-18deg)}35%{opacity:.8}to{opacity:.18;transform:scale(1.12) rotate(32deg)}}@keyframes ca-splash-ring-two{0%{opacity:0;transform:scale(.45) rotate(26deg)}38%{opacity:.7}to{opacity:.12;transform:scale(1.2) rotate(-38deg)}}@keyframes ca-splash-scan{0%{opacity:0;transform:translateY(-96px) scaleX(.2)}20%{opacity:.8}75%{opacity:.4}to{opacity:0;transform:translateY(96px) scaleX(1)}}@keyframes ca-splash-grid{0%{opacity:0;transform:scale(1.06)}to{opacity:.12;transform:scale(1)}}@keyframes ca-splash-halo{0%{opacity:0;transform:scale(.65)}45%{opacity:1}to{opacity:.55;transform:scale(1)}}@keyframes ca-splash-signature{to{opacity:1;transform:translateY(0)}}@keyframes ca-splash-exit{to{opacity:0;visibility:hidden}}@media(max-width:680px){.app-loading-content{width:min(74vw,300px)}.app-loading-ca{height:85px;gap:13px}.app-loading-ca b{font-size:82px}.app-loading-ca>i{height:78px;width:2px}.app-loading-name{font-size:26px;margin-top:18px}.app-loading-content>small{font-size:8px;margin-top:10px}.app-loading-track{height:8px;margin-top:76px}.app-loading-copy{font-size:13px;margin-top:21px}.app-loading-signature{bottom:max(20px,env(safe-area-inset-bottom));gap:4px}.app-loading-signature span{font-size:7px}.app-loading-signature strong{font-size:12px}.app-loading-tech-ring{width:280px;height:280px;margin:-140px 0 0 -140px}.app-loading-tech-ring-two{width:218px;height:218px;margin:-109px 0 0 -109px}}@media(prefers-reduced-motion:reduce){.app-loading-ca b,.app-loading-ca:before,.app-loading-ca>i,.app-loading-content>small,.app-loading-copy,.app-loading-copy span,.app-loading-name,.app-loading-screen:after,.app-loading-screen:before,.app-loading-signature,.app-loading-tech-ring,.app-loading-tech-scan,.app-loading-track,.app-loading-track i{animation:none!important;transition:none!important}.app-loading-ca b,.app-loading-ca>i,.app-loading-content>small,.app-loading-copy,.app-loading-name,.app-loading-signature,.app-loading-track{opacity:1;filter:none;transform:none;clip-path:none}.app-loading-track i{transform:scaleX(.7)}.app-loading-intro{animation:ca-splash-exit .01s linear 2s forwards!important}}.topbar{position:relative}.notification-center{position:relative;z-index:70}.notification-bell{position:relative;width:39px;height:39px;display:grid;place-items:center;border:1px solid #dfddd4;border-radius:11px;background:#fff;color:#30352f;box-shadow:0 4px 14px #1e211e0b}.notification-bell:hover{border-color:#d4b361;background:#fffdf8}.notification-bell svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-bell>span{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--cream);border-radius:10px;background:#d7a642;color:#20231f;font-size:8px;font-weight:900}.notification-panel{position:absolute;right:0;top:48px;width:min(380px,calc(100vw - 28px));max-height:min(650px,calc(100vh - 90px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8d6cd;border-radius:17px;background:#f8f7f2;box-shadow:0 24px 65px #1619143d;animation:notification-enter .18s ease-out}.notification-panel>header{display:flex;align-items:center;gap:10px;padding:15px 16px;background:linear-gradient(135deg,#292e28,#1c201c);color:#fff}.notification-panel>header>div{flex:1}.notification-panel>header small,.notification-panel>header strong{display:block}.notification-panel>header strong{font-family:Georgia,Times New Roman,serif;font-size:17px}.notification-panel>header small{margin-top:3px;color:#bcc3ba;font-size:8px}.notification-panel>header>i{width:9px;height:9px;border-radius:50%;background:#7a8179;box-shadow:0 0 0 4px #ffffff09}.notification-panel>header>i.active{background:#63bd7d;box-shadow:0 0 0 4px #63bd7d1c}.notification-device{padding:12px 14px;border-bottom:1px solid #e5e2d8;background:#f3ead5}.notification-device p{margin:0;color:#5d604f;font-size:9px;line-height:1.45}.notification-device button{width:100%;margin-top:9px;padding:9px 10px;border:0;border-radius:9px;background:#30352f;color:#fff;font-size:9px;font-weight:850}.notification-device button:disabled{opacity:.55}.notification-message{display:block;margin-top:8px;color:#7b5d24;font-size:8px;font-weight:800}.notification-retention{margin:0;padding:8px 14px;border-bottom:1px solid #e7e4dc;background:#f8f7f2;color:#83877f;font-size:7px;font-weight:750}.notification-list{min-height:120px;overflow-y:auto;background:#fff}.notification-item{position:relative;display:flex;border-top:1px solid #edebe4;background:#fff}.notification-item:first-child{border-top:0}.notification-item:hover{background:#fbfaf5}.notification-item.unread{background:#fffaf0}.notification-open{min-width:0;flex:1;display:flex;gap:10px;text-align:left;padding:13px 8px 13px 14px;border:0;background:transparent;color:#343832}.notification-open>i{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;background:#f2e5c4;color:#a8741e;font-style:normal;font-size:13px;font-weight:900}.notification-open>span{min-width:0}.notification-list p,.notification-list small,.notification-list strong{display:block}.notification-list strong{font-size:10px}.notification-list p{margin:4px 0;color:#666b63;font-size:9px;line-height:1.4}.notification-list small{color:#999d95;font-size:7px}.notification-item.unread strong:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:#d7a642}.notification-delete{width:40px;flex:0 0 40px;display:grid;place-items:center;align-self:stretch;border:0;background:transparent;color:#9a9e96}.notification-delete:hover{background:#f9ecec;color:#b14750}.notification-delete:disabled{opacity:.45}.notification-delete svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.notification-empty{padding:26px 20px;text-align:center;color:#747a71}.notification-empty>span{display:block;font-size:24px}.notification-empty strong{margin-top:8px;color:#414640;font-size:11px}.notification-empty p{margin:5px auto 0;max-width:240px;font-size:9px;line-height:1.5}.notification-bell:focus-visible,.notification-delete:focus-visible,.notification-device button:focus-visible,.notification-open:focus-visible{outline:2px solid #d7a642;outline-offset:-2px}@keyframes notification-enter{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:680px){.topbar{padding-right:50px}.top-actions{display:flex;position:absolute;right:0;top:0}.top-actions>.profile-button,.top-actions>.sync-pill{display:none}.notification-panel{right:0;top:47px;width:calc(100vw - 28px);max-height:min(68vh,590px);border-radius:16px}.notification-bell{width:40px;height:40px}.notification-device p{font-size:9px}.notification-open{padding:12px 8px 12px 12px}.notification-list p{font-size:9px}.notification-delete{width:42px;flex-basis:42px}}@media(prefers-reduced-motion:reduce){.notification-panel{animation:none}}.product-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.product-stat-grid article{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon note";column-gap:11px;align-content:center;padding:16px;border:1px solid #deddd5;border-radius:16px;background:#fff;box-shadow:0 8px 24px #262a2410}.product-stat-grid article>span{grid-area:icon;width:36px;height:36px;display:grid;place-items:center;align-self:center;border-radius:10px;background:#f4e7c6;color:#9b7020;font-size:15px;font-weight:900}.product-stat-grid article>small{grid-area:label;color:#8a8f87;font-size:8px;font-weight:900;letter-spacing:.08em}.product-stat-grid article>strong{grid-area:value;margin-top:4px;color:#242823;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.1;overflow-wrap:anywhere}.product-stat-grid article>p{grid-area:note;margin:5px 0 0;color:#979b94;font-size:8px}.product-stat-grid article.attention{border-color:#e2bf7d;background:#fffaf0}.product-stat-grid article.attention>span{background:#f5dba5;color:#895d12}.products-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;align-items:start}.product-editor,.product-history,.product-inventory,.product-sale-card{padding:19px}.product-history-head,.product-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.product-history-head h2,.product-section-head h2{margin:0;color:#242823;font-family:Georgia,Times New Roman,serif;font-size:20px}.product-history-head p,.product-section-head p{margin:5px 0 0;color:#858b82;font-size:10px}.product-section-head>button{flex:0 0 auto;border:1px solid #d7ba73;border-radius:10px;background:#fffaf0;color:#79581d;padding:8px 11px;font-size:9px;font-weight:850}.product-list{display:grid;gap:8px;max-height:500px;overflow-y:auto;padding-right:2px}.product-list>article{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px;border:1px solid #e5e3dc;border-radius:13px;background:#fcfcfa}.product-list>article.low{border-color:#e0bd72;background:#fffaf0}.product-list>article.inactive{opacity:.55;background:#f2f2ef}.product-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#2b302a;color:#e3b855;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:800}.product-copy{min-width:0}.product-copy p,.product-copy small,.product-copy strong{display:block}.product-copy strong{overflow:hidden;color:#30342f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-copy small{margin-top:4px;color:#777d75;font-size:9px}.product-copy p{margin:4px 0 0;color:#9a9e97;font-size:8px}.product-stock{text-align:right}.product-stock small,.product-stock strong{display:block}.product-stock strong{color:#2e332e;font-family:Georgia,Times New Roman,serif;font-size:20px}.product-stock small{margin-top:2px;color:#7c9b80;font-size:7px;font-weight:900;letter-spacing:.06em}.product-list>article.low .product-stock small{color:#b47c18}.product-list>article.inactive .product-stock small{color:#898d86}.product-edit{border:1px solid #dedbd2;border-radius:9px;background:#fff;color:#555b54;padding:7px 9px;font-size:8px;font-weight:850}.sale-badge{border-radius:20px;background:#f1e2bb;color:#88631d;padding:6px 9px;font-size:7px;font-weight:900;letter-spacing:.1em}.product-form-row{display:grid;grid-template-columns:.55fr 1fr;gap:10px}.sale-total{margin:1px 0 4px;padding:13px;border:1px solid #e6d5aa;border-radius:13px;background:linear-gradient(145deg,#fffdf8,#f5edda)}.sale-total span{display:flex;align-items:center;justify-content:space-between;gap:12px}.sale-total small{color:#8f7a4b;font-size:7px;font-weight:900;letter-spacing:.08em}.sale-total strong{color:#252923;font-family:Georgia,Times New Roman,serif;font-size:22px}.sale-total p{margin:6px 0 0;color:#8d918a;font-size:8px}.product-editor{margin-top:16px}.product-editor-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 13px}.product-editor-form>.check{grid-column:1/3;align-self:center;margin:0}.product-editor-form>.primary-button{align-self:end;margin:0}.product-history{margin-top:16px}.product-history-head{align-items:center}.product-date-fields{display:grid;grid-template-columns:repeat(2,minmax(125px,1fr));gap:8px}.product-date-fields label{display:grid;gap:4px}.product-date-fields span{color:#8a8f87;font-size:7px;font-weight:900;letter-spacing:.1em}.product-date-fields input{min-width:0;border:1px solid #dedbd3;border-radius:9px;background:#fff;padding:8px 9px;color:#343834;font-size:10px}.product-sales-list{display:grid}.product-sales-list>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:11px 2px;border-top:1px solid #e9e7e0}.product-sales-list>article:first-child{border-top:0}.sale-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eff1ed;color:#778078;font-size:13px}.product-sales-list>article>div:nth-child(2){min-width:0}.product-sales-list small,.product-sales-list strong{display:block}.product-sales-list strong{color:#333833;font-size:10px}.product-sales-list small{margin-top:4px;color:#898e87;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sales-list>article>span{border-radius:15px;background:#f2f1ec;color:#666c65;padding:5px 8px;font-size:8px;font-weight:850}.product-sales-list>article>b{min-width:74px;color:#2d322d;font-family:Georgia,Times New Roman,serif;font-size:14px;text-align:right}.product-sales-list>article>button{width:30px;height:30px;border:1px solid #ead1d4;border-radius:8px;background:#fff7f8;color:#a34b52;font-size:12px}.product-empty{padding:28px 16px;text-align:center;color:#8c9189}.product-empty>span{display:block;font-size:24px}.product-empty strong{display:block;margin-top:7px;color:#4b514a;font-size:11px}.product-empty p{margin:5px 0 0;font-size:9px;line-height:1.45}.product-edit:focus-visible,.product-sales-list>article>button:focus-visible,.product-section-head>button:focus-visible{outline:2px solid #d7a642;outline-offset:2px}.product-month-shortcuts{grid-column:1/-1;display:flex;gap:6px}.product-month-shortcuts button{flex:1;border:1px solid #dedbd3;border-radius:8px;background:#fff;color:#626860;padding:7px 8px;font-size:8px;font-weight:850}.product-month-shortcuts button:disabled{cursor:not-allowed;opacity:.42}.product-month-shortcuts button:focus-visible{outline:2px solid #d7a642;outline-offset:2px}@media(max-width:1050px){.product-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-main-grid{grid-template-columns:1fr}.product-list{max-height:none}}@media(max-width:680px){.product-stat-grid{gap:9px;margin-bottom:12px}.product-stat-grid article{grid-template-columns:29px minmax(0,1fr);column-gap:8px;padding:12px 10px;border-radius:13px}.product-stat-grid article>span{width:29px;height:29px;border-radius:8px;font-size:12px}.product-stat-grid article>small{font-size:6px}.product-stat-grid article>strong{font-size:16px}.product-stat-grid article>p{font-size:7px}.products-main-grid{gap:12px}.product-editor,.product-history,.product-inventory,.product-sale-card{padding:15px}.product-history-head h2,.product-section-head h2{font-size:18px}.product-history-head p,.product-section-head p{font-size:9px}.product-list>article{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"mark copy stock" "edit edit edit";gap:9px;padding:10px}.product-mark{grid-area:mark;width:36px;height:36px}.product-copy{grid-area:copy}.product-stock{grid-area:stock}.product-edit{grid-area:edit;width:100%;margin-top:2px}.product-editor-form,.product-form-row{grid-template-columns:1fr}.product-editor-form>.check,.product-editor-form>.primary-button{grid-column:auto}.product-history-head{display:grid}.product-date-fields{width:100%;grid-template-columns:1fr 1fr}.product-sales-list>article{grid-template-columns:31px minmax(0,1fr) auto auto;grid-template-areas:"icon copy quantity value" "icon copy delete delete";gap:8px}.sale-icon{grid-area:icon;width:31px;height:31px}.product-sales-list>article>div:nth-child(2){grid-area:copy}.product-sales-list>article>span{grid-area:quantity}.product-sales-list>article>b{grid-area:value;min-width:62px;font-size:12px}.product-sales-list>article>button{grid-area:delete;justify-self:end;width:auto;height:27px;padding:0 9px}.product-sales-list small{white-space:normal}.sale-total strong{font-size:20px}}.app-shell .product-stat-grid{gap:10px;margin-bottom:14px}.app-shell .product-stat-grid article{padding:13px 14px;border-color:#deded7;border-radius:10px;box-shadow:none}.app-shell .product-stat-grid article>span{width:30px;height:30px;border-radius:7px;background:#f1eee5;color:#87631f}.app-shell .product-sales-list>article>b,.app-shell .product-stat-grid article>strong,.app-shell .product-stock strong,.app-shell .sale-total strong{font-family:Arial,Helvetica,sans-serif;font-weight:850;letter-spacing:-.025em}.app-shell .product-stat-grid article>strong{font-size:18px}.app-shell .products-main-grid{gap:14px}.app-shell .product-editor,.app-shell .product-history,.app-shell .product-inventory,.app-shell .product-sale-card{padding:16px}.app-shell .product-history-head,.app-shell .product-section-head{margin-bottom:12px}.app-shell .product-history-head h2,.app-shell .product-section-head h2{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:850;letter-spacing:-.02em}.app-shell .product-section-head>button{border-radius:7px;background:#252b25;color:#fff;border-color:#252b25}.app-shell .product-list{gap:0}.app-shell .product-list>article{padding:10px 2px;border-width:1px 0 0;border-radius:0;background:#fff}.app-shell .product-list>article:first-child{border-top:0}.app-shell .product-list>article.low{padding-left:8px;border-left:3px solid #d2a13e;background:#fffaf0}.app-shell .product-mark{width:35px;height:35px;border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:15px}.app-shell .product-edit{border-radius:7px}.app-shell .sale-total{padding:11px;border:0;border-left:3px solid #ce9934;border-radius:6px;background:#f4f1e8}.app-shell .sale-total strong{font-size:18px}.app-shell .product-editor,.app-shell .product-history{margin-top:14px}.app-shell .product-sales-list>article{padding:10px 2px}@media(max-width:680px){.app-shell .product-stat-grid{gap:7px;margin-bottom:10px}.app-shell .product-stat-grid article{min-height:84px;padding:10px 9px}.app-shell .product-stat-grid article>span{width:26px;height:26px}.app-shell .product-stat-grid article>strong{font-size:15px}.app-shell .products-main-grid{gap:10px}.app-shell .product-editor,.app-shell .product-history,.app-shell .product-inventory,.app-shell .product-sale-card{padding:13px}.app-shell .product-history-head h2,.app-shell .product-section-head h2{font-size:15px}.app-shell .product-list>article{grid-template-areas:"mark copy stock" "edit edit edit";border-radius:0}.app-shell .product-edit{min-height:35px}.app-shell .product-date-fields input{min-height:42px;font-size:13px}}.record-products{margin:4px 0 18px;padding:18px;border:1px solid #d8bc7c;border-radius:12px;background:#fffcf5}.record-products-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.record-products-head>div{flex:1 1 220px;min-width:0}.record-products-head small,.record-products-head strong{display:block}.record-products-head strong{color:#353a34;font-size:1rem;line-height:1.4}.record-products-head small{margin-top:6px;color:#636b60;font-size:.875rem;line-height:1.5}.record-products-head button{min-height:48px;flex-shrink:0;border:1px solid #b68b35;border-radius:10px;background:#f6e8c4;color:#654811;padding:12px 16px;font-size:1rem;font-weight:750;line-height:1.3}.record-products-head button:disabled{opacity:.5}.record-products-empty{margin:16px 0 0;color:#636b60;font-size:.875rem;line-height:1.5}.record-product-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 44px;gap:8px;margin-top:14px}.record-product-row input,.record-product-row select{min-width:0;min-height:48px;border:1px solid #dedbd2;border-radius:8px;background:#fff;padding:10px;color:#343934;font-size:1rem}.record-product-row button{min-height:44px;border:1px solid #ead1d4;border-radius:8px;background:#fff7f8;color:#a34b52;font-size:24px}.record-products-total{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:15px;margin-top:16px;padding-top:14px;border-top:1px solid #eadfc5}.record-products-total span{color:#636b60;font-size:.875rem;line-height:1.5}.record-products-total b{margin-left:5px;color:#2e332e;font-size:1rem}@media(max-width:680px){.record-products{padding:16px}.record-products-head{align-items:stretch;flex-direction:column;gap:12px}.record-products-head>div{flex:auto}.record-products-head button{width:100%}.record-product-row{grid-template-columns:minmax(0,1fr) 72px 44px}.record-product-row select{grid-column:1/-1}.record-product-row input{grid-column:2}.record-products-total{display:grid;justify-content:stretch;gap:8px}.record-products-total span{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}}.product-editor:focus{outline:2px solid #d9ad50;outline-offset:4px}.product-tag{background:#f3e6c7;color:#805b18}.history-service small,.history-service strong{display:block}.history-service small{margin-top:4px;color:#8b9088;font-size:8px}.history-service .history-product{color:#9a6c20;font-weight:750;white-space:nowrap}.history-payout{color:#21794d}.history-locked{color:#a2a69f}.table-wrap td .tag{white-space:nowrap}.product-item-actions{display:flex;align-items:center;gap:6px}.product-item-actions .product-edit{min-width:48px}.product-delete{border:1px solid #ead1d4;border-radius:9px;background:#fff7f8;color:#a34b52;padding:7px 9px;font-size:11px}.product-delete:focus-visible{outline:2px solid #d7a642;outline-offset:2px}@media(max-width:680px){.product-item-actions{grid-area:edit;width:100%;margin-top:2px}.product-item-actions .product-edit{flex:1;width:auto;margin:0}.product-delete{min-width:42px}}.team-owner-label{display:inline-block!important;margin:0 0 0 7px!important;padding:3px 5px;border-radius:7px;background:#f3e7cb;color:#936920;font:800 7px/1 Arial,Helvetica,sans-serif!important;vertical-align:middle}.owner-payout-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);gap:18px;align-items:center;margin-bottom:18px;padding:22px;background:linear-gradient(135deg,#fffdf7,#f6efdf);border-color:#e5d5ae}.owner-payout-card>div>span{display:block;color:#9b7428;font-size:9px;font-weight:900;letter-spacing:.11em}.owner-payout-card h2{margin-top:7px;font-size:29px}.owner-payout-card p{max-width:520px;margin:6px 0 0;color:#6f746b;font-size:11px;line-height:1.5}.owner-payout-card .primary-button{align-self:center}.owner-payout-form{display:grid;gap:4px}.owner-payout-form .field{margin:0}.owner-payout-form>small{color:#777a70;font-size:9px;line-height:1.45}.owner-payout-form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.owner-payout-form .cancel-button{width:100%;margin:0;padding:11px}@media(max-width:680px){.owner-payout-card{grid-template-columns:1fr;padding:17px}.owner-payout-card h2{font-size:26px}}.team-money-shell{display:grid;gap:14px}.team-money-loading{padding:22px;color:#72786f;font-size:12px}.team-money-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-money-card{min-width:0;padding:16px}.team-money-card header{display:flex;gap:11px;align-items:center}.team-money-card h2{margin:0;font-size:16px}.team-money-card header small{display:block;margin-top:3px;color:#858b83;font-size:9px}.team-money-avatar{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:50%;background:#252c26;color:#f1c65d;font-size:12px;font-weight:900}.team-money-balance{margin-top:14px;padding:15px;border-radius:12px;background:linear-gradient(135deg,#252c26,#343b33);color:#fff}.team-money-balance small,.team-money-balance span,.team-money-balance strong{display:block}.team-money-balance small{color:#e2b554;font-size:8px;font-weight:900;letter-spacing:.12em}.team-money-balance strong{margin-top:6px;font-size:23px;line-height:1}.team-money-balance span{margin-top:7px;color:#c5cbc2;font-size:8px}.team-money-card dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:10px 0 0;overflow:hidden;border:1px solid #e8e6de;border-radius:9px}.team-money-card dl div{padding:10px;background:#faf9f5}.team-money-card dt{color:#777d75;font-size:8px;font-weight:800}.team-money-card dd{margin:5px 0 0;color:#2a302a;font-size:13px;font-weight:900}.team-money-close-meta{margin-top:10px;padding:9px 2px}.team-money-close-meta span,.team-money-close-meta strong{display:block}.team-money-close-meta span{color:#858b83;font-size:8px}.team-money-close-meta strong{margin-top:4px;font-size:9px}.payment-day-form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin-top:7px}.payment-day-form label,.team-money-form label{display:grid;gap:5px;color:#656b63;font-size:8px;font-weight:800}.payment-day-form input,.team-money-form input,.team-money-form select{width:100%;min-height:38px;border:1px solid #deddd5;border-radius:9px;background:#fff;padding:8px 10px;color:#252b25;font:inherit;font-size:11px}.payment-day-form button{min-height:38px;border:0;border-radius:9px;background:#ebe9df;padding:0 12px;color:#313631;font-size:9px;font-weight:900}.close-payment-button{width:100%;margin-top:10px}.team-money-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;align-items:start}.team-money-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 17px;border-bottom:1px solid #ecebe4}.team-money-heading span{display:block;color:#a77a1e;font-size:7px;font-weight:900;letter-spacing:.12em}.team-money-heading h3{margin:3px 0 0;font-size:13px}.team-money-heading>b{color:#767c74;font-size:8px}.closure-list,.team-money-entry-list{padding:0 17px 14px}.closure-list article,.team-money-entry-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:58px;border-top:1px solid #ecebe4}.closure-list article:first-child,.team-money-entry-list article:first-child{border-top:0}.team-money-entry-list article>span{min-width:66px;padding:5px 8px;border-radius:999px;text-align:center;font-size:8px;font-weight:900}.team-money-entry-list article>span.vale{background:#fff0d8;color:#9a6414}.team-money-entry-list article>span.payment{background:#e4f3e8;color:#2b7747}.closure-list small,.closure-list strong,.team-money-entry-list small,.team-money-entry-list strong{display:block}.closure-list strong,.team-money-entry-list strong{font-size:10px}.closure-list small,.team-money-entry-list small{margin-top:4px;color:#838880;font-size:8px}.closure-list article>b,.team-money-entry-list article>b{font-size:10px;white-space:nowrap}.team-money-actions{display:flex;gap:5px}.closure-list button,.team-money-actions button{min-height:31px;border:1px solid #deddd5;border-radius:8px;background:#fff;padding:0 9px;font-size:8px;font-weight:900}.team-money-actions .danger{color:#a33b44}.team-money-empty{margin:0;padding:18px 0 4px;color:#838880;font-size:10px}.team-money-form{padding-bottom:14px}.team-money-form form{display:grid;gap:10px;padding:14px 17px 3px}.closure-history{overflow:hidden}.my-money-hero{padding:20px;background:linear-gradient(135deg,#252c26,#343b33);color:#fff}.my-money-hero>span{color:#e2b554;font-size:8px;font-weight:900;letter-spacing:.14em}.my-money-hero h2{margin:8px 0 0;font-size:32px}.my-money-hero p{max-width:560px;margin:8px 0 0;color:#c5cbc2;font-size:10px;line-height:1.5}.my-money-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;overflow:hidden;border-radius:10px;background:#ffffff18}.my-money-meta div{padding:12px;background:#ffffff08}.my-money-meta small,.my-money-meta strong{display:block}.my-money-meta small{color:#cbd0c8;font-size:8px}.my-money-meta strong{margin-top:5px;font-size:12px}.last-close{display:block;margin-top:12px;color:#d7dbd4;font-size:8px}@media (max-width:1050px){.team-money-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.team-money-layout{grid-template-columns:1fr}}@media (max-width:680px){.team-hub-tabs{width:100%;margin-bottom:11px}.team-hub-tabs button{min-width:0;padding:9px 4px;font-size:8px;line-height:1.25}.team-money-cards{grid-template-columns:1fr}.team-money-card{padding:13px}.team-money-layout{grid-template-columns:1fr}.closure-list,.team-money-entry-list{padding:0 13px 13px}.closure-list article,.team-money-entry-list article{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:8px 0}.team-money-actions{grid-column:2/4;justify-self:end}.closure-list button{grid-column:3}.my-money-meta{grid-template-columns:1fr}.payment-day-form{grid-template-columns:minmax(0,1fr) auto}}.affiliate-access-page,.affiliate-portal-shell{--affiliate-ink:#20251f;--affiliate-dark:#1d211d;--affiliate-gold:#d8a83e;--affiliate-soft:#f6f3e9;--affiliate-line:#e4e0d4;--affiliate-muted:#737a71;color:var(--affiliate-ink)}.affiliate-access-page{min-height:100dvh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at 50% 0,#f1dfb4 0,transparent 34%),linear-gradient(145deg,#f9f8f2,#eeeade)}.affiliate-access-card{width:min(540px,100%);padding:38px;border:1px solid #ded8c8;border-radius:24px;background:#fff;box-shadow:0 24px 70px #1c20191a}.affiliate-access-card .brand-logo-access{margin-bottom:30px}.affiliate-access-badge{display:inline-flex;align-items:center;min-height:27px;padding:0 11px;border-radius:999px;background:#f6ead0;color:#90681c;font-size:9px;font-weight:900;letter-spacing:.15em}.affiliate-access-badge.paused{background:#fbe3df;color:#a33f34}.affiliate-access-card h1{margin:17px 0 10px;font:700 38px/1.03 Georgia,serif;letter-spacing:-1.2px}.affiliate-access-card>p{margin:0 0 24px;color:var(--affiliate-muted);font-size:14px;line-height:1.6}.affiliate-access-form{display:grid;gap:14px}.affiliate-access-form label,.affiliate-create-link-card label,.affiliate-pix-card label{display:grid;gap:7px}.affiliate-access-form label>span,.affiliate-create-link-card label>span,.affiliate-pix-card label>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#686e66}.affiliate-access-form input,.affiliate-create-link-card input,.affiliate-pix-card input{width:100%;height:50px;padding:0 15px;border:1px solid #dcd8cd;border-radius:11px;background:#fbfbf8;color:#232722;outline:0}.affiliate-access-form input:focus,.affiliate-create-link-card input:focus,.affiliate-pix-card input:focus{border-color:#c99a37;box-shadow:0 0 0 3px #d8a83e22;background:#fff}.affiliate-access-button,.affiliate-access-form button{min-height:51px;display:grid;place-items:center;margin-top:3px;border:0;border-radius:12px;background:var(--affiliate-dark);color:#fff;text-decoration:none;font-weight:800}.affiliate-access-form button:disabled{opacity:.65}.affiliate-access-card>small{display:block;margin-top:15px;color:#898e86;font-size:11px;line-height:1.5;text-align:center}.affiliate-back-link{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;border-top:1px solid #ece9e0;color:#806225;text-decoration:none;font-size:12px;font-weight:800}.affiliate-invite-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 23px}.affiliate-invite-rules span{display:grid;justify-items:center;gap:7px;padding:12px 5px;border:1px solid #ece5d5;border-radius:11px;background:#fdfbf6;color:#626860;font-size:9px;font-weight:800;text-align:center}.affiliate-invite-rules b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#dfb759;color:#27251e}.affiliate-alert{padding:12px 14px;border:1px solid;border-radius:11px;font-size:12px;font-weight:700;line-height:1.45}.affiliate-alert.error{border-color:#edc4bf;background:#fceae7;color:#9c3d34}.affiliate-alert.success{border-color:#b8dfc3;background:#e9f6ec;color:#287043}.affiliate-access-card .affiliate-alert{margin:0 0 15px}.affiliate-login-cta{margin-top:10px!important;background:#f7f1e5!important}.affiliate-access-flow-guide{display:grid;gap:12px;padding:17px 19px;border:1px solid #e0c477;border-radius:17px;background:linear-gradient(135deg,#fffaf0,#f8efd9)}.affiliate-access-flow-guide>strong{font:700 17px Georgia,serif;color:#55451f}.affiliate-access-flow-guide ol{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;list-style:none}.affiliate-access-flow-guide li{display:flex;align-items:flex-start;gap:9px;padding:11px;border-radius:11px;background:#fff}.affiliate-access-flow-guide li>b{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border-radius:8px;background:#242b24;color:#e4b956;font-size:9px}.affiliate-access-flow-guide li small,.affiliate-access-flow-guide li span{display:block}.affiliate-access-flow-guide li span{font-size:10px;font-weight:900}.affiliate-access-flow-guide li small{margin-top:4px;color:#777a72;font-size:8px;font-weight:500;line-height:1.4}.affiliate-admin-links-kicker{color:#8b712f;font-size:8px;font-weight:900;letter-spacing:.1em}.affiliate-access-invite-result{display:grid;grid-template-columns:1fr minmax(320px,.85fr);gap:18px;align-items:center;padding:17px;border:1px solid #d9b663;border-radius:15px;background:#fff8e6}.affiliate-access-invite-result small,.affiliate-access-invite-result span,.affiliate-access-invite-result strong{display:block}.affiliate-access-invite-result span{color:#9b701d;font-size:9px;font-weight:900;letter-spacing:.13em}.affiliate-access-invite-result strong{margin-top:5px;font-size:13px}.affiliate-access-invite-result small{margin-top:4px;color:#7d7159;font-size:9px}.affiliate-access-invite-result>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.affiliate-access-invite-result input{min-width:0;padding:10px;border:1px solid #ddcfad;border-radius:9px;background:#fff;font-size:9px}.affiliate-access-invite-result button{border:0;border-radius:9px;background:#262c25;color:#fff;font-size:9px;font-weight:900}.affiliate-access-state{display:flex;align-items:center;gap:9px;padding:10px;border-radius:10px;background:#f6f3eb}.affiliate-access-state>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:900}.affiliate-access-state.active>span{background:#dff1e4;color:#287546}.affiliate-access-state.pending>span{background:#f7e8c7;color:#996b19}.affiliate-access-state small,.affiliate-access-state strong{display:block}.affiliate-access-state strong{font-size:10px}.affiliate-access-state small{margin-top:3px;color:#848880;font-size:8px}.affiliate-row-actions .invite{border-color:#2d332c;background:#2d332c;color:#fff}.affiliate-admin-code-list{display:grid;gap:6px}.affiliate-admin-code-list>span{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border-radius:9px;background:#f4f2eb}.affiliate-admin-code-list>span.inactive{opacity:.55}.affiliate-admin-code-list b{font-size:8px}.affiliate-admin-code-list code{min-width:0;padding:0;background:transparent!important;font-size:8px;overflow:hidden!important;text-overflow:ellipsis}.affiliate-admin-code-list small{color:#83877f;font-size:7px;white-space:nowrap}.affiliate-portal-shell{min-height:100dvh;padding-bottom:70px;background:#f5f3ec}.affiliate-portal-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px max(24px,calc((100vw - 1180px)/2));background:var(--affiliate-dark);color:#fff}.affiliate-portal-header .brand-logo-access{margin:0;gap:9px;color:#fff;transform:scale(.78);transform-origin:left center}.affiliate-portal-header .brand-logo-access .brand-name{color:#fff}.affiliate-portal-header .brand-logo-access .brand-tagline{color:#d8b560}.affiliate-profile-chip{display:flex;align-items:center;gap:10px;min-width:0}.affiliate-profile-chip>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;background:#d7aa48;color:#25241e;font-size:11px;font-weight:900}.affiliate-profile-chip div{min-width:0}.affiliate-profile-chip small,.affiliate-profile-chip strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.affiliate-profile-chip strong{max-width:190px;font-size:12px}.affiliate-profile-chip small{margin-top:3px;color:#adb3ab;font-size:9px}.affiliate-profile-chip a{margin-left:9px;padding:8px 10px;border:1px solid #ffffff1d;border-radius:8px;color:#ddd;text-decoration:none;font-size:9px;font-weight:800}.affiliate-welcome{max-width:1180px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:auto;padding:48px 24px 35px}.affiliate-create-link-card>span,.affiliate-payout-hero>span,.affiliate-pix-card>span,.affiliate-section-heading span,.affiliate-welcome>div>span{color:#9a7428;font-size:9px;font-weight:900;letter-spacing:.16em}.affiliate-welcome h1{margin:10px 0 8px;font:700 38px/1.08 Georgia,serif;letter-spacing:-1.2px}.affiliate-welcome h1 em{color:#a77c28;font-style:normal}.affiliate-welcome p{margin:0;color:var(--affiliate-muted);font-size:13px}.affiliate-welcome>button{min-height:42px;padding:0 16px;border:1px solid #2b302a;border-radius:10px;background:#252a24;color:#fff;font-size:10px;font-weight:900;white-space:nowrap}.affiliate-tabs{max-width:1132px;display:flex;gap:3px;margin:0 auto;border:1px solid var(--affiliate-line);border-radius:13px;background:#fff;padding:5px;box-shadow:0 4px 14px #24281f08}.affiliate-tabs button{position:relative;flex:1;min-height:43px;border:0;border-radius:9px;background:transparent;color:#737970;font-size:11px;font-weight:800}.affiliate-tabs button.active{background:#242924;color:#fff;box-shadow:0 4px 12px #24292422}.affiliate-tabs button i{position:absolute;width:6px;height:6px;margin:0 0 0 5px;border-radius:50%;background:#d9a73d}.affiliate-period{max-width:1132px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:15px auto 0;padding:13px 16px;border:1px solid var(--affiliate-line);border-radius:12px;background:#faf9f5}.affiliate-period span,.affiliate-period strong{display:block}.affiliate-period span{font-size:8px;color:#8c9189;font-weight:900;letter-spacing:.12em}.affiliate-period strong{margin-top:3px;font:700 15px Georgia,serif;text-transform:capitalize}.affiliate-period input{height:34px;padding:0 9px;border:1px solid #ddd8ca;border-radius:8px;background:#fff;color:#4a5049;font-size:11px}.affiliate-alert.portal{max-width:1132px;margin:14px auto 0}.affiliate-portal-content{max-width:1180px;margin:0 auto;padding:18px 24px 0}.affiliate-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.affiliate-stat-grid article{min-height:145px;display:flex;flex-direction:column;padding:19px;border:1px solid var(--affiliate-line);border-radius:15px;background:#fff;box-shadow:0 3px 12px #25281e08}.affiliate-stat-grid article.gold{border-color:#d9b45e;background:linear-gradient(145deg,#2b302a,#1e221e);color:#fff}.affiliate-stat-grid small{color:#888e86;font-size:8px;font-weight:900;letter-spacing:.13em}.affiliate-stat-grid .gold small{color:#d9b75f}.affiliate-stat-grid strong{margin:auto 0 8px;font:700 25px Georgia,serif;letter-spacing:-.5px}.affiliate-stat-grid span{color:#92968f;font-size:9px}.affiliate-stat-grid .gold span{color:#c6cbc3}.affiliate-overview-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;margin-top:14px}.affiliate-create-link-card,.affiliate-overview-card,.affiliate-payout-hero,.affiliate-pix-card,.affiliate-progress-card,.affiliate-recent,.affiliate-section-card{border:1px solid var(--affiliate-line);border-radius:16px;background:#fff;box-shadow:0 3px 12px #25281e08}.affiliate-overview-card{display:grid;grid-template-columns:1fr auto;gap:14px;padding:21px}.affiliate-overview-card span,.affiliate-progress-card>span{color:#997328;font-size:8px;font-weight:900;letter-spacing:.13em}.affiliate-overview-card h2,.affiliate-progress-card strong{margin:7px 0 4px;font:700 21px Georgia,serif}.affiliate-overview-card p,.affiliate-progress-card p{margin:0;color:#7b8179;font-size:10px}.affiliate-overview-card code{grid-column:1/-1;padding:11px;border-radius:8px;background:#f4f2eb;color:#676c65;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affiliate-overview-card button{grid-column:2;grid-row:1;align-self:center;min-height:38px;padding:0 13px;border:0;border-radius:9px;background:#d9aa45;color:#29261d;font-size:9px;font-weight:900}.affiliate-progress-card{padding:21px}.affiliate-progress-card strong{display:block;font-size:25px}.affiliate-progress-card>div{height:7px;margin:18px 0 8px;border-radius:20px;background:#eceae2;overflow:hidden}.affiliate-progress-card i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#ca9431,#e4bd62)}.affiliate-progress-card small{color:#7d827b;font-size:9px}.affiliate-recent{margin-top:14px;padding:21px}.affiliate-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.affiliate-section-heading h2{margin:5px 0 0;font:700 21px Georgia,serif}.affiliate-section-heading p{margin:6px 0 0;color:#81867f;font-size:10px}.affiliate-section-heading>button{border:0;background:transparent;color:#8d6a24;font-size:9px;font-weight:900}.affiliate-section-heading>strong{color:#7b8179;font-size:10px;white-space:nowrap}.affiliate-recent>article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:58px;border-top:1px solid #efede6}.affiliate-recent>article:first-of-type{border-top:0}.affiliate-recent>article div small,.affiliate-recent>article div strong{display:block}.affiliate-recent>article div strong{font-size:11px}.affiliate-recent>article div small{margin-top:4px;color:#878c84;font-size:8px}.affiliate-recent>article em{min-width:85px;text-align:right;font:700 13px Georgia,serif;font-style:normal}.affiliate-shop-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f1e6cd;color:#9a6d1e;font-size:9px;font-weight:900}.affiliate-shop-status{padding:6px 8px;border-radius:999px;background:#eee;color:#666;font-size:7px;font-weight:900;white-space:nowrap}.affiliate-shop-status.paying{background:#e5f4e9;color:#2f7948}.affiliate-shop-status.trial{background:#f8ecd2;color:#8a651f}.affiliate-shop-status.expired,.affiliate-shop-status.trial-ended{background:#f3e8e4;color:#9d5246}.affiliate-shop-status.blocked,.affiliate-shop-status.closed{background:#ededed;color:#727272}.affiliate-empty{display:grid;justify-items:center;gap:7px;padding:35px 15px;text-align:center;color:#7e847c}.affiliate-empty>span{font-size:24px;color:#c89b3c}.affiliate-empty strong{font:700 16px Georgia,serif}.affiliate-empty p{margin:0;font-size:9px}.affiliate-section-card{padding:22px}.affiliate-link-list,.affiliate-payout-list,.affiliate-shop-list{display:grid;gap:10px}.affiliate-link-list>article,.affiliate-shop-list>article{padding:15px;border:1px solid #e9e5da;border-radius:13px;background:#fdfcf9}.affiliate-shop-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.affiliate-shop-main div small,.affiliate-shop-main div strong{display:block}.affiliate-shop-main div strong{font-size:12px}.affiliate-shop-main div small{margin-top:3px;color:#858a82;font-size:8px}.affiliate-shop-details{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #ebe8df}.affiliate-shop-details span{min-width:0}.affiliate-shop-details small,.affiliate-shop-details strong{display:block}.affiliate-shop-details small{color:#92968f;font-size:7px;text-transform:uppercase}.affiliate-shop-details strong{margin-top:5px;font-size:10px;overflow:hidden;text-overflow:ellipsis}.affiliate-links-layout{display:grid;grid-template-columns:1.45fr .55fr;gap:14px;align-items:start}.affiliate-create-link-card,.affiliate-pix-card{padding:22px;position:sticky;top:14px}.affiliate-create-link-card h2,.affiliate-pix-card h2{margin:8px 0 7px;font:700 22px Georgia,serif}.affiliate-create-link-card>p,.affiliate-pix-card>p{margin:0 0 18px;color:#7d837b;font-size:10px;line-height:1.55}.affiliate-create-link-card form,.affiliate-pix-card form{display:grid;gap:13px}.affiliate-create-link-card label small{color:#8a8f87;font-size:8px}.affiliate-create-link-card button,.affiliate-pix-card button{min-height:43px;border:0;border-radius:10px;background:#242924;color:#fff;font-size:9px;font-weight:900}.affiliate-link-list>article.inactive{opacity:.62}.affiliate-link-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.affiliate-link-title small,.affiliate-link-title strong{display:block}.affiliate-link-title strong{font-size:12px}.affiliate-link-title small{margin-top:4px;color:#898e86;font-size:8px}.affiliate-link-title>b{padding:5px 7px;border-radius:999px;background:#e6f3e9;color:#307748;font-size:7px}.affiliate-link-list>article.inactive .affiliate-link-title>b{background:#ececec;color:#777}.affiliate-link-list code{display:block;margin-top:11px;padding:9px;border-radius:8px;background:#f1efe8;color:#666c64;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.affiliate-link-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.affiliate-link-metrics span{padding:8px;border-radius:8px;background:#fff}.affiliate-link-metrics small,.affiliate-link-metrics strong{display:block}.affiliate-link-metrics small{color:#8b9088;font-size:7px}.affiliate-link-metrics strong{margin-top:4px;font:700 13px Georgia,serif}.affiliate-link-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.affiliate-link-actions a,.affiliate-link-actions button{min-height:34px;display:flex;align-items:center;padding:0 10px;border:1px solid #ddd8ca;border-radius:8px;background:#fff;color:#5f655e;text-decoration:none;font-size:8px;font-weight:900}.affiliate-link-actions button:first-child{border-color:#d7ad53;background:#f7edda;color:#78591d}.affiliate-link-actions .quiet{margin-left:auto;background:transparent}.affiliate-payout-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:14px;align-items:start}.affiliate-payout-hero{grid-row:span 2;padding:25px;background:linear-gradient(145deg,#2a2f29,#1d211d);color:#fff}.affiliate-payout-hero>strong{display:block;margin:13px 0 8px;font:700 35px Georgia,serif;color:#e0b657}.affiliate-payout-hero>p{margin:0;color:#bac0b8;font-size:10px;line-height:1.6}.affiliate-payout-hero>div{margin-top:25px;padding:14px;border:1px solid #ffffff17;border-radius:11px;background:#ffffff08}.affiliate-payout-hero>div b,.affiliate-payout-hero>div small{display:block}.affiliate-payout-hero>div small{color:#b2b8b0;font-size:7px;letter-spacing:.12em}.affiliate-payout-hero>div b{margin-top:6px;font-size:10px;overflow-wrap:anywhere}.affiliate-payout-list>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:54px;padding:10px 0;border-top:1px solid #eeece5}.affiliate-payout-list>article:first-child{border-top:0}.affiliate-payout-list>article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e6f4e9;color:#348051;font-weight:900}.affiliate-payout-list small,.affiliate-payout-list strong{display:block}.affiliate-payout-list strong{font-size:11px}.affiliate-payout-list small{margin-top:3px;color:#8b9088;font-size:8px}.affiliate-payout-list>article>b{font:700 14px Georgia,serif}.affiliate-pix-card{position:static}.affiliate-pix-card input{font-size:12px}@media(max-width:820px){.affiliate-access-flow-guide ol,.affiliate-access-invite-result{grid-template-columns:1fr}.affiliate-portal-header{padding:13px 16px}.affiliate-portal-header .brand-logo-access{transform:scale(.63);width:245px;margin-right:-75px}.affiliate-profile-chip div{display:none}.affiliate-profile-chip a{margin-left:0}.affiliate-welcome{padding:32px 16px 23px}.affiliate-welcome h1{font-size:31px}.affiliate-welcome p{font-size:11px;line-height:1.5}.affiliate-welcome>button{display:none}.affiliate-alert.portal,.affiliate-period,.affiliate-tabs{width:calc(100% - 24px)}.affiliate-tabs{overflow:auto;justify-content:flex-start}.affiliate-tabs button{flex:0 0 auto;min-width:105px}.affiliate-portal-content{padding:13px 12px 0}.affiliate-stat-grid{grid-template-columns:1fr 1fr}.affiliate-links-layout,.affiliate-overview-grid,.affiliate-payout-layout{grid-template-columns:1fr}.affiliate-create-link-card{position:static;grid-row:1}.affiliate-payout-hero{grid-row:auto}.affiliate-shop-details{grid-template-columns:1fr 1fr}.affiliate-recent>article{grid-template-columns:auto 1fr auto}.affiliate-recent>article em{grid-column:2/4;text-align:left}.affiliate-overview-card{grid-template-columns:1fr}.affiliate-overview-card button{grid-column:1;grid-row:auto}.affiliate-period{margin-top:10px}.affiliate-create-link-card,.affiliate-pix-card,.affiliate-recent,.affiliate-section-card{padding:16px}}@media(max-width:520px){.affiliate-access-page{padding:0;background:#fff}.affiliate-access-card{min-height:100dvh;padding:28px 20px;border:0;border-radius:0;box-shadow:none}.affiliate-access-card h1{font-size:32px}.affiliate-access-form input,.affiliate-create-link-card input,.affiliate-pix-card input{font-size:16px}.affiliate-invite-rules{grid-template-columns:1fr}.affiliate-invite-rules span{display:flex;justify-content:flex-start;text-align:left}.affiliate-portal-header{min-height:77px}.affiliate-portal-header .brand-logo-access{transform:scale(.55);width:225px;margin-left:-8px;margin-right:-92px}.affiliate-profile-chip>span{width:34px;height:34px;flex-basis:34px}.affiliate-profile-chip a{padding:7px}.affiliate-welcome h1{font-size:28px}.affiliate-tabs{position:sticky;top:0;z-index:10;border-radius:10px}.affiliate-period{padding:10px 12px}.affiliate-stat-grid{gap:9px}.affiliate-stat-grid article{min-height:125px;padding:14px}.affiliate-stat-grid strong{font-size:21px}.affiliate-section-heading{display:grid}.affiliate-section-heading>strong{justify-self:start}.affiliate-shop-main{grid-template-columns:auto 1fr}.affiliate-shop-main>.affiliate-shop-status{grid-column:2;justify-self:start}.affiliate-link-actions .quiet{margin-left:0}.affiliate-overview-card code{font-size:7px}.affiliate-recent>article{gap:9px}}.app-shell .sidebar-brand-row>.brand-home-button{min-width:0;flex:1}.app-shell .sidebar-brand-row .brand-logo{display:flex;align-items:center;gap:12px;padding:0}.app-shell .sidebar-brand-row .brand-symbol{display:flex;align-items:center;justify-content:center;gap:5px;width:64px;height:48px;flex:0 0 64px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#f7f4eb}.app-shell .sidebar-brand-row .brand-symbol:after,.app-shell .sidebar-brand-row .brand-symbol:before{content:none}.app-shell .sidebar-brand-row .brand-letter-a,.app-shell .sidebar-brand-row .brand-letter-c{flex:0 0 auto;font-size:31px;line-height:1;letter-spacing:-.04em}.app-shell .sidebar-brand-row .brand-letter-a{font-size:29px}.app-shell .sidebar-brand-row .brand-divider{width:1px;height:29px;flex:0 0 1px;margin:0;background:#d8ad50}.app-shell .sidebar-brand-row .brand-wordmark{min-width:0;max-width:none}.app-shell .sidebar-brand-row .brand-name{display:flex;flex-wrap:wrap;gap:2px 6px;color:#f7f4eb;font-size:1rem;font-weight:800;letter-spacing:.055em;line-height:1.15;white-space:normal}.app-shell .sidebar-brand-row .brand-name>span{color:#dfb24c}.app-shell .sidebar-brand-row .brand-tagline{display:block;margin-top:5px;max-width:100%;font-size:.75rem;font-weight:500;line-height:1.35;letter-spacing:0;color:#c7b994;white-space:normal}svg.app-icon-whatsapp{fill:currentColor;stroke:none}.help-launcher{box-shadow:0 4px 16px #11171024;background:#dbad49}.help-launcher>strong{font-size:.875rem}.help-launcher.is-open{visibility:hidden;pointer-events:none}.help-panel.is-conversation,.help-panel.is-home{right:24px;bottom:24px;width:min(410px,calc(100vw - 48px));max-height:calc(100dvh - 48px);border:1px solid #dcded6;border-radius:18px;background:#fff;box-shadow:0 16px 56px #1219122e}.help-panel.is-home{height:auto}.help-panel.is-conversation{height:650px}.help-header{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:68px;padding:10px 16px;background:#fff;border-bottom:1px solid #ecece5;color:#242b25}.help-header>.app-icon{width:23px;height:23px;flex-shrink:0;color:#a67b28}.help-header h2{flex:1;margin:0;font:700 1.125rem/1.3 Arial,sans-serif;letter-spacing:-.025em}.help-header>button{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:10px;background:#f4f4ee;color:#60685f}.help-header>button:hover{background:#ebece3;color:#222a22}.help-header>button svg{width:20px;height:20px}.help-home{min-height:0;padding:16px;gap:18px;overscroll-behavior:contain}.help-whatsapp-primary{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:12px;min-height:74px;padding:14px;border:0;border-radius:12px;background:#186740;color:#fff;transition:background .15s ease}.help-whatsapp-primary:hover{background:#125333}.help-whatsapp-primary>span{width:30px;height:30px;border-radius:0;background:none;color:inherit}.help-whatsapp-primary>span .app-icon{width:27px;height:27px}.help-whatsapp-primary strong{font-size:1rem;line-height:1.35;font-weight:700}.help-whatsapp-primary small{margin-top:4px;color:#daeee1;font-size:.75rem;line-height:1.4}.help-home-faq>button>svg,.help-link-arrow{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.help-home-actions,.help-home-faq{display:grid;gap:8px}.help-home-actions>small,.help-home-faq>small{color:#70766b;font-size:.75rem;font-weight:700;letter-spacing:.09em}.help-home .help-action-shortcuts{padding:0;gap:8px;background:none}.help-panel .help-action-shortcuts button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:65px;padding:8px 4px;border:1px solid #e8e8df;border-radius:10px;background:#f8f8f3;color:#353c33;font-size:.875rem;line-height:1.25;font-weight:600}.help-panel .help-action-shortcuts button:hover{background:#f3efdf;border-color:#d4b66b}.help-panel .help-action-shortcuts button>span{display:grid;place-items:center;width:22px;height:22px}.help-panel .help-action-shortcuts button>span .app-icon{width:20px;height:20px;color:#a77b2a}.help-home-faq{gap:0}.help-home-faq>small{margin-bottom:6px}.help-home-faq>button{min-height:54px;padding:12px 0;border:0;border-bottom:1px solid #ecece5;border-radius:0;background:none;color:#394035;gap:14px;font-size:.875rem;line-height:1.45}.help-home-faq>button:hover{color:#89641f}.help-home-faq>button>svg{color:#89917f}.help-open-conversation{min-height:48px;padding:10px 12px;border:1px solid #d5c18d;border-radius:10px;background:#fbf8ee;color:#72551f;font-size:.875rem;font-weight:700;line-height:1.4}.help-open-conversation .app-icon{width:20px;height:20px;flex-shrink:0}.help-panel :is(button,a):focus-visible{outline:2px solid #be902f;outline-offset:3px}.help-scope{flex-shrink:0;min-height:44px;background:#f7f5eb;font-size:.75rem;letter-spacing:0}.help-scope>button{width:40px;height:40px}.help-panel>.help-action-shortcuts{flex-shrink:0;background:#fff}.help-messages{padding:16px}.help-message{font-size:1rem;line-height:1.5}.help-choices,.help-suggestions{flex-shrink:0}.help-choices button,.help-suggestions button{min-height:40px;font-size:.875rem}.help-form{flex-shrink:0;align-items:center;padding:10px 12px}.help-form input{min-height:44px;font-size:1rem}.help-form .help-mic{width:44px;height:44px;flex-basis:44px}.help-form .help-send{height:44px;min-width:60px;font-size:.875rem;color:#fff}.help-note{flex-shrink:0;flex-direction:column;gap:4px;padding:0 12px 10px}.help-note>span{color:#70786c;font-size:.75rem}.help-note>a{min-height:40px;border:0;background:none;color:#186740}.help-note>a .app-icon{width:20px;height:20px}.help-note>a strong{font-size:.875rem}.help-confirm{flex-shrink:0}.help-confirm>strong{font:700 1rem/1.35 Arial,sans-serif}.help-confirm dt{font-size:.75rem}.help-confirm button,.help-confirm dd{font-size:.875rem}.help-confirm button{min-height:44px}@media (max-width:680px){.app-shell{--app-header-height:calc(76px + env(safe-area-inset-top))}.app-shell>.sidebar{height:var(--app-header-height)}.app-shell .sidebar-brand-row{gap:10px}.app-shell .mobile-header-notifications{flex:0 0 44px}.app-shell .mobile-header-notifications .notification-bell{width:44px;height:44px}.app-shell .mobile-menu-button{position:relative;display:block;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid #6e603c;border-radius:12px;background:#252b25;color:#e0b550;box-shadow:none}.app-shell .mobile-menu-button>span:nth-child(n){position:absolute;top:50%;left:50%;width:22px;height:2px;margin:0;border-radius:2px;background:currentColor;box-shadow:none;transform:translate(-50%,-50%);transform-origin:center;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .16s ease}.app-shell .mobile-menu-button>span:first-child{transform:translate(-50%,-7px)}.app-shell .mobile-menu-button>span:last-child{transform:translate(-50%,5px)}.app-shell .mobile-menu-button[aria-expanded=true]>span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.app-shell .mobile-menu-button[aria-expanded=true]>span:nth-child(2){opacity:0;transform:translate(-50%,-50%) scaleX(0)}.app-shell .mobile-menu-button[aria-expanded=true]>span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.app-shell .mobile-menu-button:focus-visible{outline:2px solid #e0b550;outline-offset:3px}.app-shell[data-menu-open]>.sidebar{z-index:42}.app-shell>.mobile-drawer,.app-shell>.mobile-drawer-backdrop{position:absolute;top:var(--app-header-height);bottom:0}.app-shell>.mobile-drawer{padding-top:4px}.app-shell .mobile-drawer-nav button>strong{font-size:.875rem}.app-shell .mobile-drawer-assistant small,.app-shell .mobile-menu-label{font-size:.75rem}.app-shell .help-launcher{right:12px;bottom:calc(96px + env(safe-area-inset-bottom))}.app-shell .help-panel.is-conversation,.app-shell .help-panel.is-home{position:absolute;right:12px;bottom:calc(96px + env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:calc(100% - var(--app-header-height) - 108px - env(safe-area-inset-bottom));border-radius:16px}.app-shell .help-panel.is-conversation{height:650px}.help-header{min-height:64px;padding:8px 12px}.help-home{padding:14px;gap:16px}html[data-app-keyboard-open] .app-shell .help-panel.is-conversation{top:8px;bottom:8px;height:auto;max-height:none;z-index:44}html[data-app-keyboard-open] .help-panel.is-conversation .help-note,html[data-app-keyboard-open] .help-panel.is-conversation>.help-action-shortcuts{display:none}html[data-app-keyboard-open] .app-shell>.content{padding-bottom:calc(112px + env(safe-area-inset-bottom) + var(--app-keyboard-inset, 0px));scroll-padding-bottom:calc(18px + var(--app-keyboard-inset, 0px))}}@media (max-width:440px){.app-shell .sidebar-brand-row .brand-name{flex-direction:column;gap:1px}.app-shell .sidebar-brand-row .brand-tagline{display:none}.app-shell .sidebar-brand-row .brand-logo{gap:10px}}@media (prefers-reduced-motion:reduce){.app-shell .mobile-menu-button>span:nth-child(n),.help-whatsapp-primary{transition:none}}.app-loading-intro.waiting-for-sound{animation:none}.app-loading-intro.waiting-for-sound .app-loading-track i{animation:none;transform:scaleX(1)}.app-loading-sound-actions{width:100%;display:grid;gap:10px;margin-top:22px;text-align:center}.app-loading-sound-actions button{min-height:48px;border:0;border-radius:11px;background:#252c26;color:#fff;font-size:15px;font-weight:750;cursor:pointer}.app-loading-sound-actions button.quiet{background:transparent;color:#5a625a}.app-loading-sound-actions button:focus-visible{outline:2px solid #b18127;outline-offset:3px}.app-loading-sound-actions small{color:#6b5240;font-size:12px;line-height:1.4}@media (prefers-reduced-motion:reduce){.app-loading-intro.waiting-for-sound{animation:none!important;opacity:1;visibility:visible}}.app-shell .appointment-info small,.app-shell .edit-row small,.app-shell .field-help,.app-shell .guide li,.app-shell .guide p,.app-shell .panel-header p,.app-shell .quick-actions small,.app-shell .ranking small,.app-shell .schedule small,.app-shell .subhead{font-size:13px;line-height:1.45}.app-shell .club-summary small,.app-shell .date-filter small,.app-shell .eyebrow,.app-shell .field>span,.app-shell .stat-card small,.app-shell table th{font-size:12px;line-height:1.35}.app-shell .date-shortcuts button,.app-shell .primary-button,.app-shell .quick-actions strong,.app-shell .type-switch button,.app-shell table td{font-size:14px;line-height:1.4}.app-shell .stat-card p{font-size:13px;line-height:1.3}@media (max-width:680px){.app-shell .topbar h1{font-size:26px}.app-shell .panel h2{font-size:17px}.app-shell .stat-card{min-height:116px}.app-shell .stat-card h2{font-size:19px}.app-shell .stat-grid,.app-shell .stat-grid.six{gap:9px}.app-shell .quick-actions button{min-height:58px}.app-shell .date-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .date-shortcuts button{min-height:38px}.app-shell .field{gap:7px}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .primary-button{min-height:48px}.app-shell .mobile-bottom-item>strong{font-size:11px}.app-shell .mobile-drawer-nav button>strong{font-size:16px}.app-shell .mobile-drawer-assistant small,.app-shell .mobile-menu-label{font-size:13px}}.help-chat-backdrop{position:fixed;inset:0;z-index:299;background:#10191478;backdrop-filter:blur(5px);animation:help-backdrop-in .22s ease-out both}.help-chat-backdrop.is-closing{animation:help-backdrop-out .18s ease-in both}.help-panel.help-chat{position:fixed;z-index:300;top:50%;right:24px;bottom:auto;width:min(470px,calc(100vw - 32px));height:min(720px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;transform:translateY(-50%);border:1px solid #e4e4d9;border-radius:24px;background:#fff;box-shadow:0 28px 90px #1119104d;font-family:Arial,Helvetica,sans-serif;animation:help-dialog-in .24s cubic-bezier(.2,.8,.2,1) both}.help-panel.help-chat.is-closing{animation:help-dialog-out .18s ease-in both}@keyframes help-dialog-in{0%{opacity:0;transform:translateY(calc(-50% + 16px)) scale(.985)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes help-dialog-out{0%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(calc(-50% + 12px)) scale(.99)}}@keyframes help-backdrop-in{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(5px)}}@keyframes help-backdrop-out{0%{opacity:1}to{opacity:0}}.help-chat .help-header{flex:none;display:flex;align-items:center;gap:12px;padding:18px 18px 17px;background:linear-gradient(120deg,#242c25,#1d251f);color:#fff;border-bottom:1px solid #d3aa5c55}.help-chat .help-header-mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #d5ab546b;border-radius:14px;background:#d5ab5424;color:#e5c47e}.help-chat .help-header-mark .app-icon{width:24px;height:24px}.help-chat .help-header>div{flex:1;min-width:0}.help-chat .help-header h2{margin:0;color:#fff;font-family:inherit;font-size:19px;font-weight:750;line-height:1.23;letter-spacing:-.35px}.help-chat .help-header small{display:block;max-width:none;margin-top:4px;color:#d0d8ce;font-size:12px;font-weight:400;line-height:1.35}.help-chat .help-header>button{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff12;color:#f5f5ee}.help-chat .help-header>button svg{width:20px;height:20px}.help-chat-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:21px 18px 16px;background:#f7f7f1;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.help-chat .help-messages{display:flex;flex-direction:column;gap:12px;min-height:0;padding:0;overflow:visible;background:transparent}.help-chat .help-message{width:fit-content;max-width:89%;padding:12px 15px;border:1px solid transparent;border-radius:17px;font-size:15px;line-height:1.52;white-space:normal;overflow-wrap:anywhere;box-shadow:0 3px 12px #18241709;animation:help-message-in .22s ease-out both}@keyframes help-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.help-chat .help-message p{margin:0;color:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap}.help-chat .help-message.assistant{align-self:flex-start;border-color:#e7e7dd;border-bottom-left-radius:5px;background:#fff;color:#29332c}.help-chat .help-message.user{align-self:flex-end;border-bottom-right-radius:5px;background:#26332b;color:#fff}.help-chat .help-message.typing{display:flex;align-items:center;gap:5px;width:58px;min-height:40px}.help-chat .help-message.typing i{width:6px;height:6px;background:#c2964c}.help-chat .help-destination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;padding:10px 12px;margin-top:12px;border:1px solid #d5b565;border-radius:11px;background:#fff9e9;color:#725019;font-size:14px;font-weight:700;text-align:left}.help-chat .help-destination>span{font-size:21px}.help-starter-prompts{display:grid;gap:8px;margin:18px 0 8px;animation:help-message-in .24s ease-out both}.help-starter-prompts button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 13px;border:1px solid #e4e5d9;border-radius:13px;background:#fff;color:#4b593e;font-size:14px;font-weight:600;text-align:left}.help-starter-prompts button>span{color:#b48b3c;font-size:19px}.help-inline-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.help-inline-suggestions button{min-height:44px;padding:8px 10px;border:1px solid #dcded4;border-radius:10px;background:#f9faf5;color:#414e39;font-size:14px;text-align:left}.help-chat .help-insight{display:grid;gap:4px;margin-top:11px;padding:10px 11px;border:1px solid #e3cf99;border-radius:11px;background:#fff9e9;color:#5f4a24}.help-chat .help-insight strong{color:#9a722b;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.help-chat .help-insight span{font-size:13px;line-height:1.45}.help-chat .help-details-toggle{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin-top:10px;padding:7px 0;border:0;background:transparent;color:#9b742d;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.help-chat .help-details-toggle span{font-size:14px;text-decoration:none}.help-chat .help-message-details{margin-top:7px;padding-top:10px;border-top:1px solid #e8e5d9;color:#4b554d;font-size:13px;line-height:1.55;white-space:pre-wrap}.help-composer{flex:none;padding:10px 14px max(7px,env(safe-area-inset-bottom));border-top:1px solid #e9eae2;background:#fff}.help-chat .help-form{position:relative;display:flex;align-items:flex-end;min-height:70px;margin:0;padding:7px 8px 7px 4px;border:1px solid #d9ddd2;border-radius:18px;background:#fff;box-shadow:0 4px 15px #1e271f09}.help-chat .help-form:focus-within{border-color:#b59048;box-shadow:0 0 0 3px #d0a75321}.help-chat .help-form textarea{flex:1;min-width:0;min-height:52px;max-height:148px;height:auto;margin:0;padding:11px 9px;border:0;border-radius:0;background:transparent;color:#263028;font-family:inherit;font-size:16px;line-height:1.45;resize:none;overflow-y:auto;box-shadow:none;transition:none}.help-chat .help-form textarea:focus{border:0;outline:none;box-shadow:none}.help-composer-actions{display:flex;align-items:center;justify-content:flex-end;padding:0 0 3px 2px}.help-chat .help-form .help-mic,.help-chat .help-form .help-send{display:inline-flex;align-items:center;justify-content:center;flex:none;height:46px;min-width:46px;margin:0;padding:0;border:0;border-radius:50%;background:#27332b;color:#edcb81;box-shadow:0 4px 13px #1d281e26;transition:transform .14s ease,background .14s ease}.help-chat .help-form .help-mic{width:46px}.help-chat .help-form .help-send{gap:5px;width:auto;min-width:88px;padding:0 12px;border-radius:13px;color:#fff;font:700 14px/1 Arial,sans-serif}.help-chat .help-mic svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.help-chat .help-send svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.help-chat .help-confirm-button:active,.help-chat .help-form .help-mic:active,.help-chat .help-form .help-send:active,.help-chat .voice-send:active{transform:scale(.95)}.help-chat button:disabled{opacity:.5;cursor:default}.help-voice-status{display:block;min-height:15px;margin:5px 4px 0;color:#69786a;font-size:11px;text-align:right}.help-human-support{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;color:#286344;text-decoration:none;font-size:13px;font-weight:600}.help-human-support .app-icon-whatsapp{width:19px;height:19px;flex:none;fill:currentColor;stroke:none}.help-chat .help-choices{display:flex;flex-wrap:wrap;gap:7px;max-height:none;padding:15px 0;overflow:visible;border:0}.help-chat .help-choices button{min-height:44px;padding:9px 13px;border:1px solid #d4c69e;border-radius:12px;background:#fffdf6;color:#6d5229;font-size:14px}.help-chat .help-confirm{max-height:none;margin:17px 0 0;padding:17px;overflow:visible;border:1px solid #d9c594;border-radius:17px;background:#fffcf3;box-shadow:0 6px 24px #281e090d;font-size:14px;animation:help-message-in .22s ease-out both}.help-chat .help-confirm strong{display:block;color:#56431f;font:700 16px/1.35 Arial,sans-serif}.help-chat .help-confirm dl{display:block;margin:11px 0 15px}.help-chat .help-confirm dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid #ece5d4}.help-chat .help-confirm dt{color:#687367;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.help-chat .help-confirm dd{margin:0;color:#2f392f;text-align:right;font-size:13px;font-weight:700;overflow-wrap:anywhere}.help-chat .help-confirm>div:last-child{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.help-chat .help-confirm button{min-height:44px;padding:10px 14px;border-radius:11px;font-size:13px;font-weight:700}.help-chat .help-confirm-button{background:#25342b;color:#fff}.help-chat .help-cancel-button{background:#fff;color:#6b4f38}.help-chat .help-confirm-note{display:block;margin-top:11px;color:#6b7267;font-size:12px;text-align:left}.help-abandon{margin:12px 0;padding:10px 0;border:0;background:transparent;color:#876445;text-decoration:underline;font-size:14px}.help-chat button:focus-visible,.help-human-support:focus-visible{outline:2px solid #d7a642;outline-offset:3px}.help-chat .help-voice-recorder{min-height:70px;margin:0;padding:6px 8px;border:1px solid #d7c08a;border-radius:18px;background:#fffaf0;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:45px auto;align-items:center;gap:0 5px}.help-chat .help-voice-recorder-top{display:flex;align-items:center;gap:9px;min-width:0}.help-voice-live{flex:none;width:8px;height:8px;border-radius:50%;background:#bb4b4f;box-shadow:0 0 0 4px #bb4b4f1e;animation:help-record-pulse 1.5s ease-in-out infinite}.help-voice-live.is-paused{background:#a4844c;box-shadow:none;animation:none}@keyframes help-record-pulse{50%{box-shadow:0 0 0 7px #bb4b4f00}}.help-chat .help-voice-recorder-top time{flex:none;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:#27312a}.help-chat .help-voice-recorder .help-voice-wave{min-width:0;height:28px}.help-chat .help-voice-recorder-actions{display:flex;align-items:center;gap:2px;margin:0}.help-chat .help-voice-recorder-actions button{flex:none;width:43px;height:43px;border-radius:12px}.help-chat .help-voice-recorder-actions .voice-discard{color:#98454a;background:transparent}.help-chat .help-voice-recorder-actions .voice-pause{border:0;background:#f1e7d7;color:#39483a;box-shadow:none}.help-chat .help-voice-recorder-actions .voice-send{border-radius:50%;background:#25342b;color:#f3ce7b;box-shadow:none}.help-chat .help-voice-recorder>small{grid-column:1/-1;margin:0 0 2px 18px;text-align:left;color:#8a5553;font-size:11px;font-weight:600;letter-spacing:0}.help-chat .help-message.user.voice{max-width:min(90%,350px);padding:0;border:0;background:transparent;box-shadow:none}.help-chat .help-voice-message{min-width:min(260px,calc(100vw - 62px));padding:12px 14px 8px;border-radius:17px 17px 5px 17px;background:#26332b;color:#f7f3e9}.help-chat .help-voice-play{width:43px;height:43px;flex-basis:43px}.help-chat .help-voice-wave{gap:3px}.help-chat .help-voice-wave i{background:#b6c5b6}.help-chat .help-voice-track>small{color:#cbd4ca;font-size:12px}.help-chat .help-voice-meta{min-height:22px}.help-chat .help-voice-meta span{color:#d2dacf;font-size:11px}.help-chat .help-voice-meta button{min-height:30px;font-size:11px;font-weight:600}.help-chat .help-voice-transcript{font-size:13px!important;line-height:1.5!important}@media (max-width:680px){.help-panel.help-chat{top:calc(var(--help-visible-top, 0px) + var(--help-visible-height-half, 50dvh));left:8px;right:8px;width:auto;height:min(720px,calc(var(--help-visible-height, 100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-height:calc(var(--help-visible-height, 100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:21px}.help-chat .help-header{padding:14px 13px;gap:9px}.help-chat .help-header-mark{width:40px;height:40px}.help-chat .help-header h2{font-size:17px}.help-chat .help-header small{font-size:11px}.help-chat-scroll{padding:17px 12px 13px}.help-chat .help-message{max-width:92%;font-size:14px}.help-composer{padding:8px 10px max(4px,env(safe-area-inset-bottom))}.help-chat .help-voice-recorder{gap:0 3px}.help-chat .help-voice-recorder-actions button{width:41px;height:41px}html[data-app-keyboard-open] .help-panel.help-chat{height:calc(var(--help-visible-height, 100dvh) - 12px);max-height:calc(var(--help-visible-height, 100dvh) - 12px)}html[data-app-keyboard-open] .help-chat .help-header{padding-top:9px;padding-bottom:9px}html[data-app-keyboard-open] .help-human-support{min-height:36px}}@media (max-width:355px){.help-chat .help-header h2{font-size:15px}.help-chat .help-header small{font-size:10px}.help-chat .help-voice-recorder-top{gap:5px}.help-chat .help-voice-recorder .help-voice-wave i:nth-child(n+16){display:none}.help-chat .help-voice-recorder-actions button{width:37px}}@media (prefers-reduced-motion:reduce){.help-chat,.help-chat *,.help-chat-backdrop{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.legal-page{min-height:100dvh;padding:28px max(22px,calc((100vw - 900px)/2));background:#f7f4ea;color:#262b25}.legal-footer,.legal-footer nav,.legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header{padding:16px 0 26px;border-bottom:1px solid #ded5bf}.legal-header>a:first-child{min-width:0;padding:12px;border-radius:15px;background:#242923}.legal-header .brand-logo{min-width:0;padding:0}.legal-header>a:last-child{flex-shrink:0;color:#85601f;font-size:13px;font-weight:750;text-decoration:none}.legal-document{max-width:780px;margin:0 auto;padding:45px 0 55px}.legal-kicker{color:#98712c;font-size:10px;font-weight:800;letter-spacing:.15em}.legal-document h1{margin:14px 0;font:700 clamp(32px,7vw,47px)/1.12 Georgia,serif}.legal-intro{max-width:64ch;color:#596258;font-size:17px;line-height:1.55}.legal-updated{margin:18px 0 30px;color:#7a8078;font-size:12px}.legal-document section{padding:18px 0;border-top:1px solid #e1dacb}.legal-document h2{margin:0 0 10px;font-size:18px;line-height:1.35}.legal-document section p{margin:0 0 10px;color:#4b534b;font-size:15px;line-height:1.7}.legal-document section a,.legal-footer a{color:#806024;text-underline-offset:3px}.legal-footer{padding:22px 0;border-top:1px solid #ded5bf;font-size:13px}.legal-footer nav{justify-content:flex-start;flex-wrap:wrap}@media(max-width:620px){.legal-page{padding:14px 20px calc(24px + env(safe-area-inset-bottom))}.legal-header{gap:12px}.legal-header .brand-logo{transform:scale(.85);transform-origin:left center}.legal-header>a:last-child{font-size:11px}.legal-document{padding:28px 0 35px}.legal-footer{align-items:flex-start;flex-direction:column}.legal-document section p{font-size:14px}}@media (max-width:680px){.help-launcher{width:54px!important;min-width:54px!important;height:54px!important;padding:7px!important;gap:0!important;justify-content:center!important;border-radius:50%!important}.help-launcher>span{width:40px!important;height:40px!important;flex:0 0 40px!important}.help-launcher>strong{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.help-launcher[data-help-draggable=true]{right:auto!important;bottom:auto!important;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;will-change:left,top;transition:left .16s ease,top .16s ease,transform .14s ease,box-shadow .14s ease}.help-launcher[data-help-draggable=true].is-dragging{cursor:grabbing;transition:none!important;transform:scale(.96);box-shadow:0 8px 22px #15181252,inset 0 1px 0 #fff8}}@media (prefers-reduced-motion:reduce) and (max-width:680px){.help-launcher[data-help-draggable=true]{transition:none}}body,html{max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}.app-shell,.app-shell>.content{max-width:100%;overflow-x:clip}@media(max-width:680px){body,html{overscroll-behavior-x:none}.app-shell{touch-action:pan-y}.app-shell .eyebrow{font-size:11px}.app-shell .subhead{font-size:14px;line-height:1.45}.app-shell .panel-header p{font-size:12px;line-height:1.45}.app-shell .panel h2{font-size:20px}.app-shell .stat-card p{font-size:12px}.app-shell .stat-card small{font-size:11px;line-height:1.35}.app-shell .stat-card h2{font-size:21px}.app-shell .appointment strong,.app-shell .config-list strong,.app-shell .edit-row strong,.app-shell .expense strong,.app-shell .person strong,.app-shell .quick-actions strong,.app-shell .ranking strong,.app-shell .schedule strong{font-size:12px}.app-shell .appointment small,.app-shell .config-list small,.app-shell .edit-row small,.app-shell .expense small,.app-shell .person small,.app-shell .quick-actions small,.app-shell .ranking small,.app-shell .schedule small{font-size:10px;line-height:1.4}.app-shell .date-filter label span,.app-shell .field>span,.app-shell .history-barber-filter label span{font-size:10px}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{font-size:16px}.app-shell .calculation span,.app-shell .check,.app-shell .form-note{font-size:11px;line-height:1.45}.app-shell .primary-button{font-size:12px;min-height:44px}.app-shell .date-shortcuts button,.app-shell .filter,.app-shell .history-more button,.app-shell .mini-button,.app-shell .outline-button,.app-shell th{font-size:10px}.app-shell td{font-size:12px}.app-shell .goal-detail small,.app-shell .goal-footer small,.app-shell .projection small,.app-shell .status,.app-shell .tag{font-size:10px}.app-shell .goal-detail p,.app-shell .projection p{font-size:11px;line-height:1.4}.app-shell .date-filter small,.app-shell .history-barber-filter small,.app-shell .history-more small{font-size:10px}.app-shell .history-other-payments,.app-shell .history-payment-card small,.app-shell .history-payment-card.total .history-total-payout{font-size:10px;line-height:1.4}.app-shell .mobile-menu-label{font-size:9px}.app-shell .mobile-drawer-nav button>strong{font-size:13px}.app-shell .mobile-drawer-assistant small,.app-shell .mobile-drawer-shop small{font-size:10px}.app-shell .mobile-drawer-assistant strong{font-size:12px}.app-shell .agenda-choice-list strong,.app-shell .agenda-mode-note strong,.app-shell .agenda-toggle strong{font-size:11px}.app-shell .agenda-choice-list small,.app-shell .agenda-mode-note small,.app-shell .agenda-settings-help,.app-shell .agenda-toggle small{font-size:10px;line-height:1.4}.config-tabs,.filter-row,.help-choices,.help-suggestions,.platform-shop-filters,.table-wrap{touch-action:pan-x pan-y}}.app-shell .desktop-navigation>.nav-item,.app-shell .mobile-menu-group:not(.management) .mobile-drawer-nav>button{order:10}.app-shell .desktop-navigation>.nav-item:first-child,.app-shell .mobile-menu-group:not(.management) .mobile-drawer-nav>button:first-child{order:1}.app-shell .desktop-navigation>.nav-item:nth-child(4),.app-shell .mobile-menu-group:not(.management) .mobile-drawer-nav>button:nth-child(4){order:2}.app-shell .desktop-navigation>.nav-item:nth-child(2),.app-shell .mobile-menu-group:not(.management) .mobile-drawer-nav>button:nth-child(2){order:3}.app-shell .desktop-navigation>.nav-item:nth-child(3),.app-shell .mobile-menu-group:not(.management) .mobile-drawer-nav>button:nth-child(3){order:4}.app-shell .desktop-navigation>.nav-item:nth-child(5),.app-shell .mobile-menu-group:not(.management) .mobile-drawer-nav>button:nth-child(5){order:5}.public-landing #cadastro{scroll-margin-top:24px}.public-hero-actions{flex-wrap:wrap}.public-hero-actions .public-login-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border:1px solid;border-radius:12px;color:inherit;text-decoration:none;font-weight:800;transition:transform .18s ease,opacity .18s ease}.public-hero-actions .public-login-cta:active{transform:scale(.985)}.public-hero-actions .public-learn-link{flex-basis:100%;width:max-content;margin-top:-2px;color:inherit;text-decoration:none;font-size:12px;font-weight:700;opacity:.72}.public-hero-actions .public-learn-link:hover{opacity:1}.public-signup-section.public-signup-priority{position:relative}.public-signup-simple{transform-origin:50% 0}.public-signup-simple>.guided-back{display:inline-flex;width:max-content;margin-bottom:10px}.public-existing-account-strong{margin-top:4px;padding:13px 14px;border:1px solid rgba(125,125,110,.2);border-radius:10px}.public-existing-account-strong a{font-weight:900}.public-secondary-access{max-width:1180px;margin:0 auto;padding:34px clamp(20px,5vw,72px) 68px}.public-secondary-access-heading{max-width:650px;margin-bottom:18px}.public-secondary-access-heading span{display:block;font-size:9px;font-weight:900;letter-spacing:.17em;opacity:.65}.public-secondary-access-heading h2{margin:7px 0 5px;font:700 clamp(25px,4vw,38px)/1.04 Georgia,serif;letter-spacing:-.8px}.public-secondary-access-heading p{margin:0;max-width:560px;font-size:12px;line-height:1.6;opacity:.72}.public-secondary-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-secondary-access-grid a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:18px 20px;border:1px solid rgba(125,125,110,.22);border-radius:14px;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.public-secondary-access-grid a:hover{transform:translateY(-2px)}.public-secondary-access-grid span,.public-secondary-access-grid strong{display:block}.public-secondary-access-grid strong{font-size:13px}.public-secondary-access-grid span{margin-top:5px;font-size:10px;line-height:1.45;opacity:.65}.public-secondary-access-grid b{font-size:20px}@keyframes publicSignupFadeIn{0%{opacity:.28;transform:translateY(24px) scale(.992);filter:blur(2px)}58%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.public-signup-section.public-signup-reveal .public-signup-copy{animation:publicSignupFadeIn .72s cubic-bezier(.2,.78,.2,1) both}.public-signup-section.public-signup-reveal .public-signup-form{animation:publicSignupFadeIn .76s cubic-bezier(.2,.78,.2,1) .07s both}@media(max-width:720px){.public-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.public-hero-actions .public-login-cta,.public-hero-actions .public-primary-cta{width:100%;min-height:54px}.public-hero-actions .public-learn-link{width:100%;margin-top:2px;padding:5px 2px;text-align:center;font-size:11px}.public-signup-section.public-signup-priority{scroll-margin-top:10px}.public-secondary-access{padding:28px 20px 54px}.public-secondary-access-grid{grid-template-columns:1fr}.public-secondary-access-grid a{min-height:72px;padding:16px}.public-signup-simple .public-form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.public-signup-section.public-signup-reveal .public-signup-copy,.public-signup-section.public-signup-reveal .public-signup-form{animation:none}.public-hero-actions .public-login-cta,.public-secondary-access-grid a{transition:none}}.public-real-preview{width:min(100%,410px);margin:0 auto;padding:16px 16px 14px;border:1px solid rgba(215,166,66,.28);border-radius:28px;background:linear-gradient(160deg,#20251f,#121612);box-shadow:0 26px 64px rgba(13,16,13,.24);overflow:hidden}.public-real-preview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:3px 4px 14px;color:#f3efe4}.public-real-preview-head span,.public-real-preview-head strong{display:block}.public-real-preview-head span{color:#d7a642;font-size:8px;font-weight:900;letter-spacing:.18em}.public-real-preview-head strong{margin-top:6px;font:700 22px/1 Georgia,serif}.public-real-preview-head small{max-width:150px;padding-bottom:2px;color:#aeb4aa;font-size:8px;line-height:1.25;text-align:right}.public-real-preview-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.public-real-preview-track::-webkit-scrollbar{display:none}.public-real-preview-slide{min-width:100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.public-real-device{width:280px;margin:0 auto;overflow:hidden;border:2px solid rgba(215,166,66,.34);border-radius:25px;background:#f5f4ef;box-shadow:0 18px 38px rgba(0,0,0,.34)}.public-real-device img{display:block;width:100%;height:auto;image-rendering:auto}.public-real-preview-slide figcaption{padding-top:10px;color:#d7d9d1;text-align:center;font-size:9px;font-weight:800;letter-spacing:.04em}.public-real-preview-controls{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-top:10px}.public-real-preview-controls>button{width:36px;height:36px;padding:0;border:1px solid #3b433a;border-radius:50%;background:#262c26;color:#f2efe5;font-size:16px}.public-real-preview-dots{display:flex;align-items:center;justify-content:center;gap:6px}.public-real-preview-dots button{width:7px;height:7px;padding:0;border:0;border-radius:20px;background:#596057;transition:width .18s ease,background .18s ease}.public-real-preview-dots button.active{width:24px;background:#d7a642}.public-hero>.public-real-preview{align-self:center;justify-self:center}@media(max-width:900px){.public-real-preview{width:min(100%,390px);margin-top:12px}.public-real-device{width:276px}}@media(max-width:430px){.public-real-preview{width:min(100%,370px);padding:13px;border-radius:24px}.public-real-device{width:268px;border-width:2px;border-radius:23px}.public-real-preview-head{padding-bottom:12px}.public-real-preview-head strong{font-size:20px}.public-real-preview-head small{max-width:132px;font-size:7px}.public-real-preview-controls{grid-template-columns:34px 1fr 34px}.public-real-preview-controls>button{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.public-real-preview-track{scroll-behavior:auto}.public-real-preview-dots button{transition:none}}