:root{--red:#e31c23;--red-dark:#b8141a;--blue:#0055a5;--ink:#003366;--muted:#5b7088;--line:#e1e7ef;--soft:#fff9f2;--white:#ffffff}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Poppins,Poppins Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.3;color:var(--ink);background:var(--white)}.wrap{max-width:960px;margin:0 auto;padding:0 16px}a{color:var(--blue)}h1,h2,h3{line-height:1.2;font-family:Inter Tight,Inter Tight Fallback,Poppins,Poppins Fallback,sans-serif;letter-spacing:-.02em}h1{font-size:1.9rem;margin:1.2rem 0 .8rem}h2{font-size:1.35rem;margin:1.8rem 0 .6rem;color:var(--blue)}.header{background:var(--white);color:var(--ink);position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.header-row{justify-content:space-between;min-height:60px;gap:12px}.brand,.header-row{display:flex;align-items:center}.brand{gap:10px;color:var(--ink);text-decoration:none;font-weight:800;font-size:1.25rem;letter-spacing:.04em}.brand-logo{width:48px;height:48px;object-fit:contain;mix-blend-mode:multiply}.logo-slot{width:40px;height:40px;border:2px dashed rgba(255,255,255,.7);border-radius:50%;display:grid;place-items:center;font-size:.55rem;font-weight:600}.menu summary{cursor:pointer;list-style:none;padding:10px 14px;font-family:League Spartan,League Spartan Fallback,Inter Tight,Inter Tight Fallback,sans-serif;text-transform:uppercase;letter-spacing:.02em;border:1px solid rgba(0,51,102,.3);border-radius:8px;font-weight:600;color:var(--ink)}.menu summary::-webkit-details-marker{display:none}.menu nav{position:absolute;right:16px;top:60px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;min-width:220px;overflow:hidden}.menu nav a{padding:9px 16px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);font-family:League Spartan,League Spartan Fallback,Inter Tight,Inter Tight Fallback,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.03em}.menu nav a:last-child{border-bottom:0}.button{display:inline-block;background:var(--red);color:var(--white);text-decoration:none;font-weight:700;font-size:1.1rem;padding:16px 26px;border-radius:10px;text-align:center;border:0;cursor:pointer}.button:hover{background:var(--red-dark)}.button.secondary{background:var(--white);color:var(--blue);border:2px solid var(--blue)}.cta-bar{background:var(--soft);padding:24px 0;text-align:center;margin-top:40px}.cta-bar .button{width:100%;max-width:420px}.hero{padding:28px 0 8px}.hero .message{font-size:2rem;font-weight:800;line-height:1.15;margin:.4rem 0}.hero .tagline{color:var(--blue);font-style:italic;font-weight:600;margin:0 0 1rem}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.price-box{border:2px solid var(--red);border-radius:14px;padding:18px;margin:18px 0;background:var(--white)}.price{font-size:2.2rem;font-weight:800;color:var(--red);margin:0}.price small{font-size:1rem;color:var(--muted);font-weight:600}.not-built{background:#fff6d6;border-left:5px solid #e0a800;padding:12px 14px;border-radius:6px;font-weight:600;margin:12px 0 0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;padding:0;list-style:none}.card{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--white)}.card strong{display:block;color:var(--blue)}.card span{color:var(--muted);font-size:.95rem}.placeholder{border:2px dashed var(--line);border-radius:12px;padding:22px;color:var(--muted);text-align:center;background:#fafafa}.terms{padding-left:1.2rem}.terms li{margin:6px 0}.prose{max-width:720px}.prose li,.prose p{overflow-wrap:anywhere}.video-embed{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;margin:8px 0 20px;background:#000;box-shadow:0 10px 26px rgba(0,51,102,.12)}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.prose img{display:block;width:min(100%,340px);height:auto;border-radius:20px;margin:8px 0 16px;box-shadow:0 10px 26px rgba(0,51,102,.12)}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;font-size:.95rem}.prose td,.prose th{border:1px solid var(--line);padding:8px;text-align:left;vertical-align:top}.prose blockquote{margin:0;padding:10px 16px;border-left:4px solid var(--blue);background:#f4f7fc}.draft{background:#fff6d6;border:1px solid #e0a800;padding:8px 12px;border-radius:6px;font-weight:600;font-size:.95rem}.agreement{font-size:.97rem}.footer{background:var(--ink);color:#d3dceb;padding:24px 0 32px;font-size:.9rem}.footer a{color:var(--white)}.footer-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0}.footer-note{color:#bdbdc2}@media (min-width:760px){.hero .message{font-size:2.6rem}}.form{display:grid;grid-gap:16px;gap:16px;max-width:520px}.form label{display:grid;grid-gap:6px;gap:6px;font-weight:600}.form input:not([type=checkbox]),.form select{font:inherit;padding:13px 12px;border:1px solid #b9b9c0;border-radius:8px;background:var(--white);width:100%}.form input:focus,.form select:focus{outline:3px solid rgba(31,79,163,.25);border-color:var(--blue)}.form .check{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:.95rem}.form .check input{width:22px;height:22px;margin-top:2px;flex:none}.field-error{color:#b00020;font-weight:600;font-size:.92rem}.trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.notice{padding:14px 16px;border-radius:10px}.notice.success{background:#e9f7ee;border:1px solid #2e8b57}.notice.error{background:#fdecee;border:1px solid #b00020}.button:disabled{opacity:.6;cursor:wait}.terms-intro{font-weight:700;background:#f4f7fc;border-left:4px solid var(--blue);padding:12px 14px;border-radius:6px;margin:0}.hint{color:var(--muted);font-size:.92rem;margin:0}.card p{margin:4px 0}.notice{background:#f4f7fc;border:1px solid #c9d6ee}.card p strong{display:inline}.admin-header{background:var(--blue)}.admin{padding-bottom:48px}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.link-button{background:none;border:0;color:var(--blue);text-decoration:underline;font:inherit;cursor:pointer;padding:8px 0}.rows{list-style:none;padding:0;grid-gap:10px;gap:10px}.row,.rows{display:grid}.row{grid-gap:4px;gap:4px;color:var(--ink);text-decoration:none}.row:hover{border-color:var(--blue)}.row-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.row strong{display:inline;color:var(--ink)}.muted{color:var(--muted);font-size:.92rem}.badge{display:inline-block;font-size:.8rem;font-weight:700;padding:3px 10px;border-radius:999px;background:#eee;white-space:nowrap}.badge.registered{background:#eef2fb;color:var(--blue)}.badge.paid_999{background:#fff3cd;color:#7a5a00}.badge.accepted,.badge.balance_received{background:#e9f7ee;color:#1f6b3f}.badge.notarized_copy_received{background:#1f6b3f;color:#fff}.badge.expired{background:#fdecee;color:#b00020}.copy-link{display:flex;gap:8px}.copy-link input{flex:1 1;min-width:0;font:inherit;font-size:.9rem;padding:10px;border:1px solid #b9b9c0;border-radius:8px}.copy-link .button{padding:10px 16px;font-size:1rem}.pre{white-space:pre-wrap;font-size:.85rem;background:#fafafa;padding:10px;border-radius:6px}.card,.notice{overflow-wrap:anywhere}.undo{margin-top:12px}.undo summary{cursor:pointer;color:var(--blue)}.undo .form{margin-top:12px}.history{padding-left:1.2rem}.history li{margin:8px 0}.reminders-form{margin:8px 0 16px}.badge.one-on-one{background:#f3e8ff;color:#5b21b6}.choices{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:grid;grid-gap:12px;gap:12px;margin:0}.choices legend{font-weight:600;padding:0 6px}.upcoming h2{margin-top:0;font-size:1.15rem}.upcoming .waiting{margin-right:10px}.email-frame{width:100%;height:640px;border:1px solid var(--line);border-radius:8px;background:#f3f3f5}.thanks-title{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700;color:var(--red-dark);margin:0 0 8px}.proofs{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.proof-img{display:block;max-width:100%;max-height:420px;border-radius:8px;margin:8px 0}.agreement-box,.proof-img{border:1px solid var(--line)}.agreement-box{max-height:60vh;overflow-y:auto;border-radius:10px;padding:0 14px;background:#fcfcfc}.accept-box{border:2px solid var(--red);border-radius:10px;padding:12px;background:#fff8f7}.form textarea{font:inherit;padding:12px;border:1px solid #b9b9c0;border-radius:8px;width:100%}.tasks{list-style:none;padding:0;display:grid;grid-gap:6px;gap:6px}.tasks li.overdue{color:#b00020}.tasks li.done{color:var(--muted)}.tasks.launch li{border-bottom:1px solid var(--line);padding:8px 0}.launch-progress{width:100%;height:14px;accent-color:#2e7d32}.todo{border-color:#e0a800;background:#fffbea;margin-bottom:12px}.todo h2{margin-top:0;font-size:1.15rem}.todo ul{padding-left:1.1rem;margin:0}.badge.notarized_copy_received{white-space:normal}.chat-float{position:fixed;right:12px;bottom:12px;z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.chat-hint{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:.82rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.chat-btn{color:#fff;text-decoration:none;font-weight:700;padding:10px 16px;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.18)}.chat-messenger{background:#0866ff}.chat-viber{background:#7360f2}.chat-comeback{background:#e31c23}.chat-row{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.footer{padding-bottom:120px}@media (max-width:600px){.chat-float{right:8px;bottom:8px}.chat-row{flex-direction:row;align-items:center}.chat-hint{display:none}.chat-btn{padding:8px 11px;font-size:.85rem}.footer{padding-bottom:72px}}.lp{--red:#e31c23;--red-dark:#b8141a;--blue:#0055a5;--gold:#ffc107;--orange:#ff7a3d;--navy:#003366;--bg:#ffffff;--text:#003366;--soft-text:#3d5875;--muted:#5b7088;--line:rgba(0,51,102,0.12);--label:var(--blue);--accent:var(--blue);--card:#ffffff;--card-alt:#f5f8fc;--tile:#f1f5fb;--tile-text:var(--navy);--tile-no:var(--red);--stat:var(--navy);--x:var(--red);--arrow:var(--orange);--frame:rgba(0,51,102,0.18);--sticky-bg:var(--navy);--sticky-text:#ffffff;--sticky-strong:var(--gold);--photo:linear-gradient(135deg,#fff4e6,#ffe3c7);--badge-bg:var(--gold);font-family:Poppins,Poppins Fallback,system-ui,sans-serif;color:var(--text);background:var(--bg);margin:0 -16px;padding:0 16px 96px}.lp.theme-blue{--label:#ffffff;--accent:var(--red);--tile:var(--blue);--tile-text:#ffffff;--tile-no:var(--gold);--stat:var(--blue);--frame:var(--blue);--sticky-bg:var(--blue);--card-alt:#eef4fb}.lp.theme-blue .lp-label{background:var(--blue);display:inline-block;padding:5px 10px;border-radius:6px}.lp.theme-blue .lp-h1 .lp-accent,.lp.theme-blue .lp-h2 .lp-accent{color:var(--red)}.lp.theme-cream{--bg:#fff9f2;--label:var(--red);--accent:var(--red);--tile:var(--navy);--tile-text:#ffffff;--tile-no:var(--gold);--stat:var(--red);--frame:var(--red);--sticky-bg:var(--red);--sticky-strong:#ffffff;--photo:linear-gradient(135deg,#ffe3c7,#ffc9a8)}.lp-logo-row{display:flex;align-items:center;gap:12px;padding:18px 0 0}.lp-logo{width:72px;height:72px;object-fit:contain}.lp-tag{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-weight:800;font-style:italic;color:var(--blue);font-size:1.15rem}.lp-section{padding:22px 0;border-bottom:1px solid var(--line)}.lp-label{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700;color:var(--label);margin:0 0 14px}.lp-h1,.lp-h2,.lp-h3,.lp-price,.lp-stats strong{font-family:Inter Tight,Inter Tight Fallback,Poppins,Poppins Fallback,sans-serif;letter-spacing:-.03em}.lp-h1{font-size:clamp(2.6rem,11vw,4.2rem);font-weight:900;line-height:.98;margin:0 0 20px;color:var(--navy)}.lp-h2{font-size:clamp(1.9rem,8vw,2.8rem);line-height:1.05;margin:0 0 16px}.lp-h2,.lp-h3{font-weight:800;color:var(--navy)}.lp-h3{font-size:1.45rem;line-height:1.15;margin:0 0 10px}.lp-accent{color:var(--accent)}.lp-lead{font-size:1.15rem;line-height:1.32;margin:18px 0}.lp-text{font-size:1.05rem;line-height:1.34;color:var(--soft-text)}.lp-small{font-size:.88rem;color:var(--muted);margin:10px 0 0}.lp-center,.lp-photo{text-align:center}.lp-photo{border-radius:20px;min-height:230px;display:grid;place-items:center;padding:20px;background:var(--photo);color:#7a3b12;font-weight:600}.lp-video{min-height:200px}.lp-cta{display:block;text-align:center;background:var(--red);color:#fff;font-weight:800;font-size:1.15rem;padding:18px 20px;border-radius:14px;text-decoration:none;box-shadow:0 8px 22px rgba(227,28,35,.25);margin-top:18px}.lp-cta:hover{background:var(--red-dark)}.lp-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--card)}.lp-stats div{padding:20px 16px;border:.5px solid var(--line)}.lp-stats strong{display:block;font-size:1.9rem;font-weight:800;color:var(--stat);line-height:1.1}.lp-stats span{display:block;margin-top:6px;font-family:Montserrat,Poppins,Poppins Fallback,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;color:var(--muted)}.lp-arrow,.lp-check,.lp-x{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:10px;gap:10px}.lp-check li,.lp-x li{background:var(--card-alt);border:1px solid var(--line);border-radius:14px;padding:14px 16px 14px 46px;position:relative;font-size:1.02rem}.lp-x li:before{content:"✕";color:var(--x)}.lp-check li:before,.lp-x li:before{position:absolute;left:16px;font-weight:800}.lp-check li:before{content:"✓";color:#1f8a3c}.lp-arrow li{padding:10px 0 10px 28px;position:relative;border-bottom:1px solid var(--line)}.lp-arrow li:last-child{border-bottom:0}.lp-arrow li:before{content:"→";position:absolute;left:0;color:var(--arrow);font-weight:800}.lp-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px 20px;margin-bottom:14px;box-shadow:0 6px 18px rgba(0,51,102,.05)}.lp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:20px}.lp-tile{background:var(--tile);color:var(--tile-text);border-radius:14px;padding:14px;min-height:92px;display:flex;flex-direction:column;justify-content:space-between;font-weight:700;font-size:.95rem;line-height:1.25}.lp-tile-no{font-family:JetBrains Mono,monospace;color:var(--tile-no);font-size:.8rem}.lp-final,.lp-price-card{background:var(--card);border:2px solid var(--frame);border-radius:24px;padding:28px 20px;box-shadow:0 12px 30px rgba(0,51,102,.08)}.lp-badge{display:table;margin:0 auto 16px;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700;color:var(--navy);background:var(--badge-bg);padding:6px 12px;border-radius:8px}.lp-price{text-align:center;font-size:clamp(3.4rem,18vw,6rem);font-weight:900;color:var(--red);line-height:1;margin:10px 0 0}.lp-price small{font-size:.4em;vertical-align:top;color:var(--navy)}.lp-warning{background:#fff3cd;border-left:5px solid var(--gold);border-radius:10px;padding:12px 14px;font-weight:600;font-size:.95rem;margin:18px 0 0}.lp-faq details{border-bottom:1px solid var(--line);padding:16px 0}.lp-faq summary{list-style:none;cursor:pointer;font-weight:600;font-size:1.1rem;display:flex;justify-content:space-between;gap:12px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-weight:700}.lp-faq details[open] summary:after{content:"−"}.lp-faq p{margin:12px 0 0;color:var(--soft-text);line-height:1.32}.lp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:15;background:var(--sticky-bg);color:var(--sticky-text);text-align:center;text-decoration:none;padding:12px 16px;display:flex;flex-direction:column;box-shadow:0 -6px 18px rgba(0,0,0,.18)}.lp-sticky strong{font-size:1.05rem;letter-spacing:.02em;color:var(--sticky-strong)}.lp-sticky span{font-size:.85rem;opacity:.95}body:has(.lp-sticky) .chat-float{bottom:80px}@media (min-width:760px){.lp{margin:0}.lp-grid{grid-template-columns:repeat(5,1fr)}}.lp-steps{list-style:none;counter-reset:step;padding:0;margin:18px 0 0;display:grid;grid-gap:12px;gap:12px}.lp-steps li{counter-increment:step;position:relative;padding:14px 16px 14px 60px;background:var(--card-alt);border:1px solid var(--line);border-radius:14px}.lp-steps li:before{content:counter(step);position:absolute;left:14px;top:14px;width:32px;height:32px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;display:grid;place-items:center;font-family:Inter Tight,Inter Tight Fallback,sans-serif}.lp-steps strong{display:block;color:var(--navy)}.lp-steps span{color:var(--soft-text);font-size:.97rem}.lp-terms{display:grid;grid-gap:10px;gap:10px}.lp-terms div{background:var(--card-alt);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.lp-terms strong{display:block;color:var(--blue);font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-size:1.1rem}.lp-terms span{color:var(--soft-text);font-size:.97rem}.lp .form .button{width:100%}.lp-stories{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.lp-story{flex:0 0 78%;max-width:300px;scroll-snap-align:start;margin:0;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 6px 18px rgba(0,51,102,.06)}.lp-story video{display:block;width:100%;aspect-ratio:9/16;background:#000;object-fit:cover}.lp-story figcaption{padding:14px 16px 16px;display:grid;grid-gap:6px;gap:6px}.lp-story q{font-weight:700;color:var(--navy);font-size:1.02rem;line-height:1.18}.lp-story-en{color:var(--muted);font-size:.88rem;font-style:italic}.lp-story strong{color:var(--blue);font-size:.9rem}.lp-stores{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.lp-stores::-webkit-scrollbar{display:none}.lp-store{flex:0 0 78%;max-width:320px;scroll-snap-align:start;margin:0;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 6px 18px rgba(0,51,102,.06)}.lp-store img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.social{list-style:none;padding:0;margin:12px 0;display:flex;flex-wrap:wrap;gap:10px}.social a{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-weight:600;color:var(--ink);background:var(--white)}.footer-social a{background:transparent;color:var(--white);border-color:rgba(255,255,255,.35);font-weight:500;font-size:.9rem;padding:8px 12px}.tool-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tool-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.tool-card{background:var(--card-alt);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.tool-card p{margin:6px 0 0;color:var(--soft-text);font-size:.97rem;line-height:1.3}.tool-top{gap:14px}.tool-head,.tool-top{display:flex;align-items:center}.tool-head{flex:1 1;min-width:0;flex-wrap:wrap;justify-content:space-between;gap:6px 10px}.tool-top strong{color:var(--navy);font-family:League Spartan,League Spartan Fallback,Inter Tight,Inter Tight Fallback,sans-serif;font-weight:700;font-size:1.15rem;text-transform:uppercase;letter-spacing:.01em;line-height:1.15}.tool-icon{flex:none;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1.5px solid #e1e7ef;box-shadow:0 4px 12px rgba(0,51,102,.07)}.tool-ai{display:inline-block;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;color:#fff;background:var(--blue);border-radius:6px;padding:2px 6px;vertical-align:middle}.tool-status{font-size:.78rem;font-weight:700;border-radius:999px;padding:4px 10px;white-space:nowrap}.st-now{background:#e3f5e8;color:#1b6e34}.st-testing{background:#fff3cd;color:#7a5a00}.st-next{background:#e6f0fb;color:#0055a5}.st-planned{background:#f1f1f4;color:#5b6170}.lp-cta.lp-cta-alt{background:#fff;color:var(--blue);border:2px solid var(--blue);box-shadow:none}.lp-cta.lp-cta-alt:hover{background:#eef4fb}.ai-split{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.ai-col{border-radius:18px;padding:16px 18px;border:1px solid var(--line)}.ai-col ul{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:8px;gap:8px}.ai-col li{font-size:.98rem;line-height:1.25;color:var(--soft-text)}.ai-col li strong{color:var(--navy)}.ai-head{margin:0;font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-weight:800;font-size:1.15rem}.ai-now{background:#eef9f1;border-color:#bfe6cb}.ai-now .ai-head{color:#1b6e34}.ai-next{background:#eef4fb;border-color:#c9dcf2}.ai-next .ai-head{color:var(--blue)}@media (min-width:760px){.ai-split{grid-template-columns:1fr 1fr}}.ai-band{position:relative;overflow:hidden;margin:0 -16px;padding:44px 20px 40px;color:#fff;background:radial-gradient(circle at 15% 0,rgba(255,193,7,.22),transparent 45%),radial-gradient(circle at 100% 100%,rgba(255,122,61,.25),transparent 50%),linear-gradient(160deg,#003366,#0055a5)}.ai-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:28px 28px;animation:ai-grid 12s linear infinite;pointer-events:none}.ai-band>*{position:relative}.ai-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 12px;border-radius:999px;background:rgba(255,193,7,.16);border:1px solid rgba(255,193,7,.6);color:#ffc107;font-family:JetBrains Mono,monospace;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.ai-dot{width:8px;height:8px;border-radius:50%;background:#ffc107;box-shadow:0 0 0 0 rgba(255,193,7,.7);animation:ai-pulse 1.8s ease-out infinite}.ai-title{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-weight:900;letter-spacing:-.035em;line-height:.98;font-size:clamp(2.9rem,13vw,4.6rem);margin:0 0 16px;color:#fff}.ai-icons{display:flex;gap:10px;font-size:.7em;margin-bottom:8px}.ai-bounce{display:inline-block;animation:ai-bounce 2.4s ease-in-out infinite}.ai-delay{animation-delay:.4s}.ai-shine{background:linear-gradient(90deg,#ffc107,#ff7a3d,#ffffff,#ffc107);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ai-shine 4s linear infinite}.ai-sub{font-size:1.1rem;line-height:1.32;color:#dbe7f5;margin:0 0 6px}.ai-sub strong{color:#fff}.ai-band .ai-col{box-shadow:0 10px 26px rgba(0,0,0,.18)}.ai-cta{display:block;text-align:center;margin-top:18px;padding:17px 20px;border-radius:14px;background:#ffc107;color:#003366;font-weight:800;font-size:1.1rem;text-decoration:none;box-shadow:0 8px 22px rgba(255,193,7,.3)}.ai-cta:hover{background:#ffd54f}.ai-note{font-size:.82rem;color:#b9cbe2;margin:10px 0 0}@keyframes ai-shine{to{background-position:300% 0}}@keyframes ai-bounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-6deg)}}@keyframes ai-pulse{to{box-shadow:0 0 0 10px rgba(255,193,7,0)}}@keyframes ai-grid{to{background-position:28px 28px,28px 28px}}@media (prefers-reduced-motion:reduce){.ai-band:before,.ai-bounce,.ai-dot,.ai-shine{animation:none}}@media (min-width:760px){.ai-band{margin:0;border-radius:24px;padding:48px 36px}}.planner{margin-top:20px}.planner-step{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-weight:800;color:var(--navy,#003366);margin:18px 0 8px;font-size:1.05rem}.planner-setups,.planner-toggle{display:flex;flex-wrap:wrap;gap:8px}.planner-setups button,.planner-toggle button{font:inherit;font-weight:600;font-size:.95rem;padding:10px 14px;border-radius:999px;border:1.5px solid #c9d6e6;background:#fff;color:#003366;cursor:pointer}.planner-setups button.on,.planner-toggle button.on{background:#0055a5;border-color:#0055a5;color:#fff}.planner-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;font-size:.97rem}.planner-check input{width:22px;height:22px;margin-top:2px}.planner-result{margin-top:22px;background:#fff;border:2px solid #0055a5;border-radius:22px;padding:22px 18px;box-shadow:0 12px 30px rgba(0,51,102,.08)}.planner-name{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-weight:900;font-size:1.6rem;letter-spacing:-.02em;color:#003366;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.planner-package{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;background:#ffc107;color:#003366;border-radius:6px;padding:3px 8px;letter-spacing:.06em}.planner-note{color:#5b7088;margin:6px 0 14px;font-size:.95rem}.planner-total{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-weight:900;color:#e31c23;font-size:clamp(1.7rem,8vw,2.6rem);letter-spacing:-.03em;margin:0;line-height:1.1}.planner-total span{color:#003366;font-size:.55em;font-weight:700}.planner-sub{margin:4px 0 16px;color:#5b7088;font-size:.9rem}.planner-table{width:100%;border-collapse:collapse;font-size:.93rem}.planner-table th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#5b7088;border-bottom:2px solid #e1e7ef;padding:8px 4px}.planner-table td{padding:9px 4px;border-bottom:1px solid #eef2f7;vertical-align:top;color:#334f6e}.planner-table td:last-child,.planner-table th:last-child{text-align:right;white-space:nowrap;padding-left:10px}.planner-table tr.starter td{color:#003366;font-weight:600}.planner-table tr.total td{font-weight:800;color:#003366;border-top:2px solid #003366;border-bottom:0}.planner-print{margin-top:16px;font:inherit;font-weight:700;background:#fff;color:#0055a5;border:2px solid #0055a5;border-radius:12px;padding:12px 16px;width:100%;cursor:pointer}.planner-fine{font-size:.82rem;color:#5b7088;margin-top:14px;line-height:1.25}@media print{.chat-float,.footer,.header,.lp-h1,.lp-label,.lp-lead,.lp-section:not(:first-child),.lp-sticky,.planner-check,.planner-print,.planner-setups,.planner-step,.planner-toggle{display:none!important}.planner-result{border:0;box-shadow:none;padding:0}}.tool-try{display:inline-block;margin-top:10px;font-weight:700;color:#fff;background:#0055a5;padding:8px 14px;border-radius:10px;text-decoration:none;font-size:.92rem}.mm{margin-top:20px}.mm-note{color:#5b7088;font-size:.93rem;margin:6px 0 10px}.mm .planner-toggle{margin-top:10px}.mm-preview{margin-top:18px;background:#eef2f7;border-radius:18px;padding:12px;display:grid;place-items:center;min-height:200px}.mm-preview img{width:100%;height:auto;border-radius:6px;box-shadow:0 10px 28px rgba(0,51,102,.18);display:block}.mm-preview p{color:#5b7088}.mm-download{display:block;width:100%;margin-top:14px;font:inherit;font-weight:800;font-size:1.05rem;background:var(--red);color:#fff;border:0;border-radius:14px;padding:16px;cursor:pointer;box-shadow:0 8px 22px rgba(227,28,35,.22)}.mm-download:disabled{opacity:.6;cursor:wait}.mm-fields{display:grid;grid-gap:10px;gap:10px}.mm-fields label{display:grid;grid-gap:4px;gap:4px;font-weight:600;font-size:.9rem;color:#003366}.mm input:not([type=checkbox]):not([type=file]),.mm select{font:inherit;font-size:16px;padding:10px 12px;border:1.5px solid #c9d6e6;border-radius:10px;background:#fff;color:#003366;width:100%;min-width:0}.mm-section{border:1.5px solid #e1e7ef;border-radius:16px;padding:4px 12px;margin-top:10px;background:#fff}.mm-section summary{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-weight:800;color:#003366;padding:10px 0;cursor:pointer;font-size:1.05rem}.mm-section summary span{color:#5b7088;font-weight:600}.mm-item{border-top:1px solid #eef2f7;padding:10px 0;position:relative}.mm-item.off{opacity:.55}.mm-row{display:flex;gap:8px;align-items:center}.mm-row2{margin-top:6px}.mm-row input[type=checkbox]{width:22px;height:22px;flex:none}.mm .mm-code{width:56px!important;flex:none;text-align:center;font-weight:700;padding:10px 4px!important}.mm-desc,.mm-name{flex:1 1}.mm-price{display:flex;align-items:center;gap:2px;font-weight:800;color:#e31c23;flex:none}.mm .mm-price input{width:90px!important;font-weight:700}.mm-best{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:.85rem;white-space:nowrap;color:#003366}.mm-best input{width:18px!important;height:18px!important}.mm-x{flex:none;border:1.5px solid #e1e7ef;color:#5b7088;border-radius:10px;width:38px;height:38px}.mm-add,.mm-reset,.mm-x{font:inherit;background:#fff;cursor:pointer}.mm-add,.mm-reset{font-weight:700;color:#0055a5;border:2px dashed #9db8d6;border-radius:12px;padding:10px 14px;margin:8px 0 10px}.mm-reset{display:block;width:100%;border-style:solid;border-color:#e1e7ef;color:#5b7088;margin-top:12px}.mm-photo{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (min-width:640px){.mm-fields{grid-template-columns:1fr 1fr}}.lp-hero-video{aspect-ratio:16/9;object-fit:cover;background:#003366}.lp-hero-img{width:100%;height:auto;border-radius:20px;display:block;margin:8px 0 4px;box-shadow:0 14px 34px rgba(0,51,102,.16)}.lp-hero-brand{border-radius:22px;padding:26px 22px;margin:8px 0 4px;color:#fff;text-align:center;background:linear-gradient(150deg,#0b6fd6,#0055a5 45%,#003366);position:relative;overflow:hidden;box-shadow:0 14px 34px rgba(0,51,102,.2)}.lp-hero-brand:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.06) 0 60px,transparent 60px 140px)}.lp-hero-brand>*{position:relative}.lp-hero-brand img{width:120px;height:120px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.25))}.hb-title{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-weight:900;font-size:clamp(1.8rem,8vw,2.6rem);line-height:1.05;letter-spacing:-.02em;margin:10px 0 6px}.hb-sub{color:#ffc107;font-weight:700;margin:0}.permit-progress{height:10px;background:#eef2f7;border-radius:999px;overflow:hidden;margin:4px 0 8px}.permit-progress div{height:100%;background:linear-gradient(90deg,#0055a5,#e31c23);transition:width .3s}.permit-list{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:12px;gap:12px;counter-reset:permit}.permit-list>li{border:1.5px solid #e1e7ef;border-radius:16px;padding:12px;background:#fff}.permit-list>li.is-done{background:#f2f9f3;border-color:#9fd3a8}.permit-list>li.is-done .permit-head strong{text-decoration:line-through;-webkit-text-decoration-color:#2e7d32;text-decoration-color:#2e7d32}.permit-head{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.permit-head input{width:24px;height:24px;flex:none;margin-top:2px}.permit-head strong{color:#003366;font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-size:1.05rem}.permit-opt{font-style:normal;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;background:#ffc107;color:#003366;border-radius:6px;padding:2px 6px;margin-left:8px}.permit-list dl{display:grid;grid-template-columns:58px 1fr;grid-gap:4px 8px;gap:4px 8px;margin:10px 0 0;font-size:.92rem}.permit-list dt{font-weight:700;color:#5b7088;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;padding-top:2px}.permit-list dd{margin:0;color:#334f6e}.permit-list dd ul{margin:0;padding-left:18px}.permit-tip{margin:10px 0 0;font-size:.88rem;color:#334f6e;background:#fff9f2;border-radius:10px;padding:8px 10px}@media print{.permit-progress,.permits .planner-check,.permits .planner-setups,.permits .planner-step{display:none!important}.permit-list>li{page-break-inside:avoid;break-inside:avoid}}.kit-list{display:grid;grid-gap:14px;gap:14px}.kit-card{border:1.5px solid #e1e7ef;border-radius:16px;padding:14px;background:#fff}.kit-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;align-items:baseline}.kit-top strong{font-family:Inter Tight,Inter Tight Fallback,sans-serif;color:#003366;font-size:1.05rem}.kit-top span{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;color:#0055a5;background:#eef4fb;border-radius:6px;padding:3px 8px}.kit-card pre{white-space:pre-wrap;word-break:break-word;font-family:Poppins,Poppins Fallback,sans-serif;font-size:.95rem;color:#334f6e;background:#fff9f2;border-radius:10px;padding:12px;margin:10px 0}.kit-card button{font:inherit;font-weight:700;width:100%;background:#0055a5;color:#fff;border:0;border-radius:12px;padding:12px;cursor:pointer}.kit-card button.done{background:#2e7d32}.royalty-period{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 10px;background:#003366;color:#fff;border-radius:16px;padding:10px}.royalty-period div{text-align:center;display:grid}.royalty-period strong{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-size:1.1rem}.royalty-period span{font-size:.88rem;color:#ffc107}.royalty-period button{font:inherit;font-size:1.6rem;line-height:1;width:44px;height:44px;border-radius:12px;border:0;background:rgba(255,255,255,.15);color:#fff;cursor:pointer}.royalty-days{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px}.royalty-days label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-weight:600;font-size:.9rem;color:#003366}.royalty-days label.free{color:#2e7d32}.royalty-days em{font-style:normal;font-size:.72rem;font-family:JetBrains Mono,monospace;background:#e8f5e9;border-radius:4px;padding:1px 4px}.royalty .royalty-days .mm-price input{width:92px!important;padding:8px!important}.royalty-due{margin:14px 0 8px;color:#003366}.royalty-due span{display:block;font-size:.85rem;color:#5b7088}.royalty-text{white-space:pre-wrap;font-family:JetBrains Mono,monospace;font-size:.78rem;color:#334f6e;background:#fff9f2;border-radius:10px;padding:12px;max-height:260px;overflow:auto}@media (max-width:380px){.royalty-days{grid-template-columns:1fr}}@media print{.royalty .mm-download,.royalty .mm-fields,.royalty .mm-note,.royalty .planner-step,.royalty-days,.royalty-period button,.royalty-quick{display:none!important}.royalty-text{max-height:none;overflow:visible}}.maps-do{margin:8px 0 0;padding-left:20px;font-size:.93rem;color:#334f6e;display:grid;grid-gap:4px;gap:4px}.maps-who{font-style:normal;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;border-radius:6px;padding:2px 6px;margin-left:8px;white-space:nowrap}.maps-who.you{background:#eef4fb;color:#0055a5}.maps-who.arnoks{background:#ffc107;color:#003366}.sign-size{display:flex;align-items:flex-end;gap:8px;margin-top:12px}.sign-size label{display:grid;grid-gap:4px;gap:4px;font-weight:600;font-size:.9rem;color:#003366;flex:1 1;min-width:0}.sign-size span{padding-bottom:10px;font-weight:700;color:#5b7088}.sign-preview{background:repeating-conic-gradient(#eef2f7 0 25%,#f8fafc 0 50%) 50% /20px 20px}.sign-preview img{max-height:70vh;width:auto;max-width:100%}.fp-board{margin-top:12px;background:#ffffff;border:1.5px solid #e1e7ef;border-radius:16px;padding:8px}.fp-svg{width:100%;height:auto;max-height:70vh;display:block;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.fp-piece:active{cursor:-webkit-grabbing;cursor:grabbing}.fp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;min-height:46px;background:#003366;color:#fff;border-radius:14px;padding:8px 12px;font-size:.92rem}.fp-tools strong{font-family:Inter Tight,Inter Tight Fallback,sans-serif}.fp-tools span{color:#c9d6e6}.fp-tools button{font:inherit;font-weight:700;background:#fff;color:#003366;border:0;border-radius:10px;padding:8px 12px;cursor:pointer}.fp-tools button:first-of-type{margin-left:auto}.fp-add{display:flex;flex-wrap:wrap;gap:8px}.fp-add button{font:inherit;font-size:.88rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#003366;border:1.5px solid #c9d6e6;border-radius:999px;padding:8px 12px;cursor:pointer}.fp-add i{width:12px;height:12px;border-radius:3px;display:inline-block}.fp-add small{color:#5b7088;font-weight:500}.fp-list{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:6px;gap:6px;font-size:.93rem;color:#334f6e}.fp-problem{color:#b8141a;font-weight:600}.fp-ok{color:#2e7d32;font-weight:700}.cost-coach{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;background:#ffc107;color:#003366;border-radius:6px;padding:1px 6px;white-space:nowrap}.cost-line{font-size:.88rem;color:#5b7088}.cost-label{width:62px;flex:none;font-weight:600;color:#003366}.costing .cost-unit{flex:1 1;min-width:0;padding:8px!important}.costing .cost-yield{width:84px!important;flex:none;padding:8px!important;text-align:center}.costing .cost-line .mm-price input{width:84px!important}.cost-each{margin:6px 0 0;font-size:.88rem;color:#334f6e}.cost-fields{margin:8px 0 4px}.cost-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.cost-actions .mm-note{margin:0}.cost-target{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#003366;font-weight:600}.costing .cost-target input{width:62px!important;padding:8px!important;text-align:center}.cost-list{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.cost-card{border:1.5px solid #e1e7ef;border-radius:16px;padding:12px;background:#fff}.cost-card.loss{border-color:#e31c23;background:#fff5f5}.cost-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cost-name{font:inherit;font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-weight:800;font-size:1.02rem;color:#003366;background:none;border:0;padding:0;text-align:left;cursor:pointer}.cost-name b{background:#003366;color:#fff;border-radius:6px;padding:1px 6px;margin-right:4px;font-size:.85rem}.cost-name span{color:#9db8d6;font-size:.7rem;margin-left:4px}.cost-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:10px}.cost-stats div{background:#f5f8fc;border-radius:10px;padding:8px 10px;display:grid}.cost-stats span{font-size:.75rem;color:#5b7088}.cost-stats strong{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-size:1.15rem;color:#003366}.cost-stats div.neg strong{color:#e31c23}.cost-small{font-size:.85rem;color:#5b7088;margin:8px 0 0}.cost-warn{color:#b8141a}.cost-uses{margin-top:10px;border-top:1px solid #eef2f7;padding-top:10px;display:grid;grid-gap:6px;gap:6px}.cost-use{display:grid;grid-template-columns:1fr 70px 70px;align-items:center;grid-gap:8px;gap:8px;font-size:.9rem;color:#003366}.costing .cost-use input{padding:8px!important;text-align:center}.cost-use em{font-style:normal;color:#5b7088;font-size:.8rem}.cost-uses .mm-x{width:auto;padding:0 12px;justify-self:start}.cost-table td,.cost-table th{padding-left:4px}.cost-table td:not(:first-child),.cost-table th:not(:first-child){text-align:right;white-space:nowrap}.cost-table tr.neg td{color:#e31c23}.cost-explain{margin-top:16px;background:#fff9f2;border-radius:16px;padding:4px 14px;font-size:.93rem;color:#334f6e}@media print{.costing .mm-reset,.costing .planner-print,.costing>:not(.planner-result){display:none!important}}.lm{margin-top:18px}.lm-find{display:flex;gap:8px}.lm-find input{flex:1 1;min-width:0;font:inherit;font-size:16px;padding:12px;border:1.5px solid #c9d6e6;border-radius:12px}.lm-find button{font:inherit;font-weight:800;background:var(--red);color:#fff;border:0;border-radius:12px;padding:0 18px;cursor:pointer}.lm-here{font:inherit;font-weight:700;width:100%;background:#fff;color:#0055a5;border:2px solid #0055a5;padding:11px}.lm-here,.lm-photo{margin-top:8px;border-radius:12px;cursor:pointer}.lm-photo{display:block;position:relative;text-align:center;font-weight:800;background:#ffc107;color:#003366;padding:12px}.lm-photo input{position:absolute;inset:0;opacity:0;cursor:pointer}.lm-photo.busy{opacity:.6}.lm-note{margin:10px 0 0;background:#fffbea;border:1.5px solid #ffc107;border-radius:12px;color:#003366}.lm-note,.sg{padding:10px 12px}.sg{margin:10px 0 4px;border:1.5px solid #e1e7ef;border-radius:14px;background:#f7fafd}.sg summary{cursor:pointer;color:#0055a5;font-size:1rem}.sg-way{display:flex;gap:14px;align-items:flex-start;border-top:1px solid #e1e7ef;padding-top:12px;margin-top:12px}.sg-text{flex:1 1;min-width:0}.sg-text ol{margin:6px 0 0;padding-left:20px;display:grid;grid-gap:5px;gap:5px}.sg-title{margin:0;font-weight:800;color:#003366}.sg-title span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e31c23;color:#fff;font-size:.85rem;margin-right:6px}.sg-title em{font-style:normal;font-weight:600;color:#2e7d32}.sg-phone{width:150px;flex:none}@media (max-width:600px){.sg-way{flex-direction:column;align-items:center}.sg-phone{width:170px}}.lm-map{height:420px;max-height:60vh;border-radius:18px;border:1.5px solid #e1e7ef;margin-top:10px;z-index:0}.lm-result{margin-top:14px;border-radius:18px;padding:16px;border:2px solid}.lm-result.open{border-color:#2e7d32;background:#f2f9f3}.lm-result.taken{border-color:#e31c23;background:#fff5f5}.lm-result.waiting{border-color:#ffc107;background:#fffbea}.lm-title{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-weight:900;font-size:1.3rem;color:#003366;margin:0 0 4px}.lm-msg{display:block;text-align:center;font-weight:800;background:#0084ff;color:#fff;border-radius:12px;padding:14px;text-decoration:none;margin-top:10px}.import-wrap{overflow-x:auto;margin:10px 0}.import-table{border-collapse:collapse;width:100%;font-size:.88rem}.import-table td,.import-table th{text-align:left;padding:6px 8px;border-bottom:1px solid #e1e7ef;vertical-align:top}.import-table tr.row-bad td{background:#fff5f5;color:#b8141a}.import-table tr.row-warn td{background:#fffbea}.pos-mode .chat-float,.pos-mode .cta-bar{display:none!important}.pos-page .lp-h1,.pos-page .lp-lead{margin-bottom:8px}.pos-page .lp-lead{font-size:.92rem;line-height:1.3}.pos-topbar{position:-webkit-sticky;position:sticky;top:61px;z-index:5;display:flex;align-items:center;gap:10px;margin:8px 0 10px;padding:8px 12px;background:#003366;color:#fff;border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:.9rem}.pos-topbar strong{margin-left:auto;font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-size:1.45rem;color:#ffc107}.pos-topbar-pay{background:#e31c23;color:#fff;text-decoration:none;font-weight:700;padding:6px 12px;border-radius:999px}#pos-order{scroll-margin-top:130px}.pos{margin-top:12px}.pos-tabs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;position:-webkit-sticky;position:sticky;top:61px;z-index:5;background:#fff;padding:6px 0}.pos-tabs button{font:inherit;font-size:.78rem;font-weight:700;padding:10px 2px;border-radius:12px;border:1.5px solid #c9d6e6;background:#fff;color:#003366;cursor:pointer}.pos-tabs button.on{background:#003366;border-color:#003366;color:#fff}.pos-note{background:#f2f9f3;border-radius:10px;padding:8px 10px}.pos-cat{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-weight:800;color:#003366;margin:14px 0 6px}.pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px}.pos-item{font:inherit;display:grid;grid-gap:4px;gap:4px;text-align:left;padding:12px 10px;min-height:72px;border-radius:14px;border:1.5px solid #e1e7ef;background:#fff;color:#003366;cursor:pointer;font-size:.88rem;font-weight:600;line-height:1.2}.pos-item strong{color:#e31c23;font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-size:1rem}.pos-item:active{background:#fff5f5;border-color:#e31c23}.pos-order{margin-top:14px;border:2px solid #003366;border-radius:18px;padding:4px 12px 12px;background:#fff}.pos-line{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;padding:6px 0;border-bottom:1px solid #eef2f7;font-size:.92rem;color:#003366}.pos-line,.pos-qty{gap:8px;align-items:center}.pos-qty{display:flex}.pos-qty button{font:inherit;font-size:1.2rem;font-weight:800;width:36px;height:36px;border-radius:10px;border:1.5px solid #c9d6e6;background:#fff;color:#003366;cursor:pointer}.pos-row{display:flex;gap:8px;align-items:flex-end;margin-top:10px}.pos-day,.pos-row label{display:grid;grid-gap:4px;gap:4px;font-weight:600;font-size:.85rem;color:#003366;flex:1 1}.pos input:not([type=checkbox]),.pos select{font:inherit;font-size:16px;padding:10px;border:1.5px solid #c9d6e6;border-radius:10px;background:#fff;color:#003366;min-width:0}.pos-total{display:grid;justify-items:end;margin:12px 0 8px;color:#5b7088;font-size:.88rem}.pos-total strong{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-size:1.7rem;color:#e31c23}.pos-change{flex:1 1;margin:0 0 10px;color:#003366}.pos-short{color:#e31c23;font-weight:700}.pos-pcs{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#5b7088}.pos .pos-pcs input{width:56px;text-align:center;padding:8px}.pos .mm-price input{width:84px}.pos-items,.pos-sales{list-style:none;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px}.pos-items li,.pos-sales li{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;background:#f5f8fc;border-radius:10px;font-size:.88rem;color:#003366}.pos-sales li span{flex:1 1}.pos-sales li.voided{opacity:.55;text-decoration:line-through}.pos-sales button{font:inherit;font-size:.8rem;font-weight:700;background:#fff;border:1.5px solid #e31c23;color:#e31c23;border-radius:8px;padding:4px 8px;cursor:pointer}.pos-modal{position:fixed;inset:0;z-index:50;background:rgba(0,31,61,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;overflow-y:auto}.pos-slip{background:#fff;width:100%;max-width:320px;border-radius:6px;padding:16px;font-family:JetBrains Mono,monospace;font-size:.8rem;color:#111}.pos-slip p{margin:4px 0}.pos-slip-head{text-align:center;font-weight:700;font-size:1.1rem;border-bottom:1px dashed #999;padding-bottom:6px}.pos-slip-line{display:flex;justify-content:space-between;gap:8px}.pos-slip-line.total{font-weight:700;font-size:.95rem}.pos-slip-foot,.pos-slip-line.total{border-top:1px dashed #999;padding-top:6px}.pos-slip-foot{text-align:center;font-size:.68rem}.pos-modal-actions{width:100%;max-width:320px;display:grid;grid-gap:8px;gap:8px}@media print{body.pos-printing *{visibility:hidden!important}body.pos-printing .pos-slip,body.pos-printing .pos-slip *{visibility:visible!important}body.pos-printing .pos-modal{position:absolute;inset:0;background:none;display:block;padding:0}body.pos-printing .pos-slip{position:absolute;left:0;top:0;width:58mm;max-width:none;padding:0;border-radius:0}}.ess-list{display:grid;grid-gap:10px;gap:10px}.ess-item{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1.5px solid #e1e7ef;border-radius:16px;padding:12px;background:#fff}.ess-item.on{border-color:#e31c23;background:#fff8f8}.ess-item>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.ess-item strong{color:#003366;font-family:Inter Tight,Inter Tight Fallback,sans-serif}.ess-item span{color:#5b7088;font-size:.85rem}.ess-item b{color:#e31c23;font-family:Inter Tight,Inter Tight Fallback,sans-serif}.ess .pos-qty input{width:48px;text-align:center;font:inherit;font-size:16px;padding:8px 4px;border:1.5px solid #c9d6e6;border-radius:10px}.ess .pos-qty{flex:none}.ess-sum{display:grid;justify-items:end;margin:6px 0 14px;color:#5b7088}.ess-sum strong{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-size:1.5rem;color:#e31c23}.ess-sum small{font-size:.82rem}.order-card ul{margin:6px 0;padding-left:20px}.order-step{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.order-step input{flex:1 1;min-width:180px}.ess-static{list-style:none;padding:0;margin:0 0 14px}.bc-photos{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:520px){.bc-photos{grid-template-columns:1fr}}.bc-photo{display:grid;grid-gap:6px;gap:6px;border:2px dashed #b9c7da;border-radius:16px;padding:12px;background:#f5f8fc;cursor:pointer;color:#003366}.bc-photo small{font-weight:400;color:#4a5f78}.bc-photo img{width:100%;object-fit:cover}.bc-photo img,.bc-snap{aspect-ratio:4/3;border-radius:10px}.bc-snap{display:grid;place-items:center;background:#fff;font-weight:600;text-align:center;padding:8px}.bc-photo input{font-size:.85rem}.bc-go{width:100%;border:0;cursor:pointer}.bc-go:disabled{opacity:.7;cursor:wait}.bc-result{margin-top:20px;border:1.5px solid #e1e7ef;border-radius:16px;padding:16px;background:#fff}.bc-title{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-weight:800;color:#003366;font-size:1.15rem;margin:0 0 10px}.bc-checks{list-style:none;padding:0;margin:0 0 14px;display:grid;grid-gap:8px;gap:8px}.bc-checks li{display:grid;grid-gap:2px;gap:2px;border-radius:12px;padding:10px 12px;background:#f5f8fc;border-left:5px solid #b9c7da}.bc-checks li.bc-perfect{border-left-color:#2e7d32}.bc-checks li.bc-close{border-left-color:#f2a900}.bc-checks li.bc-fix{border-left-color:#e31c23}.bc-checks span{color:#334f6e;font-size:.95rem}.bc-feedback{background:#fff9f2;border-radius:12px;padding:12px;display:grid;grid-gap:8px;gap:8px}.bc-feedback ol,.bc-feedback p{margin:0}.bc-feedback ol{padding-left:22px}.pos-low{background:#fff4e5;border:1.5px solid #f2a900;border-radius:12px;padding:10px 12px;margin:0 0 12px;color:#5a3b00}.pos-stock{border:1.5px solid #e1e7ef;border-left-width:6px;border-radius:14px;padding:12px;margin:0 0 10px;background:#fff}.pos-stock.ok{border-left-color:#2e7d32}.pos-stock.low{border-left-color:#f2a900}.pos-stock.out{border-left-color:#e31c23}.pos-stock-top{display:flex;justify-content:space-between;gap:8px;color:#003366}.pos-stock-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:8px 0}.pos-stock-actions button{font:inherit;font-weight:700;border:0;border-radius:10px;padding:10px;background:#0055a5;color:#fff;cursor:pointer}.pos-stock details summary{cursor:pointer;color:#0055a5;font-weight:600;margin-top:4px}.pos-stock details .mm-fields{margin-top:8px}.ai-who summary{cursor:pointer;font-weight:700;color:#003366;margin-bottom:8px}.ai-log{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.ai-msg{max-width:88%;padding:10px 14px;border-radius:16px;line-height:1.25;word-break:break-word}.ai-msg.me{margin-left:auto;background:#0055a5;color:#fff;border-bottom-right-radius:4px}.ai-msg.bot{background:#f2f6fb;color:#1d3550;border-bottom-left-radius:4px}.ai-msg.bot.unknown{background:#fff4e5}.ai-msg a{color:inherit;font-weight:600}.ai-suggest{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ai-suggest button{font:inherit;font-size:.9rem;border:1.5px solid #c9d6e6;background:#fff;color:#003366;border-radius:999px;padding:8px 12px;cursor:pointer}.ai-ask{display:flex;gap:8px}.ai-ask input{flex:1 1;min-width:0;font:inherit;padding:13px 12px;border:1px solid #b9b9c0;border-radius:12px}.ai-ask button{font:inherit;font-weight:700;border:0;border-radius:12px;padding:0 18px;background:#e31c23;color:#fff;cursor:pointer}.ai-ask button:disabled{opacity:.6}.move-seat{display:grid;grid-gap:10px;gap:10px;max-width:520px}.move-seat button{width:100%;border:0;cursor:pointer;font:inherit}.move-alt{font-weight:700;padding:14px;border-radius:14px;background:#fff;color:#003366;border:1.5px solid #c9d6e6!important}.attend{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.attend li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.attend-buttons{display:inline-flex;gap:12px}.attend-buttons form{display:inline}.cert-page{background:#e9eef5;min-height:100vh;padding:16px;display:grid;justify-items:center;grid-gap:12px;gap:12px}.cert-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.9rem;color:#334f6e}.cert-actions button{font:inherit;font-weight:700;border:0;border-radius:12px;padding:12px 16px;background:#e31c23;color:#fff;cursor:pointer}.cert-revoked{background:#fdecea;color:#8a1c1c;border-radius:12px;padding:10px 14px;font-weight:600}.cert{width:min(100%,1000px);aspect-ratio:297/210;background:#fff;padding:2.2%;box-shadow:0 10px 40px rgba(0,40,90,.15);container-type:inline-size}.cert.revoked{opacity:.45}.cert-inner{height:100%;box-sizing:border-box;border:.6cqw solid #0055a5;outline:.25cqw solid #e31c23;outline-offset:-1.4cqw;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3cqw 6cqw;color:#003366}.cert-logo{width:11cqw;height:auto}.cert-kicker{font-family:JetBrains Mono,monospace;letter-spacing:.3em;text-transform:uppercase;font-size:1.3cqw;color:#0055a5;margin:.8cqw 0 0}.cert-title{font-family:League Spartan,League Spartan Fallback,Inter Tight,Inter Tight Fallback,sans-serif;font-weight:800;font-size:6cqw;line-height:1;margin:.6cqw 0 1.6cqw;color:#e31c23;letter-spacing:-.02em}.cert-small{font-size:1.5cqw;margin:.3cqw 0;color:#334f6e}.cert-name{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-weight:900;font-size:4.6cqw;margin:.6cqw 0;border-bottom:.2cqw solid #c9d6e6;padding:0 3cqw .6cqw}.cert-text{font-size:1.75cqw;max-width:70cqw;line-height:1.45;margin:1cqw 0}.cert-foot{margin-top:auto;width:100%;display:flex;justify-content:space-between;align-items:flex-end;text-align:left}.cert-sign{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-weight:800;font-size:1.9cqw;margin:0;border-top:.15cqw solid #003366;padding-top:.5cqw}.cert-meta{text-align:right;font-size:1.25cqw;color:#4a5f78}.cert-meta p{margin:.15cqw 0}@media print{@page{size:A4 landscape;margin:0}.cert-page{background:#fff;padding:0;min-height:0;display:block}.cert-actions,.cert-revoked{display:none}.cert{width:297mm;height:210mm;box-shadow:none;aspect-ratio:auto;box-sizing:border-box}}.cert-link{font-size:.9cqw}picture:has(>.lp-hero-img){display:contents}.lp-story-media{position:relative}.lp-story-cover{position:absolute;inset:0;padding:0;border:0;background:#000;cursor:pointer;display:block;width:100%}.lp-story-cover img{width:100%;height:100%;object-fit:cover;display:block}.lp-story-cover span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:rgba(227,28,35,.92);color:#fff;font-size:26px;display:grid;place-items:center;padding-left:4px;box-shadow:0 6px 18px rgba(0,0,0,.3)}.chat-log{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px;margin-top:10px}.chat-log li{padding:8px 12px;border-radius:12px;background:#f2f6fb;white-space:pre-wrap}.chat-log li.user{background:#fff;border:1px solid #e1e7ef}.chat-log li.human{background:#fff4e5}.sign-adjust{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:start}.sign-adjust-note{margin-top:10px}.sign-pad{border:1.5px solid #e1e7ef;border-radius:16px;padding:10px 6px;background:#fff;display:grid;grid-gap:8px;gap:8px;justify-items:center}.sign-pad p{margin:0;font-weight:700;color:#003366;font-size:.9rem;text-align:center}.sign-arrows{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);grid-gap:5px;gap:5px}.sign-arrows button{padding:0;display:grid;place-items:center;color:#003366;border:1.5px solid #dbe4ef;border-radius:50%;background:#fff;cursor:pointer}.sign-arrows button:active{background:#003366;color:#fff;border-color:#003366}.sign-arrows .up{grid-column:2;grid-row:1}.sign-arrows .left{grid-column:1;grid-row:2}.sign-arrows .down{grid-column:2;grid-row:2}.sign-arrows .right{grid-column:3;grid-row:2}.sign-logo-size{display:flex;align-items:center;gap:10px;font-weight:600;color:#003366;font-size:.9rem}.sign-logo-size button{font:inherit;font-size:1.3rem;line-height:1;width:40px;height:40px;border-radius:50%;border:1.5px solid #dbe4ef;background:#fff;color:#003366;cursor:pointer}.sign-logo-size button:disabled{opacity:.4}.lp-tile{gap:8px}.lp-tile-top{display:flex;justify-content:space-between;align-items:flex-start}.lp-tile-icon{flex:none;filter:drop-shadow(0 2px 4px rgba(0,51,102,.1))}.ai-icons .ai-logo{height:1.15em;width:auto;align-self:center;display:inline-block}.ai-delay2{animation-delay:.8s}.menu nav a{transition:font-size .16s ease,padding .16s ease,background .16s ease,color .16s ease}.menu nav a:active{font-size:1.1em;background:#f2f6fb;color:var(--blue)}.cta-bar .button,.lp-cta,.lp-sticky,.mm-download{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .2s ease;will-change:transform}@media (hover:hover){.menu nav a:hover{font-size:1.16em;padding-left:22px;background:#f2f6fb;color:var(--blue)}.menu nav a:has(+a:hover),.menu nav a:hover+a{font-size:1.06em;padding-left:19px}.cta-bar .button:hover,.lp-cta:hover,.mm-download:hover:not(:disabled){transform:scale(1.05) translateY(-2px);box-shadow:0 14px 30px rgba(227,28,35,.32)}.lp-sticky:hover{transform:scale(1.02)}}.cta-focus{transform:scale(1.045);box-shadow:0 14px 34px rgba(227,28,35,.38)!important}@media (prefers-reduced-motion:reduce){.cta-bar .button,.lp-cta,.lp-sticky,.menu nav a,.mm-download{transition:none}.cta-focus{transform:none}}.menu[open] nav{animation:menu-in .26s cubic-bezier(.22,1,.36,1) both;transform-origin:top right}.menu[open] nav a{animation:menu-item-in .32s cubic-bezier(.22,1,.36,1) both}.menu[open] nav a:first-child{animation-delay:.03s}.menu[open] nav a:nth-child(2){animation-delay:.06s}.menu[open] nav a:nth-child(3){animation-delay:.09s}.menu[open] nav a:nth-child(4){animation-delay:.12s}.menu[open] nav a:nth-child(5){animation-delay:.15s}.menu[open] nav a:nth-child(6){animation-delay:.18s}.menu[open] nav a:nth-child(7){animation-delay:.21s}.menu[open] nav a:nth-child(8){animation-delay:.24s}.menu[open] nav a:nth-child(n+9){animation-delay:.27s}@keyframes menu-in{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}@keyframes menu-item-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu[open] nav,.menu[open] nav a{animation:none}}.lp-tile-caps>span:last-child{font-family:League Spartan,League Spartan Fallback,Inter Tight,Inter Tight Fallback,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:1.02rem}.comeback-form fieldset{border:0;padding:0;margin:0 0 12px}.comeback-form legend{font-family:League Spartan,League Spartan Fallback,sans-serif;font-weight:800;font-size:1.35rem;color:#003366;margin-bottom:8px}.comeback-progress{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:8px 0 16px}.comeback-progress span{flex:1 1;height:6px;border-radius:3px;background:#dbe3ee}.comeback-progress span.on{background:#4f46e5}.comeback-progress small{flex-basis:100%;color:#555}.comeback-form .radio-group{margin:10px 0}.comeback-form .radio-group p{margin:0 0 4px;font-weight:600}.comeback-nav{display:flex;gap:10px;justify-content:space-between;margin-top:12px}.comeback-nav .button:only-child{margin-left:auto}.my-steps{list-style:none;padding:0;margin:10px 0 0}.my-steps li{padding:4px 0}.my-steps li.later{color:#777}.next-card h2{margin-top:0}.copy-phrase{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff8e1;border:2px dashed #ffc107;border-radius:14px;padding:10px 14px;margin:6px 0 12px}.copy-phrase span{font-weight:800;font-size:1.2rem;color:#003366}.creator-media{display:block;width:100%;max-width:420px;border-radius:12px;margin:0 auto 12px;background:#000}.creator-templates small{color:var(--muted,#666)}.studio h2{margin-top:28px}.studio-recipes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.studio-recipe{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font:inherit;color:inherit}.studio-recipe.on{border-color:var(--red);box-shadow:0 0 0 2px var(--red) inset}.studio-field{margin-bottom:8px}.studio-chosen{display:block}.studio-media{display:block;border-radius:10px;background:#000;margin:8px 0}.studio-audio,.studio-media{width:100%;max-width:420px}.studio-library{display:grid;grid-gap:12px;gap:12px}.pbar{margin:10px 0}.pbar-track{height:10px;border-radius:99px;background:var(--line,#e1e7ef);overflow:hidden}.pbar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#e31c23,#ffc107);transition:width .6s ease}.pbar-steps{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:.85rem;color:var(--muted,#5b7088)}.pbar-steps .on{color:#1a7f37}.pbar-steps .now{color:var(--ink,#003366);font-weight:700}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px;margin:8px 0}.picker-item{position:relative}.picker-item>button:first-child{display:block;width:100%;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#f1f5fb;cursor:pointer;position:relative}.picker-item.on>button:first-child{border-color:#e31c23;box-shadow:0 0 0 2px #e31c23}.picker-item img,.picker-item video{width:100%;height:100%;object-fit:cover;display:block}.picker-check{position:absolute;top:4px;right:4px;background:#e31c23;color:#fff;border-radius:99px;min-width:22px;height:22px;font-size:.8rem;font-weight:700;display:grid;place-items:center}.picker-star{position:absolute;bottom:4px;left:4px;font-size:.85rem}.picker-starbtn{position:absolute;bottom:4px;right:4px;border:0;background:rgba(255,255,255,.9);border-radius:99px;width:26px;height:26px;cursor:pointer;color:#b8860b;font-size:1rem;line-height:1}.idea-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.chip{border:1px solid var(--line,#e1e7ef);background:#fff;border-radius:99px;padding:8px 12px;font:inherit;cursor:pointer}.chip:hover{border-color:#e31c23}.studio-steps{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.studio-steps span{padding:6px 12px;border-radius:99px;background:#f1f5fb;font-weight:600;font-size:.9rem}.studio-steps .now{background:#e31c23;color:#fff}.studio-steps .on{background:#e6f4ea;color:#1a7f37}.studio-actions{display:flex;flex-wrap:wrap;gap:6px}.upload-btn{display:inline-block;cursor:pointer}.studio-advanced{margin-top:32px}.chip-on{background:#e31c23;color:#fff;border-color:#e31c23}.long-plan{max-height:320px;overflow:auto;padding-left:22px}.long-plan li{margin-bottom:6px}.long-media{max-width:100%}.jarvee{display:grid;grid-template-columns:220px 1fr;grid-gap:16px;gap:16px;margin:16px 0}@media (max-width:760px){.jarvee{grid-template-columns:1fr}.jarvee-side{order:2}}.jarvee-threads{list-style:none;padding:0;margin:10px 0;max-height:50vh;overflow:auto}.jarvee-threads button{width:100%;text-align:left;border:0;background:transparent;padding:8px;border-radius:8px;font:inherit;cursor:pointer;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jarvee-threads button.on,.jarvee-threads button:hover{background:#f1f5fb}.jarvee-main{display:flex;flex-direction:column;min-height:60vh;border:1px solid var(--line,#e1e7ef);border-radius:12px}.jarvee-log{flex:1 1;overflow:auto;padding:12px;max-height:65vh}.jarvee-msg{display:flex;margin:8px 0}.jarvee-msg.user{justify-content:flex-end}.jarvee-bubble{max-width:85%;padding:10px 14px;border-radius:14px;background:#f1f5fb}.jarvee-msg.user .jarvee-bubble{background:#e31c23;color:#fff}.jarvee-bubble p{margin:0 0 6px}.jarvee-bubble p:last-child{margin-bottom:0}.jarvee-input{border-top:1px solid var(--line,#e1e7ef);padding:10px;display:grid;grid-gap:8px;gap:8px}.jarvee-input textarea{width:100%;resize:vertical}.jarvee-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.jarvee-meta a{margin-left:4px}.jarvee-mem .pre{white-space:pre-wrap}.jarvee-md ol,.jarvee-md p,.jarvee-md ul{margin:0 0 8px}.jarvee-md ol,.jarvee-md ul{padding-left:20px}.jarvee-md>:last-child{margin-bottom:0}.jarvee-md a{word-break:break-word}.jarvee-speak{margin-top:6px;border:0;background:transparent;color:#0b5cad;font:inherit;font-size:.9em;cursor:pointer;padding:4px 0}.jarvee-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.jarvee-tool{border:1px solid var(--line,#e1e7ef);background:#fff;border-radius:999px;padding:8px 12px;font:inherit;cursor:pointer;min-height:40px;display:inline-flex;align-items:center;gap:4px;color:inherit}.jarvee-tool.on{background:#e31c23;color:#fff;border-color:#e31c23}.jarvee-tool.check{margin:0}.jarvee-files{display:flex;flex-wrap:wrap;gap:6px}.jarvee-file{display:inline-flex;align-items:center;gap:6px;background:#f1f5fb;border-radius:8px;padding:4px 8px;font-size:.9em;max-width:100%}.jarvee-file img{width:36px;height:36px;object-fit:cover;border-radius:4px}.jarvee-file button{border:0;background:transparent;font-size:1.1em;cursor:pointer}.portal .portal-next{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-color:var(--red)}.portal .portal-next p{margin:0}.portal section.card{margin:14px 0}.portal .portal-statement{border-top:1px solid var(--line);padding:8px 0}.portal .portal-statement summary{cursor:pointer}.portal .portal-stores{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.portal .my-steps li.overdue{color:var(--red)}.portal .quiz-q{margin:10px 0}.portal .quiz-q legend{padding:0 4px}.portal .quiz-option{display:flex;gap:8px;align-items:flex-start;padding:8px 0;font-weight:400}.portal .quiz-option input{margin-top:4px}.portal .quiz-pass{border-color:#2e7d32}.portal .quiz-fail{border-color:var(--red)}.portal .quiz-review li{margin:10px 0}.portal .quiz-review li.wrong p:first-child{color:var(--red)}.portal .quiz-list{display:grid;grid-gap:12px;gap:12px}.portal .review-kinds{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.portal .review-kinds a{font-weight:700}.dash-nav{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}.dash-nav a{padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:.9rem;text-decoration:none;color:inherit;background:#fff}.dash-nav a.on{background:var(--red);border-color:var(--red);color:#fff;font-weight:700}.dash-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:14px 0}.dash-tile{display:block;padding:12px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit;background:#fff}.dash-tile span{display:block;font-size:.85rem;color:#666}.dash-tile strong{display:block;font-size:1.3rem;margin-top:2px}.dash-tile.alert{border-color:var(--red)}.dash-inline{display:inline-flex;gap:6px;align-items:center;margin:0}.button.small{padding:4px 10px;font-size:.85rem}.dash-buttons{display:flex;gap:8px;flex-wrap:wrap}.dash-table{width:100%;border-collapse:collapse;font-size:.92rem}.dash-table td,.dash-table th{text-align:left;padding:6px 4px;border-bottom:1px solid var(--line);vertical-align:top}.dash-table td.num,.dash-table th.num{text-align:right;white-space:nowrap}.dash-scroll{overflow-x:auto}.dash-bars{display:flex;align-items:flex-end;gap:2px;height:140px;padding:6px 0;border-bottom:1px solid var(--line)}.dash-bars div{flex:1 1;background:var(--red);border-radius:3px 3px 0 0;min-height:2px}.dash-bars div.missing{background:#ddd}.dash-bars-labels{display:flex;justify-content:space-between;font-size:.8rem;color:#666}.payroll .pay-person{border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:8px 10px}.payroll .pay-person.off{opacity:.6}.payroll .check{display:flex;gap:8px;align-items:center;font-weight:400}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.dash-grid .card{margin:0}.update-card.unread{border-color:var(--red)}.payslip{border:1px dashed #999;padding:12px;margin:12px 0;page-break-inside:avoid;break-inside:avoid}@media print{.dash-nav,.footer,.header,.no-print{display:none!important}.payslip{page-break-inside:avoid}}.review-photos{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.review-photos img{width:140px;height:140px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.near-me .near-list{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px;margin-top:14px}.near-me .near-km{color:var(--red);font-weight:700}.near-actions{display:flex;flex-wrap:wrap;gap:8px}.near-actions .button{padding:10px 14px;font-size:1rem}.store-page{max-width:720px;margin:0 auto;padding:16px}.order-menu{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.order-menu li{display:flex;justify-content:space-between;align-items:center;gap:10px}.order-menu .qty{display:flex;align-items:center;gap:8px}.order-menu .qty .button{padding:6px 14px;font-size:1.2rem}.order-menu output{min-width:2ch;text-align:center;font-weight:700;font-size:1.1rem}.order-total{font-size:1.15rem}.store-menu input{width:100%}.store-menu .store-price{width:6em}.order-card.new{border-color:var(--red)}.order-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.mockup .mockup-preview{display:block;max-width:220px;margin-top:8px;border-radius:8px}.mockup .mockup-result img{width:100%;border-radius:10px}.entry-code{font-size:1.5rem;letter-spacing:.08em}.selfie{text-align:center}.selfie-view{width:100%;max-width:360px;aspect-ratio:3/4;object-fit:cover;border-radius:16px;background:#111;display:block;margin:0 auto 12px}video.selfie-view{transform:scaleX(-1)}.button.big{font-size:1.2rem;padding:14px 28px}.staff-thumb{width:56px;height:56px;object-fit:cover;border-radius:8px;vertical-align:middle}.admin-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.admin-groups .card{margin:0}.admin-groups h3{margin:0 0 6px}.admin-groups p{display:flex;flex-wrap:wrap;gap:6px;margin:0}.motivation{border-left:6px solid var(--red);padding:14px 16px}.motivation blockquote{margin:0;font-size:1.15rem;font-style:italic}.motivation img{max-width:100%;max-height:360px;border-radius:12px;display:block}.wallet-card h3{margin-top:0}.error-text{color:var(--red)}.pos-insights{margin:10px 0}.pos-hours{display:grid;grid-gap:4px;gap:4px;margin:6px 0 10px}.pos-hours div{display:grid;grid-template-columns:52px 1fr 28px;align-items:center;grid-gap:6px;gap:6px;font-size:.85rem}.pos-hours i{display:block;height:10px;background:var(--red);border-radius:4px}.pos-hours b{text-align:right}.pos-roles{border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin:0 0 10px}.pos-roles .check{font-weight:400;padding:6px 0}.pos-roles .check,.pos-who{display:flex;gap:8px;align-items:center}.pos-who{flex-wrap:wrap;justify-content:space-between;font-size:.9rem;margin:0 0 8px}.pos-roles .pos-role-text{display:block}.pos-roles .pos-role-text strong{display:inline}.menu nav .menu-group{border-bottom:1px solid var(--line)}.menu nav .menu-group>button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:9px 16px;background:none;border:0;cursor:pointer;color:var(--ink);font:inherit;font-family:League Spartan,League Spartan Fallback,Inter Tight,Inter Tight Fallback,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.03em;text-align:left;font-size:1rem}.menu nav .menu-group.open>button{background:#f2f6fb;color:var(--blue);font-weight:600}.menu nav .menu-sub{display:flex;flex-direction:column;background:#f8fafd}.menu nav .menu-sub a{padding:8px 16px 8px 30px;font-size:.95rem;text-transform:none;border-bottom:1px solid var(--line)}.menu nav .menu-sub a:last-child{border-bottom:0}.menu nav{max-height:calc(100vh - 80px);overflow-y:auto}.menu nav .menu-label,.menu nav a{display:flex;align-items:center;gap:12px}.menu nav .menu-group>button{gap:10px}.menu-tile{flex:none;display:block;color:var(--red)}.glyph{flex:none;display:inline-block;vertical-align:middle;margin-right:6px;position:relative;top:-.08em}.icon-tile{flex:none;display:block}.page-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40vh;padding:32px 16px;font-weight:600;opacity:.8}.page-loading-dot{width:18px;height:18px;border-radius:50%;border:3px solid;border-right:3px solid transparent;animation:page-spin .8s linear infinite}@keyframes page-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.page-loading-dot{animation:none}}.pos-link{background:none;border:0;padding:0 4px;color:var(--muted,#667);text-decoration:underline;font:inherit;font-size:.85em;cursor:pointer}.app-grid{list-style:none;padding:0;margin:16px 0;display:grid;grid-gap:12px;gap:12px}.app-card{display:flex;flex-direction:column;gap:10px}.app-card>.button{align-self:flex-end}.app-card-link{display:flex;gap:12px;align-items:center;flex:1 1;min-width:0;color:inherit;text-decoration:none}.app-card-link>span{display:flex;flex-direction:column;gap:2px;min-width:0}.app-icon{border-radius:22%;flex:none;box-shadow:0 2px 8px rgba(0,0,0,.15)}.app-head{display:flex;align-items:center;gap:14px;margin:8px 0 12px}.app-head h1,.app-head h2{margin:0}.app-features{list-style:none;padding:0}.app-install{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.app-icon.app-icon-plain{box-shadow:none;border-radius:0}body:has(.dash-theme){background:#f2f5fa}body:has(.dash-theme) .chat-float,body:has(.dash-theme) .cta-bar,body:has(.dash-theme) .cta-focus{display:none!important}.dash-theme{padding-bottom:24px}.dash-theme h1{font-size:clamp(1.6rem,6vw,2.1rem);letter-spacing:-.01em;margin:16px 0 6px}.dash-theme h2{font-size:1.15rem;margin:0 0 10px}.dash-theme .lead{color:var(--muted);font-size:1rem;margin:0 0 14px}.dash-theme .card,.dash-theme details.card,.dash-theme section.card{border:0;border-radius:18px;background:#fff;box-shadow:0 6px 22px rgba(0,51,102,.07);padding:18px}.dash-theme .card .card{box-shadow:none;background:#f6f8fc}.dash-theme details.card>summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.dash-theme details.card>summary:after{content:"⌄";color:var(--muted);font-size:1.2rem;transition:transform .2s}.dash-theme details.card[open]>summary:after{transform:rotate(180deg)}.dash-theme details.card>summary::-webkit-details-marker{display:none}.dash-theme .dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:720px){.dash-theme .dash-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.dash-theme .dash-tile{position:relative;overflow:hidden;border:0;border-radius:18px;padding:16px 16px 14px;min-height:92px;color:#fff;background:linear-gradient(135deg,#003366,#0055a5);box-shadow:0 10px 22px rgba(0,51,102,.2)}.dash-theme .dash-tile:after{content:"";position:absolute;right:-34px;top:-34px;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.14)}.dash-theme .dash-tile span{color:rgba(255,255,255,.88);font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.dash-theme .dash-tile strong{font-family:Inter Tight,Inter Tight Fallback,Poppins,Poppins Fallback,sans-serif;font-size:clamp(1rem,5vw,1.5rem);white-space:nowrap;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:6px;position:relative}.dash-theme .dash-tile:nth-child(4n+2){background:linear-gradient(135deg,#e31c23,#ff7a3d);box-shadow:0 10px 22px rgba(227,28,35,.24)}.dash-theme .dash-tile:nth-child(4n+3){background:linear-gradient(135deg,#0284c7,#2563eb);box-shadow:0 10px 22px rgba(37,99,235,.22)}.dash-theme .dash-tile:nth-child(4n+4){background:linear-gradient(135deg,#f59e0b,#ffc107);color:#3b2a00;box-shadow:0 10px 22px rgba(245,158,11,.26)}.dash-theme .dash-tile:nth-child(4n+4) span{color:rgba(59,42,0,.75)}.dash-theme .dash-tile.alert{background:linear-gradient(135deg,#b8141a,#e31c23);box-shadow:0 0 0 3px #ffc107,0 10px 22px rgba(227,28,35,.3)}.dash-theme .dash-table{font-size:.95rem}.dash-theme .dash-table th{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--line);padding:8px 6px}.dash-theme .dash-table td{padding:11px 6px}.dash-theme .dash-table td .muted{white-space:nowrap}.dash-theme .dash-table tr:last-child td{border-bottom:0}.dash-theme .dash-bars{height:160px;border-bottom:0;gap:3px}.dash-theme .dash-bars div{background:linear-gradient(180deg,#ff7a3d,#e31c23);border-radius:6px 6px 2px 2px}.dash-theme .dash-bars div.missing{background:#e5eaf2}.dash-theme .button{border-radius:14px;box-shadow:0 8px 18px rgba(227,28,35,.25)}.dash-theme .button.secondary,.dash-theme .button.small{box-shadow:none}.dash-theme .notice{border-radius:14px;border:0;box-shadow:0 6px 18px rgba(0,51,102,.06)}.dash-theme .notice.success{background:#e7f8ee}.dash-theme .notice.error{background:#fdecee}.dash-theme .portal-next{border:0;background:linear-gradient(135deg,#fff5f5,#fff);box-shadow:0 0 0 2px var(--red) inset,0 8px 22px rgba(227,28,35,.12)}.dash-theme .portal-stores .card{padding:16px 18px}.dash-theme .form label,.dash-theme form.card label{font-weight:600}.dash-theme input:not([type=checkbox]):not([type=radio]):not([type=file]),.dash-theme select,.dash-theme textarea{border-radius:12px;border:1.5px solid var(--line);background:#f8fafd;padding:12px 14px}.dash-theme input:focus,.dash-theme select:focus,.dash-theme textarea:focus{outline:2px solid var(--blue);border-color:transparent;background:#fff}.dash-theme .dash-nav{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:6px 0 10px;margin:8px 0 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dash-theme .dash-nav::-webkit-scrollbar{display:none}.dash-theme .dash-nav a{white-space:nowrap;border:0;background:#fff;box-shadow:0 3px 10px rgba(0,51,102,.08);padding:9px 14px;font-weight:600}.dash-theme .dash-nav a.on{background:linear-gradient(135deg,#003366,#0055a5)}.dash-tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:space-around;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgba(0,51,102,.08)}.dash-tabs a{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--muted);font-size:.68rem;font-weight:600;padding:4px 8px;border-radius:12px;min-width:56px}.dash-tabs a i{font-style:normal;font-size:1.35rem;line-height:1}.dash-tabs a.on{color:var(--red);background:#fff1f1}body:has(.dash-tabs) main{padding-bottom:84px}@media (min-width:720px){.dash-tabs{display:none}body:has(.dash-tabs) main{padding-bottom:0}}@media print{.dash-tabs{display:none!important}}.admin-header{background:linear-gradient(90deg,#003366,#0055a5);border-bottom:0}.admin-header .brand{color:#fff}.admin-crumbs a{display:inline-block;padding:6px 12px;border-radius:999px;background:#fff;box-shadow:0 3px 10px rgba(0,51,102,.08);text-decoration:none;font-weight:600;font-size:.9rem}.dash-theme .admin-groups .card h3{margin:0 0 10px;font-size:1rem}.dash-theme .admin-groups .button.small{background:#f3f6fb;color:var(--ink);border:0;font-weight:600}.dash-theme .admin-groups .button.small:hover{background:#e6edf7}.adm{min-height:100vh;background:#f2f5fa}.adm-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:56px;padding:0 14px;background:#fff;border-bottom:1px solid var(--line)}.adm-burger{font:inherit;font-size:1.4rem;background:none;border:0;padding:4px 8px;cursor:pointer;color:var(--ink)}.adm-brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font-weight:800}.adm-brand img{border-radius:50%}.adm-brand small{font-weight:600;letter-spacing:0;color:var(--muted);text-transform:lowercase}.adm-title{font-weight:700;color:var(--muted);font-size:.95rem;margin-left:auto}.adm-title,.adm-who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-who{font-size:.8rem;color:#fff;background:var(--navy,#003366);padding:5px 10px;border-radius:999px;max-width:120px}.adm-side{position:fixed;top:0;bottom:0;left:0;width:224px;border-right:1px solid var(--line);padding:14px 12px 18px;overflow-y:auto;z-index:40;transform:translateX(-100%);transition:transform .22s ease;display:flex;flex-direction:column}.adm-side.open{transform:none;box-shadow:0 0 40px rgba(0,51,102,.25)}.adm-scrim{position:fixed;inset:0;background:rgba(0,20,40,.35);z-index:35}.adm-brand-side{padding:6px 10px 14px;font-size:1.05rem}.adm-group{margin:0 0 10px}.adm-group p{margin:10px 10px 3px;font-size:.62rem;font-weight:700;letter-spacing:.04em;color:var(--red)}.adm-group a{gap:9px;padding:6px 10px;border-radius:8px;text-decoration:none;color:var(--ink);font-weight:700;font-size:.68rem;letter-spacing:.01em;text-transform:uppercase;line-height:1.3}.menu-icon{flex:none;opacity:.85}.adm-group a.on .menu-icon{opacity:1}.adm-group a:hover{background:#f2f5fa}.adm-group a.on{background:var(--navy,#003366);color:#ffc107}.adm-logout{margin-top:auto;padding:12px 10px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.adm-user{font:inherit;font-size:.8rem;color:var(--muted);background:none;border:0;text-align:left;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-logout .link-button{text-align:left;padding:0;font-weight:600}.adm-main{padding:14px 16px 32px}@media (min-width:1024px){.adm-side{transform:none;box-shadow:none}.adm-burger,.adm-scrim,.adm-top .adm-brand{display:none}.adm-top{margin-left:224px;padding:0 28px;background:transparent;border-bottom:0;height:52px}.adm-title{margin-left:0;font-size:1rem}.adm-who{margin-left:auto}.adm-main{margin-left:224px;padding:0 28px 28px}}.dash-home{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}.dash-home h1{margin:0;font-size:1.5rem}.dash-home .lead{margin:2px 0 0;font-size:.9rem}.dash-home-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.dash-home .card{margin:0;padding:16px 18px;display:flex;flex-direction:column;min-width:0}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.card-head h2{margin:0;font-size:1.02rem}.pill{background:var(--red);color:#fff;font-weight:800;font-size:.78rem;padding:2px 10px;border-radius:999px}.dash-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.kpi{display:flex;flex-direction:column;background:#fff;border-radius:18px;padding:14px 16px;text-decoration:none;color:inherit;box-shadow:0 6px 22px rgba(0,51,102,.07);min-width:0}.kpi span{font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.kpi strong{font-family:Inter Tight,Inter Tight Fallback,Poppins,Poppins Fallback,sans-serif;font-size:clamp(1.25rem,5vw,1.7rem);font-weight:800;color:var(--navy,#003366);letter-spacing:-.02em;margin:4px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi small{color:var(--muted);font-size:.8rem}.dash-money .dash-tile{min-height:84px}.dash-money .dash-tile strong{font-size:clamp(1rem,4.6vw,1.35rem)}.dash-list{list-style:none;padding:0;margin:0}.dash-list li a{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600}.dash-list li:last-child a{border-bottom:0}.dash-list li a span{margin-left:auto;color:var(--muted)}.dash-list .dot{width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(227,28,35,.15);flex:none}.dash-feed{list-style:none;padding:0;margin:0}.dash-feed li{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);align-items:flex-start}.dash-feed li:last-child{border-bottom:0}.dash-feed i{font-style:normal;width:30px;height:30px;border-radius:10px;background:#f2f5fa;display:grid;place-items:center;flex:none}.dash-feed div{min-width:0;display:flex;flex-direction:column}.dash-feed a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-feed small{color:var(--muted);font-size:.78rem}.dash-verse{background:linear-gradient(135deg,#003366,#0055a5)!important;color:#fff}.dash-verse .muted,.dash-verse p{color:rgba(255,255,255,.85)}.dash-verse strong{color:#ffc107}.dash-verse blockquote{margin:4px 0 8px;font-family:Inter Tight,Inter Tight Fallback,Poppins,Poppins Fallback,sans-serif;font-weight:700;font-size:1.05rem;line-height:1.35}.chart{display:flex;flex-direction:column}.chart,.chart-area{flex:1 1;min-height:0}.chart-area{width:100%;height:150px}.chart-x{display:flex;justify-content:space-between;margin-top:6px;font-size:.72rem;color:var(--muted)}.chart-x span{display:flex;flex-direction:column;align-items:center;gap:1px}.chart-x b{color:var(--ink);font-size:.76rem}.donut{display:flex;align-items:center;gap:14px;flex:1 1}.donut svg{width:130px;height:130px;flex:none}.donut-legend{list-style:none;padding:0;margin:0;flex:1 1;font-size:.88rem}.donut-legend li{display:flex;align-items:center;gap:8px;padding:4px 0}.donut-legend i{width:10px;height:10px;border-radius:3px;flex:none}.donut-legend span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend b{color:var(--ink)}@media (min-width:1024px){.dash-home:not(.fit):not(.flow){grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto auto minmax(0,1fr) minmax(0,1fr);height:calc(100vh - 40px);overflow:hidden;gap:12px}.dash-home:not(.fit):not(.flow) .dash-motto{grid-column:1/-1}.dash-home:not(.fit):not(.flow) .dash-needs{grid-column:1/5;grid-row:5}.dash-home:not(.fit):not(.flow) .dash-pipe{grid-column:1/5;grid-row:6;overflow:auto}.dash-home:not(.fit):not(.flow) .dash-activity{grid-column:5/13!important;grid-row:5/7}.dash-home-head{grid-column:1/-1}.dash-home h1{font-size:1.3rem}.dash-home .card{padding:12px 16px;overflow:hidden}.dash-kpis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{padding:10px 14px}.kpi strong{font-size:1.45rem;margin:2px 0 0}.dash-chart{grid-column:1/9}.chart-area{height:auto;min-height:50px}.dash-donut{grid-column:9/13}.dash-home:not(.fit):not(.flow) .donut svg{width:84px;height:84px}.dash-home:not(.fit):not(.flow) .chart-area{height:64px;flex:none}.dash-home:not(.fit):not(.flow) .dash-chart,.dash-home:not(.fit):not(.flow) .dash-donut{overflow:visible}.dash-home:not(.fit):not(.flow) .donut-legend{font-size:.8rem}.dash-home:not(.fit):not(.flow) .donut-legend li{padding:1px 0}.dash-home:not(.fit):not(.flow) .chart-x{margin-top:2px}.dash-money{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.dash-money .dash-tile{min-height:66px;padding:12px 14px 10px}.dash-needs{grid-column:1/5;overflow:auto}.dash-activity{grid-column:5/10;overflow:auto}.dash-verse{grid-column:10/13;overflow:auto}.dash-home .card h2{font-size:.95rem}.dash-list li a{padding:7px 0;font-size:.92rem}.dash-feed li{padding:5px 0}.adm-main{padding-bottom:20px}}@media (min-width:1024px) and (max-height:640px){.dash-home{height:auto;overflow:visible}}.dash-side{display:none}.dsh-main{min-width:0}@media (min-width:1024px){body:has(.dsh) main.wrap{max-width:1320px}.dsh{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.dash-side{position:-webkit-sticky;position:sticky;top:76px;background:#fff;border-radius:18px;padding:12px 10px;box-shadow:0 6px 22px rgba(0,51,102,.07);max-height:calc(100vh - 92px);overflow:auto}.dash-side,.dash-side-title{display:flex;flex-direction:column}.dash-side-title{margin:4px 10px 10px;font-weight:800;color:var(--navy,#003366);font-size:.95rem}.dash-side-title small{font-weight:400;color:var(--muted);font-size:.72rem;letter-spacing:.06em}.dash-side nav{display:flex;flex-direction:column;gap:2px}.dash-side nav a{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:8px;text-decoration:none;color:var(--ink);font-weight:700;font-size:.68rem;letter-spacing:.01em;text-transform:uppercase;line-height:1.3}.dash-side nav a:hover{background:#f2f5fa}.dash-side nav a.on{background:var(--navy,#003366);color:#ffc107}.dash-side-back{margin:12px 10px 4px;font-size:.78rem;text-decoration:none;color:var(--muted)}.dsh .dash-nav,.dsh .dash-tabs{display:none}.dash-home.fit{height:calc(100vh - 96px);overflow:hidden;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto minmax(0,1.05fr) minmax(0,1fr);gap:12px}.dash-home.fit>.span-3{grid-column:span 3}.dash-home.fit>.span-4{grid-column:span 4}.dash-home.fit>.span-5{grid-column:span 5}.dash-home.fit>.span-6{grid-column:span 6}.dash-home.fit>.span-7{grid-column:span 7}.dash-home.fit>.span-8{grid-column:span 8}.dash-home.fit>.span-9{grid-column:span 9}.dash-home.fit>.span-12{grid-column:1/-1}.dash-home.fit>.card{overflow:auto}.dash-home.fit .dash-home-head,.dash-home.fit .dash-kpis{grid-column:1/-1}.dash-home.fit .dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-home.fit .kpi{padding:10px 14px}.dash-home.fit .kpi strong{font-size:1.4rem;margin:2px 0 0}.dash-home.fit .card{padding:12px 16px}.dash-home.fit .card h2{font-size:.95rem}.dash-home.fit .chart-area{height:auto;min-height:70px}.dash-home.fit .form.card,.dash-home.fit form.card{box-shadow:none;padding:0}.dash-home.fit .dash-side-only{display:block}}@media (min-width:1024px) and (max-height:640px){.dash-home.fit{height:auto;overflow:visible}}.dash-home .mini{list-style:none;padding:0;margin:0;font-size:.9rem}.dash-home .mini li{padding:6px 0;border-bottom:1px solid var(--line)}.dash-home .mini li:last-child{border-bottom:0}.dash-home .mini strong{color:var(--navy,#003366)}.kpi.alert{box-shadow:0 0 0 2px var(--red) inset,0 6px 22px rgba(227,28,35,.12)}.kpi.alert strong{color:var(--red)}.dash-home.portal .card,.dash-home.portal section.card{margin:0}.dash-home .dash-home-head .lead a{font-weight:600}.dash-home .card p strong,.dash-home .card strong{display:inline}.dash-home .portal-statement summary{font-size:.92rem}.dash-home.fit .form label,.dash-home.fit form.card label{font-size:.85rem}.dash-home.fit input:not([type=checkbox]):not([type=radio]):not([type=file]),.dash-home.fit select{padding:8px 12px;font-size:.95rem}.chart-x b{white-space:nowrap}@media (max-width:600px){.chart-x.many span:nth-child(2n){display:none}.chart-x{font-size:.68rem}}.dash-motto{margin:0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;font-size:1.05rem;line-height:1.45;color:var(--navy,#003366)}.dash-motto span{color:var(--red);font-size:.92rem;white-space:nowrap}.dash-home .card-head h2{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem!important;font-weight:700;color:var(--navy,#003366)}.dash-list li a span b{color:var(--navy,#003366);font-size:1rem;margin-right:4px}.adm-top{justify-content:flex-start}@media (min-width:1024px){.adm-top{display:none}.adm-main{padding-top:20px}}@media (max-width:1023px){.dash-home:not(.fit):not(.flow) .chart-area{height:90px}.dash-home:not(.fit):not(.flow) .donut svg{width:90px;height:90px}}body.pos-mode{background:#f2f5fa}body.pos-mode .pos-page.lp{background:transparent}body.pos-in .pos-page .lp-h1,body.pos-in .pos-page .lp-label,body.pos-in .pos-page .lp-lead{display:none}body.pos-in .pos-page .lp-section{padding-top:10px;border-bottom:0}.pos-mode .pos-who{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--navy,#003366);color:#fff;border-radius:14px;padding:10px 14px;margin:0 0 10px;font-size:.9rem}.pos-mode .pos-who strong{color:#ffc107}.pos-mode .pos-who a{color:#fff;font-weight:600;font-size:.82rem}.pos-mode .pos-who.notice{background:#fff7df;color:var(--ink)}.pos-mode .pos-who.notice a{color:var(--blue)}.pos-mode .pos-tabs{background:#fff;border-radius:16px;padding:6px;box-shadow:0 6px 22px rgba(0,51,102,.07)}.pos-mode .pos-tabs button{border:0;background:transparent;text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:.7rem}.pos-mode .pos-tabs button.on{background:var(--navy,#003366);color:#ffc107}.pos-mode .pos-item{border:0;background:#fff;box-shadow:0 4px 14px rgba(0,51,102,.08)}.pos-mode .pos-item:active{box-shadow:0 0 0 2px var(--red) inset}.pos-mode .pos-cat{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.pos-mode .pos-order{border:0;background:#fff;box-shadow:0 6px 22px rgba(0,51,102,.1)}.pos-mode .pos-topbar{border-radius:14px}.pos-mode .pos-insights,.pos-mode .pos-stock{background:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 6px 22px rgba(0,51,102,.07);border:0}.pos-mode .pos-stock{border-left:6px solid #e1e7ef}.pos-mode .pos-stock.ok{border-left-color:#2e7d32}.pos-mode .pos-stock.low{border-left-color:#f2a900}.pos-mode .pos-stock.out{border-left-color:#e31c23}.pos-mode .pos-items li,.pos-mode .pos-sales li{background:#f6f8fc;border-radius:10px}.pos-mode .pos .cost-stats{gap:10px}.pos-mode .pos .cost-stats div{border-radius:16px;padding:12px 14px;color:#fff;background:linear-gradient(135deg,#003366,#0055a5);box-shadow:0 8px 18px rgba(0,51,102,.18)}.pos-mode .pos .cost-stats div:nth-child(4n+2){background:linear-gradient(135deg,#e31c23,#ff7a3d)}.pos-mode .pos .cost-stats div:nth-child(4n+3){background:linear-gradient(135deg,#0284c7,#2563eb)}.pos-mode .pos .cost-stats div:nth-child(4n+4){background:linear-gradient(135deg,#f59e0b,#ffc107);color:#3b2a00}.pos-mode .pos .cost-stats span{color:inherit;opacity:.85;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:600}.pos-mode .pos .cost-stats strong{color:inherit;font-size:1.3rem}@media (min-width:900px){body.pos-in main.wrap{max-width:1240px}.pos-sell{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.pos-sell .pos-order{position:-webkit-sticky;position:sticky;top:80px;margin-top:0;max-height:calc(100vh - 100px);overflow:auto}.pos-mode .pos-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.pos-mode .pos-tabs{max-width:640px}.pos-sell~* .pos-topbar,body.pos-mode .pos-topbar{display:none}}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.store-grid-title{font-size:.8rem!important;letter-spacing:.08em;margin:6px 0 -4px!important;color:var(--navy,#003366)}.store-card{display:flex;flex-direction:column;gap:3px;background:#fff;border-radius:18px;padding:14px 16px;text-decoration:none;color:inherit;box-shadow:0 6px 22px rgba(0,51,102,.07);border-top:4px solid var(--navy,#003366)}.store-card span{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.store-card strong{font-family:Inter Tight,Inter Tight Fallback,Poppins,Poppins Fallback,sans-serif;font-size:1.15rem;color:var(--navy,#003366);line-height:1.2}.store-card small{color:var(--muted);font-size:.85rem}.store-card small b{color:var(--ink)}.store-card em{font-style:normal;font-weight:700;color:var(--red);font-size:.85rem;margin-top:4px}.store-card.alert{border-top-color:var(--red)}.store-card.role{border-top-color:#ffc107;background:linear-gradient(135deg,#fffaf0,#fff)}.store-card:hover{box-shadow:0 10px 28px rgba(0,51,102,.14)}.wordmark{letter-spacing:-.03em;line-height:1;white-space:nowrap}.wordmark sup{font-size:.55em;vertical-align:.75em;line-height:0;margin-left:1px;color:var(--red)}.brand-name{font-size:1.45rem}.chat-float .chat-btn{display:inline-flex;align-items:center;gap:0;padding:0 12px 0 0;height:32px;border-radius:999px;font-family:League Spartan,League Spartan Fallback,Inter Tight,Inter Tight Fallback,sans-serif;font-weight:400;font-size:.82rem;letter-spacing:-.01em;text-transform:uppercase;line-height:1;box-shadow:0 4px 10px rgba(0,0,0,.18)}.chat-float .chat-btn i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;margin-right:8px;flex:none;background:#fff;box-shadow:2px 0 6px rgba(0,0,0,.15)}.chat-float .chat-btn span{padding-top:2px;transform:scaleY(1.12)}.chat-float .chat-comeback{background:#fff;color:#e31c23}.chat-float .chat-comeback i{background:#e31c23;color:#fff}.chat-float .chat-messenger{background:#0866ff;color:#fff}.chat-float .chat-messenger i{color:#0866ff}.chat-float .chat-viber{background:#fff;color:#7360f2}.chat-float .chat-viber i{background:#7360f2;color:#fff}.chat-float .chat-slot{background:#ffc107;color:#003366;font-weight:700}.chat-float .chat-slot i{background:#003366;color:#ffc107}@media (max-width:600px){.chat-float .chat-btn{height:30px;font-size:.76rem;padding-right:10px}.chat-float .chat-btn i{width:30px;height:30px;margin-right:6px}}body:has(.psh) .chat-float,body:has(.psh) .cta-bar,body:has(.psh) .footer,body:has(.psh) .header{display:none!important}body:has(.psh) main.wrap{max-width:none;padding:0}.psh .dsh{display:block}.psh .dash-nav,.psh .dash-side,.psh .dash-tabs{display:none!important}.psh .adm-main .dash-home.fit{height:auto}@media (min-width:1024px){.psh .adm-main .dash-home.fit{height:calc(100vh - 40px)}}body:has(.psh) main{padding-bottom:0!important}.psh .adm-brand small{text-transform:none;font-size:.72rem}.upd-pop{position:fixed;inset:0;z-index:100;background:rgba(0,20,40,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;gap:14px;animation:upd-in .25s ease}@keyframes upd-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.upd-card{position:relative;width:min(100%,400px);max-height:calc(100vh - 110px);border-radius:22px;overflow:hidden;background:linear-gradient(160deg,#003366,#0055a5 60%,#e31c23);box-shadow:0 24px 60px rgba(0,0,0,.45);display:flex;flex-direction:column}.upd-img{display:block;width:100%;height:auto;max-height:calc(100vh - 190px);object-fit:cover}.upd-text{color:#fff;padding:28px 24px 18px;overflow:auto}.upd-text h2{font-family:Inter Tight,Inter Tight Fallback,Poppins,Poppins Fallback,sans-serif;font-weight:900;font-size:clamp(1.6rem,7vw,2.1rem);line-height:1.05;margin:6px 0 12px;color:#fff}.upd-text p{color:rgba(255,255,255,.92);white-space:pre-line}.upd-kind{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffc107!important}.upd-until strong{color:#ffc107;display:inline}.upd-cta{display:block;margin:0 18px 18px;padding:14px 18px;text-align:center;border-radius:999px;background:linear-gradient(90deg,#ffc107,#ffe082);color:#003366;font-weight:800;font-size:1.05rem;text-decoration:none;box-shadow:0 8px 20px rgba(0,0,0,.25)}.upd-card:has(.upd-img) .upd-cta{position:absolute;left:0;right:0;bottom:0}.upd-later{font:inherit;background:none;border:0;color:#fff;font-size:1rem;letter-spacing:.02em;padding:8px 16px;cursor:pointer}@media (prefers-reduced-motion:reduce){.upd-pop{animation:none}}.switch{font:inherit;display:inline-flex;align-items:center;gap:8px;border:0;background:#e5eaf2;color:var(--muted);padding:6px 12px 6px 6px;font-weight:700;font-size:.82rem;cursor:pointer}.switch,.switch i{border-radius:999px}.switch i{width:34px;height:20px;background:#c3cddb;position:relative;transition:background .2s}.switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.switch.on{background:#e7f8ee;color:#1b7a43}.switch.on i{background:#22a35a}.switch.on i:after{transform:translateX(14px)}.update-thumb{display:block;max-width:140px;border-radius:12px;margin:6px 0}.jv{--jv-bg:#141414;--jv-panel:#1c1c1c;--jv-line:#2c2c2c;--jv-text:#ececec;--jv-muted:#9a9a9a;--jv-accent:#e8a35c;position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:var(--jv-bg);color:var(--jv-text);font-size:1rem}body:has(.jv){background:#141414}body:has(.jv) .adm-side,body:has(.jv) .adm-top,body:has(.jv) .chat-float{display:none!important}.jv-top{display:flex;align-items:center;gap:8px;padding:max(10px,env(safe-area-inset-top)) 10px 6px}.jv-name{flex:1 1;text-align:center;font-size:.9rem;color:var(--jv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jv-icon{font:inherit;font-size:1.45rem;line-height:1;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--jv-text);cursor:pointer;border-radius:12px}.jv-icon:hover{background:var(--jv-panel)}.jv-scrim{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:60}.jv-drawer{position:fixed;top:0;bottom:0;width:min(86vw,360px);background:var(--jv-panel);z-index:70;padding:max(16px,env(safe-area-inset-top)) 14px 24px;overflow-y:auto;transition:transform .22s ease;display:flex;flex-direction:column;gap:8px}.jv-drawer.left{left:0;transform:translateX(-100%)}.jv-drawer.right{right:0;transform:translateX(100%)}.jv-drawer.open{transform:none;box-shadow:0 0 40px rgba(0,0,0,.6)}.jv-label{margin:10px 4px 2px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jv-muted)}.jv-new{font:inherit;font-weight:700;background:var(--jv-bg);color:var(--jv-text);border:1px solid var(--jv-line);border-radius:12px;padding:12px;cursor:pointer;text-align:left}.jv-threads{list-style:none;margin:0;padding:0;flex:1 1}.jv-threads button{width:100%;text-align:left;border:0;background:transparent;padding:10px;border-radius:10px;font:inherit;cursor:pointer;color:var(--jv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jv-threads button.on,.jv-threads button:hover{background:var(--jv-bg)}.jv-back{margin-top:auto;color:var(--jv-muted);padding:12px 4px 0;border-top:1px solid var(--jv-line)}.jv-back,.jv-row{text-decoration:none}.jv-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border-radius:12px;background:var(--jv-bg);color:var(--jv-text);cursor:pointer}.jv-row input{width:20px;height:20px;accent-color:var(--jv-accent)}.jv-muted{color:var(--jv-muted)}.jv-log{flex:1 1;overflow-y:auto;padding:8px 16px 12px;display:flex;flex-direction:column}.jv-hello{margin:auto;text-align:center;padding:24px 0}.jv-hello h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(1.7rem,7vw,2.4rem);letter-spacing:-.01em;margin:14px 0 0;color:var(--jv-text)}.jv-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;opacity:.85}.jv-starters button{font:inherit;font-size:.85rem;color:var(--jv-muted);background:transparent;border:1px solid var(--jv-line);border-radius:999px;padding:8px 12px;cursor:pointer}.jv-starters button:hover{color:var(--jv-text);border-color:var(--jv-muted)}.jv-msg{display:flex;margin:10px 0}.jv-msg.user{justify-content:flex-end}.jv-bubble{max-width:85%;padding:10px 14px;border-radius:18px;background:#2a2a2a}.jv-bubble p{margin:0 0 6px}.jv-bubble p:last-child{margin:0}.jv-reply{max-width:100%;line-height:1.55}.jv-reply .jarvee-md a{color:#ffd38a}.jv-reply .jarvee-md strong{color:#fff}.jv-speak{border:0;background:transparent;color:var(--jv-muted);font:inherit;font-size:.9em;cursor:pointer;padding:4px 0}.jv-error{background:#3a1f1f;border:1px solid #7a2a2a;color:#ffd0d0;border-radius:12px;padding:10px 12px}.jv-install{margin:0 12px 6px;display:flex;align-items:center;gap:10px;background:#26221a;border:1px solid #4a3d22;border-radius:16px;padding:10px 12px;font-size:.9rem;color:var(--jv-text)}.jv-install span{flex:1 1}.jv-install b{color:var(--jv-accent)}.jv-install button{font:inherit;font-weight:700;background:var(--jv-accent);color:#141414;border:0;border-radius:999px;padding:8px 14px;cursor:pointer}.jv-install .jv-x{background:transparent;color:var(--jv-muted);font-size:1.3rem;padding:0 4px}@media (min-width:900px){.jv-install{width:min(760px,92%);margin-left:auto;margin-right:auto}}.jv-input{margin:6px 12px max(12px,env(safe-area-inset-bottom));background:var(--jv-panel);border:1px solid var(--jv-line);border-radius:24px;padding:10px 10px 8px;display:grid;grid-gap:6px;gap:6px}.jv-input textarea{width:100%;resize:none;font:inherit;font-size:1.05rem;background:transparent;color:var(--jv-text);border:0;outline:0;padding:6px 8px;min-height:40px;max-height:40vh}.jv-input textarea::placeholder{color:var(--jv-muted)}.jv-bar{display:flex;align-items:center;gap:8px}.jv-spacer{flex:1 1}.jv-round{width:42px;height:42px;border-radius:50%;border:0;background:#2a2a2a;color:var(--jv-text);font:inherit;font-size:1.4rem;display:grid;place-items:center;cursor:pointer}.jv-round.rec{background:#e31c23;color:#fff;font-size:.9rem;font-weight:700}.jv-mode{font:inherit;font-size:.95rem;color:var(--jv-text);background:#2a2a2a;border:0;border-radius:999px;padding:10px 16px;cursor:pointer}.jv-mode b{font-weight:700;color:var(--jv-muted)}.jv-mode.on b{color:var(--jv-accent)}.jv-send{width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:#141414;font:inherit;font-size:1.3rem;font-weight:800;cursor:pointer;display:grid;place-items:center}.jv-send:disabled{background:#3a3a3a;color:#777;cursor:default}.jv-plus-wrap{position:relative}.jv-plus{position:absolute;bottom:50px;left:0;background:#262626;border:1px solid var(--jv-line);border-radius:14px;padding:6px;display:grid;min-width:210px;z-index:5;box-shadow:0 10px 30px rgba(0,0,0,.5)}.jv-plus button{font:inherit;text-align:left;background:transparent;border:0;color:var(--jv-text);padding:11px 12px;border-radius:10px;cursor:pointer}.jv-plus button:hover{background:#333}.jv-files{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px}.jv-file{display:inline-flex;align-items:center;gap:6px;background:#2a2a2a;border-radius:8px;padding:4px 8px;font-size:.9em;max-width:100%}.jv-file img{width:36px;height:36px;object-fit:cover;border-radius:4px}.jv-file button{border:0;background:transparent;color:var(--jv-text);font-size:1.1em;cursor:pointer}.dash-theme .jv .card,.dash-theme .jv details.card,.jv .card{background:var(--jv-bg);color:var(--jv-text);box-shadow:none;border:1px solid var(--jv-line);padding:12px 14px}.dash-theme .jv .card .card,.jv .card .card{background:#222}.jv details.card>summary{color:var(--jv-text)}.jv .card .muted,.jv .muted{color:var(--jv-muted)}.jv .pre{background:#222;color:var(--jv-text)}.jv a{color:#ffd38a}.jv .button,.jv button.button{background:#2a2a2a;color:var(--jv-text);font-size:1rem;padding:10px 14px}.jv .button.secondary{border-color:var(--jv-line)}.jv input:not([type=checkbox]),.jv select,.jv textarea{background:#222;color:var(--jv-text);border:1px solid var(--jv-line);border-radius:10px}.jv table{color:var(--jv-text)}.jv td,.jv th{border-color:var(--jv-line)}.jv .notice.error{background:#3a1f1f;border-color:#7a2a2a;color:#ffd0d0}.jv .chip,.jv .jarvee-tool{background:#2a2a2a;color:var(--jv-text);border-color:var(--jv-line)}@media (min-width:900px){.jv-log{padding:8px 0}.jv-log>*{width:min(760px,92%);margin-left:auto;margin-right:auto}.jv-hello{margin:auto}.jv-input{width:min(760px,92%);margin-left:auto;margin-right:auto}}.stepbar{display:inline-flex;align-items:center;gap:4px}.stepbar i{width:12px;height:12px;border-radius:50%;background:#dde4ee;border:2px solid #dde4ee}.stepbar i.done{background:#2e7d32;border-color:#2e7d32}.stepbar i.next{background:#fff;border-color:#0055a5;box-shadow:0 0 0 2px rgba(0,85,165,.18)}.stepbar i.stop{background:#e31c23;border-color:#e31c23}.stepbar small{margin-left:4px;color:var(--muted);font-size:.74rem}.people tr.hot td:first-child strong{color:#b00020}.people .next.hot{color:#b00020;font-weight:700}.people .next.quiet{color:#8a6d00}.people .next.stop{color:var(--muted)}.dash-theme .kpi.alert{box-shadow:0 6px 22px rgba(227,28,35,.16);border:1.5px solid rgba(227,28,35,.35)}.funnel{display:grid;grid-gap:6px;gap:6px}.funnel div{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;font-size:.9rem}.funnel b{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#0055a5,#0284c7);min-width:4px}.funnel span{color:var(--navy);font-weight:700;white-space:nowrap}.bars{display:flex;align-items:flex-end;gap:6px;height:120px}.bars div{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;font-size:.7rem;color:var(--muted)}.bars b{width:100%;background:linear-gradient(180deg,#ffc107,#f59e0b);border-radius:6px 6px 0 0;min-height:2px}.bars strong{font-size:.78rem;color:var(--navy)}.dash-two{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:800px){.dash-two{grid-template-columns:1fr 1fr}}.person-head{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;background:#fff;border-radius:18px;padding:16px 18px;box-shadow:0 6px 22px rgba(0,51,102,.07);margin:10px 0 14px}.person-head h1{margin:0 0 2px;font-size:1.4rem}.person-head .muted{margin:0 0 8px}.person-head.hot{border:1.5px solid rgba(227,28,35,.4)}.person-next{font-size:1.05rem;padding:14px 22px;white-space:normal;max-width:100%}.stepbar.big{gap:10px;flex-wrap:wrap}.stepbar.big i{width:auto;height:auto;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:700;color:var(--navy);background:#eef2f8;border:2px solid #eef2f8}.stepbar.big i.done{background:#e4f3e6;border-color:#2e7d32;color:#1b5e20}.stepbar.big i.next{background:#fff;border-color:#0055a5;color:#0055a5;box-shadow:0 0 0 3px rgba(0,85,165,.14)}.stepbar.big i.stop{background:#fdecee;border-color:#e31c23;color:#b00020}.stepbar.big i.later{opacity:.6}.dash-theme details.fold>summary h2{margin:0;font-size:1.02rem}.dash-theme details.fold{margin:10px 0}.dash-theme details.fold[open]>summary{margin-bottom:10px}.dash-theme details.fold .fold-body>h3:first-child{margin-top:0}@media (min-width:1024px){.dash-home.flow{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.dash-home.flow .dash-kpis,.dash-home.flow .dash-money,.dash-home.flow .dash-motto,.dash-home.flow .mk-wide{grid-column:1/-1}.dash-home.flow .dash-chart{grid-column:1/9}.dash-home.flow .dash-donut{grid-column:9/13}.dash-home.flow .dash-needs{grid-column:1/5}.dash-home.flow .dash-pipe{grid-column:5/9}.dash-home.flow .dash-activity{grid-column:9/13}.dash-home.flow .dash-desks{grid-column:1/-1}.dash-home.flow .card{overflow:visible}}.mk-title{margin:18px 0 0;font-size:1.2rem}.mk-title small{display:block;font-weight:400;font-size:.9rem;margin-top:2px}@media (min-width:1024px){.dash-home.flow .chart-area{height:150px}.dash-home.flow .donut svg{width:120px;height:120px}}.dash-theme .jv .jv-input textarea,.dash-theme .jv .jv-input textarea:focus{background:transparent;color:var(--jv-text);border:0;outline:0;box-shadow:none}.jv-hello img{width:96px;height:96px;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.attend-list{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-gap:6px;gap:6px}.attend-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#f6f8fc}.attend-list li.on{background:#e4f3e6}.attend-list li.off{background:#fdecee}.attend-list label{display:flex;align-items:center;gap:12px;flex:1 1;cursor:pointer}.attend-list input{width:22px;height:22px;accent-color:#2e7d32}.people-search{display:flex;gap:8px;margin:0 0 12px}.people-search input{flex:1 1;font:inherit;font-size:16px;padding:10px 14px;border:1.5px solid var(--line);border-radius:12px}.desk-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:5}.desk-top nav{display:flex;gap:8px;flex-wrap:wrap}.desk-top nav a{font-weight:700;text-decoration:none;color:var(--navy,#003366);padding:6px 10px;border-radius:10px;background:#f3f6fa}.desk-top form{display:flex;gap:10px;align-items:center;font-size:.9rem}.adm.desk{display:block}.adm.desk .adm-main{max-width:760px;margin:0 auto;padding:12px 16px 60px}.desk h1{margin:10px 0 2px;font-size:1.5rem}.desk-head .muted{margin:0 0 8px}.desk-install{margin:6px 0 12px;font-size:.9rem}.desk-install summary{cursor:pointer;color:var(--muted)}.desk-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 12px}@media (min-width:700px){.desk-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.desk .card{margin:12px 0}.desk-list{list-style:none;padding:0;margin:0}.desk-row a{display:grid;grid-template-columns:1fr auto;grid-template-areas:"who go" "bar go" "next go";grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.desk-row:last-child a{border-bottom:0}.desk-row .desk-who{grid-area:who;display:flex;flex-direction:column;min-width:0}.desk-row .desk-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-row .stepbar{grid-area:bar}.desk-row .desk-next{grid-area:next;display:flex;flex-direction:column;font-size:.92rem}.desk-row.hot .desk-next span{color:var(--red);font-weight:700}.desk-row.quiet .desk-next span{color:#8a6d00}.desk-row .desk-go{grid-area:go;color:var(--muted);font-size:1.2rem}@media (min-width:700px){.desk-row a{grid-template-columns:1.3fr auto 1.2fr auto;grid-template-areas:"who bar next go"}}.desk-step .desk-big{width:100%;font-size:1.05rem;padding:14px}.desk-step label{display:block;margin:8px 0}.desk-step details{margin:6px 0}.desk-contact{display:flex;gap:8px;flex-wrap:wrap}.desk-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.desk-photos figure{margin:0}.desk-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.desk-photos figcaption{font-size:.78rem;color:var(--muted);margin-top:4px}.ticks{margin:8px 0 12px}.tick label{display:flex;gap:10px;align-items:flex-start;padding:10px 4px;border-bottom:1px solid var(--line);cursor:pointer;font-size:1rem}.tick label.done span{color:var(--muted);text-decoration:line-through}.tick input{width:22px;height:22px;margin-top:1px;flex:none}.tick .error{color:var(--red)}.desk .small{font-size:.85rem}.dash-theme .desk-top{background:#fff}.alertme{margin:6px 0 12px}.alertme .error{color:var(--red)}.desk-notice{display:flex;flex-direction:column;gap:8px;padding:12px 4px;border-bottom:1px solid var(--line)}.desk-taps{display:flex;flex-wrap:wrap;gap:8px}.desk-taps form{margin:0}.desk .check{display:flex;gap:8px;align-items:flex-start}.reorder{margin:8px 0}.reorder .button{width:100%;font-size:1.05rem;padding:14px}.reorder small{display:block;margin-top:8px;font-size:.8rem}.lm-pin{background:none;border:0}.lm-pin svg{display:block;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35))}.lm-legend{list-style:none;padding:12px 14px;margin:10px 0 14px;display:grid;grid-gap:8px;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:.95rem}.lm-legend li{display:flex;align-items:center;gap:10px}.lm-legend li span{display:inline-flex;flex:none}.lm-legend strong{color:var(--navy,#003366)}@media (min-width:700px){.lm-legend{grid-template-columns:repeat(3,1fr)}}.top-logout{margin-left:auto}.top-logout .link-button{font-weight:700;font-size:.9rem}@media (min-width:1000px){.adm-top .top-logout{display:none}}.jv-logout{margin-top:0;background:none;border:0;font:inherit;cursor:pointer;width:100%;text-align:left;color:#ff8a80}.team-app{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.team-app>div{flex:1 1;min-width:0}.db-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:760px){.db-grid{grid-template-columns:repeat(2,1fr)}}.db-card{margin:0}.db-card h3{margin:0 0 6px;font-size:1.05rem;color:var(--navy,#003366)}.db-card p{margin:0}.db-steps{padding-left:1.3rem;display:grid;grid-gap:8px;gap:8px}.db-steps li{padding-left:4px}.db-promises{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.db-promises li{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px}.founder{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr;align-items:start;margin-bottom:12px}.founder img{width:100%;max-width:320px;height:auto;border-radius:18px;box-shadow:0 10px 30px rgba(0,51,102,.15);justify-self:center}.founder h3{margin:0;font-size:1.4rem;color:var(--navy,#003366)}.founder-facts{padding-left:1.2rem;margin:10px 0;display:grid;grid-gap:4px;gap:4px}.founder-quote{margin:12px 0 0;padding:12px 16px;border-left:4px solid var(--red);background:#fff7f5;border-radius:0 12px 12px 0;font-style:italic}.founder-quote small{display:block;margin-top:6px;font-style:normal;color:var(--muted)}.founder-story{font-size:1.02rem;line-height:1.6}@media (min-width:760px){.founder{grid-template-columns:320px 1fr}}.desk-tiles{margin:0}.desk-tiles .dash-tile small{display:block;color:#666;font-size:.8rem;margin-top:2px}.dash-theme .dash-tile,.dash-theme .kpi,.dash-tile,.kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;min-height:96px;padding:16px 16px 14px;border:0;border-radius:18px;text-decoration:none;color:#fff;background:linear-gradient(135deg,#003366,#0055a5);box-shadow:0 10px 22px rgba(0,51,102,.2)}.dash-tile:after,.kpi:after{content:"";position:absolute;right:-34px;top:-34px;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.14);pointer-events:none}.dash-theme .dash-tile:nth-child(4n+2),.dash-theme .kpi:nth-child(4n+2),.dash-tile:nth-child(4n+2),.kpi:nth-child(4n+2){background:linear-gradient(135deg,#e31c23,#ff7a3d);box-shadow:0 10px 22px rgba(227,28,35,.24)}.dash-theme .dash-tile:nth-child(4n+3),.dash-theme .kpi:nth-child(4n+3),.dash-tile:nth-child(4n+3),.kpi:nth-child(4n+3){background:linear-gradient(135deg,#0284c7,#2563eb);box-shadow:0 10px 22px rgba(37,99,235,.22)}.dash-theme .dash-tile:nth-child(4n+4),.dash-theme .kpi:nth-child(4n+4),.dash-tile:nth-child(4n+4),.kpi:nth-child(4n+4){background:linear-gradient(135deg,#b45309,#f59e0b);box-shadow:0 10px 22px rgba(245,158,11,.26);color:#fff}.dash-theme .dash-tile>span,.dash-theme .kpi>span,.dash-tile>span,.kpi>span{display:block;color:rgba(255,255,255,.92);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;position:relative}.dash-theme .dash-tile>strong,.dash-theme .kpi>strong,.dash-tile>strong,.kpi>strong{display:block;color:#fff;font-family:Inter Tight,Inter Tight Fallback,Poppins,Poppins Fallback,sans-serif;font-size:clamp(1.25rem,5vw,1.7rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:6px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.dash-theme .dash-tile>small,.dash-theme .kpi>small,.dash-tile>small,.kpi>small{display:block;color:rgba(255,255,255,.88);font-size:.8rem;line-height:1.35;margin-top:2px;position:relative}.dash-tile>small:first-letter,.kpi>small:first-letter{text-transform:uppercase}.dash-theme .dash-tile.alert,.dash-theme .kpi.alert,.dash-tile.alert,.kpi.alert{background:linear-gradient(135deg,#b8141a,#e31c23);box-shadow:0 0 0 3px #ffc107,0 10px 22px rgba(227,28,35,.3)}.dash-theme .kpi.alert strong,.kpi.alert strong{color:#fff}.dash-money .dash-tile,.dash-theme .dash-money .dash-tile{min-height:96px}.dash-money .dash-tile strong{font-size:clamp(1.25rem,5vw,1.7rem)}.dash-kpis,.dash-tiles{gap:12px}.dash-kpis,.dash-money,.dash-theme .dash-kpis,.dash-theme .dash-tiles,.dash-tiles,.desk-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:900px){.dash-kpis,.dash-money,.dash-theme .dash-kpis,.dash-theme .dash-tiles,.dash-tiles,.desk-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-money .dash-tile,.dash-theme .dash-money .dash-tile,.dash-theme .dash-tile,.dash-theme .kpi,.dash-tile,.kpi{height:120px;min-height:120px;box-sizing:border-box}.dash-theme .dash-tile>small,.dash-theme .dash-tile>span,.dash-theme .kpi>small,.dash-theme .kpi>span,.dash-tile>small,.dash-tile>span,.kpi>small,.kpi>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-theme .dash-tile.alert,.dash-theme .kpi.alert,.dash-tile.alert,.kpi.alert{box-shadow:0 10px 22px rgba(227,28,35,.3)}.studio-import summary{cursor:pointer}.studio-import .fold-body{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.studio-prompt{white-space:pre-wrap;font-size:.85rem;background:#f6f7f9;border-radius:8px;padding:10px}.studio-project .badge{margin-left:4px}.studio-fields{display:grid;grid-gap:10px;gap:10px}.studio-fields label{display:block}.studio-fields textarea{width:100%;display:block;margin-top:4px}.lp-hero-wrap{position:relative;margin:8px 0 4px}.lp-hero-wrap .lp-hero-img{margin:0}.lp-hero-logo{position:absolute;left:3%;bottom:5%;width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35));animation:lp-logo-move 3.2s ease-in-out infinite;transform-origin:50% 85%;pointer-events:none}@keyframes lp-logo-move{0%,to{transform:translateY(0) rotate(0deg) scale(1)}20%{transform:translateY(-6px) rotate(-6deg) scale(1.06)}40%{transform:translateY(0) rotate(4deg) scale(1)}55%{transform:translateY(-3px) rotate(-2deg) scale(1.03)}70%{transform:translateY(0) rotate(0deg) scale(1)}}@media (prefers-reduced-motion:reduce){.lp-hero-logo{animation:none}}.sms-preview{background:#e9f5e9;border-radius:16px;padding:12px 14px;margin:8px 0;max-width:360px;white-space:pre-wrap;font-size:.95rem}.cost-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px}.cost-tabs button{font:inherit;font-weight:800;font-family:Inter Tight,Inter Tight Fallback,sans-serif;background:#fff;color:#003366;border:2px solid #c9d6e6;border-radius:999px;padding:10px 18px;cursor:pointer}.cost-tabs button.on{background:#003366;color:#fff;border-color:#003366}.cost-tabs.small button{padding:6px 12px;font-size:.9rem}.cost-tabs .mm-note{flex-basis:100%;margin:2px 0 0}.cost-piece{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:12px 0 4px}.cost-piece div{background:#003366;color:#fff;border-radius:14px;padding:10px;display:grid;grid-gap:2px;gap:2px;text-align:center}.cost-piece span{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.cost-piece strong{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-size:1.2rem}.cost-piece small{font-size:.72rem;opacity:.75}.cost-parts{width:100%;border-collapse:collapse;margin-top:10px;font-size:.86rem;color:#334f6e}.cost-parts td{padding:3px 4px;border-top:1px solid #eef2f7}.cost-parts td:not(:first-child){text-align:right;white-space:nowrap}.cost-parts tr.g-pack td:first-child:before{content:"📦 "}.cost-parts tr.g-side td:first-child:before{content:"🍚 "}.cost-parts tr.g-chicken td:first-child:before{content:"🍗 "}.cost-parts tr.g-own td:first-child:before{content:"🍝 "}.cost-parts tr.total td{font-weight:800;color:#003366;border-top:2px solid #c9d6e6}.cost-parts tr.neg td{color:#e31c23}.cost-bundle{background:#fff9f2;border-radius:10px;padding:8px 10px}.cost-packs{padding-bottom:8px}.cost-picture .cost-stats strong{font-size:1.05rem}.costing .mm-fields select{font:inherit;padding:10px;border:1.5px solid #c9d6e6;border-radius:10px;background:#fff}@media (max-width:480px){.cost-piece{grid-template-columns:1fr}}.cc-admin .cost-card{margin-bottom:12px}.cc-top{grid-template-columns:1fr 1fr 1fr;margin-top:10px}.cc-lines{width:100%;border-collapse:collapse;margin-top:10px;font-size:.9rem}.cc-lines th{text-align:left;font-size:.75rem;color:#5b7088;text-transform:uppercase;letter-spacing:.04em;padding:4px}.cc-lines td{padding:4px;border-top:1px solid #eef2f7;vertical-align:middle}.cc-lines input,.cc-lines select{font:inherit;padding:8px;border:1.5px solid #c9d6e6;border-radius:8px;min-width:0}.cc-lines td:first-child input{width:100%}.cc-qty{white-space:nowrap}.cc-qty input{width:70px;text-align:right}.cc-qty select{margin-left:4px}.cc-pay{white-space:nowrap;font-weight:700;color:#e31c23}.cc-pay input{width:80px;text-align:right;font-weight:700;color:#003366}.cc-pay small{color:#5b7088;font-weight:500;margin-left:4px}.cc-pay small input{width:64px;font-weight:500}.cc-cost{text-align:right;white-space:nowrap;font-weight:700;color:#003366}.cc-lines .mm-x{width:32px;height:32px;padding:0}.cc-stats{grid-template-columns:repeat(3,1fr)}.cc-stats div.total{background:#003366}.cc-stats div.total small,.cc-stats div.total span,.cc-stats div.total strong{color:#fff}.cc-stats small{font-size:.75rem;color:#5b7088}.cc-admin .cost-actions{gap:8px;margin-top:10px}.cc-remove{width:auto;padding:0 12px;margin-left:auto}.cc-admin .badge{margin-left:6px}@media (max-width:700px){.cc-stats,.cc-top{grid-template-columns:1fr 1fr}.cc-lines thead{display:none}.cc-lines tr{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;padding:6px 0;border-top:1px solid #eef2f7}.cc-lines td{border:0;padding:2px}.cc-lines td:first-child{grid-column:1/-1}}.shares-tiles .dash-tile{cursor:pointer}.shares-tiles .dash-tile.on{outline:3px solid #003366;outline-offset:3px}.shares-table tr.ops td{font-weight:800;color:#0055a5;border-top:2px solid #0055a5}.shares-table td small{font-size:.75rem}.shares-edit{border-top:1px solid #eef2f7;padding:8px 0}.shares-edit>label{display:grid;grid-template-columns:1fr 130px;align-items:center;grid-gap:8px;gap:8px;font-weight:600;color:#003366;margin:4px 0}.shares-edit select,.shares-kid input,.shares-kid select{font:inherit;padding:8px;border:1.5px solid #c9d6e6;border-radius:8px;min-width:0}.shares-kids{margin-left:12px;display:grid;grid-gap:6px;gap:6px}.shares-kid{display:grid;grid-template-columns:1fr 140px 80px 170px;grid-gap:6px;gap:6px;align-items:center;color:#334f6e}.shares-kid:not(:has(input[name^=owner_])){grid-template-columns:1fr 80px 170px}.shares-leaf{border-top:1px solid #eef2f7;padding:6px 0}.shares-leaf summary{cursor:pointer}@media (max-width:700px){.shares-kid,.shares-kid:not(:has(input[name^=owner_])){grid-template-columns:1fr 1fr}.shares-kid span{grid-column:1/-1}.shares-table{font-size:.82rem}}.shares-parts{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:0;gap:0}.shares-parts li{border-top:1px solid #eef2f7;padding:10px 0;min-width:0}.shares-parts .sp-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.shares-parts .sp-top strong{color:#003366;font-weight:700;min-width:0;overflow-wrap:anywhere}.shares-parts .sp-top b{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-size:1.15rem;color:#0055a5;white-space:nowrap}.shares-parts .sp-sub{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:.85rem;color:#5b7088;margin-top:2px}.shares-parts .sp-total{border-top:2px solid #0055a5}.shares-parts .sp-total .sp-top strong{font-weight:800}.shares-legend{font-size:.8rem}#detail,#transfers{overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}.cost-items{width:100%;border-collapse:collapse;margin:8px 0 4px;font-size:.85rem;color:#334f6e}.cost-items th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#5b7088;padding:4px}.cost-items td{padding:4px;border-top:1px solid #eef2f7}.cost-items td:not(:first-child),.cost-items th:not(:first-child){text-align:right;white-space:nowrap}.cost-items tr.total td{font-weight:800;color:#003366;border-top:2px solid #c9d6e6}@media (max-width:560px){.cost-items thead{display:none}.cost-items tr{display:grid;grid-template-columns:1fr auto}.cost-items td{border:0;padding:2px 4px}.cost-items tr:not(.total) td:first-child{grid-column:1/-1;font-weight:700;color:#003366;border-top:1px solid #eef2f7;padding-top:6px}.cost-items tr:not(.total) td:nth-child(2),.cost-items tr:not(.total) td:nth-child(3),.cost-items tr:not(.total) td:nth-child(4){text-align:left;font-size:.8rem;color:#5b7088}.cost-items tr.total td[colspan]{grid-column:1;text-align:left}}.adm-side{width:232px;padding:18px 12px;background:#fff;border-right:1px solid #eef2f7;scrollbar-width:thin;scrollbar-color:#dfe6ee transparent}.adm-side::-webkit-scrollbar{width:6px}.adm-side::-webkit-scrollbar-thumb{background:#dfe6ee;border-radius:6px}.adm-brand-side{padding:2px 10px 18px;font-size:1rem}.adm-brand-side small{font-size:.72rem;font-weight:500;color:#8a9bb0}.adm-group{margin:0 0 14px}.adm-group p{margin:0 10px 4px;font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9aa9bb}.adm-group a,.adm-group p{font-family:Poppins,Poppins Fallback,sans-serif}.adm-group a{position:relative;display:flex;align-items:center;gap:11px;padding:7px 10px;margin:1px 0;border-radius:10px;font-size:.84rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.35;color:#3d5470;transition:background .15s ease,color .15s ease}.adm-group a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-group a .menu-icon{color:#9aa9bb;opacity:1;transition:color .15s ease}.adm-group a:hover{background:#f5f8fc;color:#003366}.adm-group a:hover .menu-icon{color:#0055a5}.adm-group a.on{background:#eef4fb;color:#003366;font-weight:600}.adm-group a.on .menu-icon{color:#e31c23}.adm-group a.on:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#e31c23}.adm-logout{border-top:1px solid #eef2f7}.adm-user{font-size:.78rem;color:#8a9bb0}@media (min-width:1024px){.adm-main,.adm-top{margin-left:232px}}.ess-buyer{margin-top:12px}.ess-try p{margin:4px 0}.chat-sum{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px;align-items:center;cursor:pointer}.chat-sum .chat-when{font-weight:700;color:#003366;font-size:.85rem}.chat-sum .chat-tags{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.chat-sum .chat-text{grid-column:1/-1;color:#334f6e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.people-search{min-width:0;max-width:100%}.people-search input{min-width:0}.people-search .button{flex:none;width:auto;padding-left:14px;padding-right:14px}.order-mode{display:flex;gap:8px;margin:10px 0}.order-mode button{flex:1 1;font:inherit;font-weight:800;padding:12px;border-radius:12px;border:2px solid #c9d6e6;background:#fff;color:#003366;cursor:pointer}.order-mode button.on{background:#e31c23;border-color:#e31c23;color:#fff}.order-drop{display:grid;grid-gap:8px;gap:8px}.track-map{width:100%;height:300px;border-radius:16px;overflow:hidden;margin:10px 0;background:#eef2f7}.track-pin span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.3);font-size:20px}.track-steps{display:flex;gap:6px;margin:8px 0}.track-steps span{flex:1 1;height:6px;border-radius:3px;background:#dfe6ee}.track-steps span.on{background:#e31c23}.rider-job .button{width:100%;margin:4px 0}.rider-offer{border-left:4px solid #e31c23}.rider-earn{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-size:1.4rem;font-weight:800;color:#0b6e4f}.narrow-page{max-width:680px;margin:0 auto;padding:8px 16px 32px}body:has(.rider-page) .chat-float,body:has(.rider-page) .cta-bar,body:has(.rider-page) .lp-sticky{display:none!important}body:has(.market-page) .chat-float,body:has(.market-page) .cta-bar,body:has(.market-page) .lp-sticky{display:none!important}.mk-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.mk-search input[name=q]{flex:1 1 220px;min-width:0}.mk-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 16px}.mk-chips a{padding:6px 12px;border-radius:999px;border:1px solid #ddd;font-size:.9rem;text-decoration:none;color:inherit;background:#fff}.mk-chips a.on{background:#e31c23;color:#fff;border-color:#e31c23}.mk-chip-label{width:100%;font-weight:700;font-size:.85rem;margin-top:6px}.mk-list{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mk-list li{margin:0}.mk-seller{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}.mk-foot{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:20px}.mk-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:4px 12px;gap:4px 12px;margin-top:8px}.mk-items{width:100%;border-collapse:collapse}.mk-items td,.mk-items th{padding:6px 4px;border-bottom:1px solid #eee;text-align:left;vertical-align:middle}.mk-items input{width:80px}.mk-total{font-size:1.05rem}.mk-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:8px 0}.mk-inline label{flex:1 1 160px}.mk-item-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid #eee}.mk-item-form input[name=name]{flex:2 1 180px;min-width:0}.mk-item-form input[name=min_qty],.mk-item-form input[name=price],.mk-item-form input[name=unit]{width:80px}.mk-item-form input[name=note]{flex:1 1 140px;min-width:0}.mk-stars{display:flex;align-items:center;gap:2px;margin:4px 0}.mk-stars span{width:90px;font-size:.9rem}.mk-stars button{background:none;border:0;font-size:1.6rem;color:#ccc;cursor:pointer;padding:0 2px}.mk-stars button.on{color:#ffc107}body:has(.properties-page) .chat-float,body:has(.properties-page) .cta-bar,body:has(.properties-page) .lp-sticky{display:none!important}.properties-page .radio-group{margin:10px 0}.properties-page .badge.success{background:#e6f6ea;color:#14532d}.properties-page .badge.error{background:#fde8e8;color:#7f1d1d}.jarvee-app{display:block}.jarvee-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid #eee}.jarvee-top strong{font-size:1.15rem}.jarvee-admin-link{padding:6px 14px;font-size:.95rem}.jarvee-app .adm-main{margin-left:0;max-width:none}.jv-admin{font-size:.85rem;font-weight:600;color:var(--jv-text);text-decoration:none;border:1px solid var(--jv-line);border-radius:999px;padding:6px 12px;white-space:nowrap}.jv-admin:hover{background:var(--jv-panel)}.academy-progress .bar{height:12px;background:var(--line);border-radius:999px;overflow:hidden;margin:6px 0 12px}.academy-progress .bar span{display:block;height:100%;background:var(--red);border-radius:999px}.academy-list{list-style:none;padding:0;margin:16px 0;display:grid;grid-gap:8px;gap:8px}.academy-list a{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);text-decoration:none}.academy-list a:hover{border-color:var(--blue)}.academy-list li.done a{background:#f3faf5}.academy-list small{display:block;color:var(--muted);margin-top:2px}.academy-n{font-size:1.4rem;line-height:1.2;min-width:1.6em;text-align:center}.academy-frame{position:relative;background:#000;border-radius:10px;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none}.academy-frame video{display:block;width:100%;max-height:80vh;background:#000}.academy-frame:-webkit-full-screen{border-radius:0;display:flex;align-items:center}.academy-frame:fullscreen{border-radius:0;display:flex;align-items:center}.academy-frame:-webkit-full-screen video{max-height:100vh;height:100%}.academy-frame:fullscreen video{max-height:100vh;height:100%}.academy-mark{position:absolute;color:#fff;opacity:.28;font-size:clamp(11px,2.2vw,16px);font-weight:600;pointer-events:none;text-shadow:0 0 3px #000;white-space:nowrap;transition:top 1.5s,left 1.5s,right 1.5s}.academy-mark.spot-0{top:8%;left:4%}.academy-mark.spot-1{top:8%;right:4%}.academy-mark.spot-2{top:62%;right:4%}.academy-mark.spot-3{top:62%;left:4%}.academy-under{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}.academy-under .button{font-size:.95rem;padding:10px 16px}.academy-done{color:#2e8b57}.promo-poster{display:block;width:100%;max-width:420px;border-radius:12px;margin:12px 0}.promo-note{font-weight:700;color:var(--blue)}.promo-gate .dash-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.lp-icon-tile{flex:none;display:block;filter:drop-shadow(0 4px 10px rgba(227,28,35,.22))}.lp-setup{justify-content:flex-start;gap:12px;min-height:0}.lp-setup .lp-tile-top{align-items:flex-start}.lp-setup.lp-tile-caps>span:last-child{overflow-wrap:anywhere}.lp-items{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.lp-items li{display:flex;align-items:center;gap:14px;background:var(--card-alt);border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:1.02rem;line-height:1.35}@media (max-width:480px){.lp-items{grid-template-columns:1fr}}.lp-story-line{list-style:none;margin:0;padding:0 0 0 30px;position:relative}.lp-story-line:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:2px;background:var(--navy);border-radius:2px}.lp-story-step{position:relative;margin:0 0 18px}.lp-story-step:last-child{margin-bottom:0}.lp-story-step:before{content:"";position:absolute;left:-28px;top:22px;width:16px;height:16px;border-radius:50%;background:var(--red);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--red);box-sizing:border-box}.lp-story-card{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 6px 18px rgba(0,51,102,.05)}.lp-story-photos{display:grid;grid-gap:4px;gap:4px;background:#fff9f2}.lp-story-photos img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;background:#fff9f2}.lp-story-body{padding:18px 20px 20px}.lp-story-body .lp-text{margin:0}.lp-story-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin:0 0 8px}@media (min-width:760px){.lp-story-line{padding-left:40px}.lp-story-line:before{left:13px}.lp-story-step:before{left:-34px;width:18px;height:18px}.lp-story-two{grid-template-columns:1.6fr 1fr;align-items:center}}.tt-who{display:flex;align-items:center;gap:12px}.tt-avatar{border-radius:50%;object-fit:cover;flex:none}.tt-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tt-group{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:12px 0;min-width:0}.tt-group legend{font-weight:700;padding:0 6px}.tt-group label{display:block;margin:6px 0}.tt-group select,.tt-group textarea{width:100%;max-width:100%}.tt-check{display:flex!important;gap:8px;align-items:flex-start}.tt-check input{margin-top:4px;flex:none}.tt-preview{width:100%;max-width:320px;max-height:480px;border-radius:10px;background:#000;display:block}.tt-consent{font-size:.95rem}.tt-caption{white-space:pre-wrap;overflow-wrap:anywhere}.tt-post{margin:12px 0}