@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&display=swap";.letter-swap-text{display:inline-block;perspective:720px;perspective-origin:50% 50%;vertical-align:baseline}.letter-swap-text__visual{display:inline-block}.letter-swap-text__cell{display:inline-block;position:relative;transform-style:preserve-3d;vertical-align:baseline}.letter-swap-text__turn{display:inline-block;position:relative;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.2,.72,.18,1);transition-delay:calc(var(--letter-index, 0) * 17ms)}.letter-swap-text__face{display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}.letter-swap-text__face--back{position:absolute;inset:0;transform:rotateX(-90deg);transform-origin:center center}.letter-swap-text:hover .letter-swap-text__turn,.letter-swap-text:focus-visible .letter-swap-text__turn,.hero-title:has(.letter-swap-text:hover) .letter-swap-text__turn{transform:rotateX(90deg)}@media(hover:none){.letter-swap-text:active .letter-swap-text__turn{transform:rotateX(90deg)}}@media(prefers-reduced-motion:reduce){.letter-swap-text__turn{transition-duration:1ms;transition-delay:0ms}}@font-face{font-family:ShangshouSloth;src:url(/fonts/%E4%B8%8A%E9%A6%96%E6%A0%91%E6%87%92%E4%BD%93.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{font-family:ShangshouSloth,DM Sans,sans-serif;color:#18243a;background:#f8f8f7;font-synthesis:weight style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy:#192a49;--navy-deep:#101d35;--wine:#8d2332;--wine-dark:#701b28;--paper:#f8f8f7;--white:#fff;--muted:#818895;--line:#e9e9e7;--soft:#f2f2f0;--serif:"ShangshouSloth",sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}body{margin:0;min-width:340px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a1404d55;outline-offset:2px}a{color:inherit}.app-shell{min-height:100vh}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;background:var(--navy);color:#fff;padding:23px 17px 15px;display:flex;flex-direction:column;z-index:5}.brand-lockup{display:flex;align-items:center;gap:11px;padding:0 7px 22px;text-decoration:none}.brand-seal{width:43px;height:43px;border:1.5px solid #fff;border-radius:50%;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;outline:1px solid #fff;outline-offset:3px;flex:none}.brand-seal:before{content:"";position:absolute;inset:3px;border:1px solid #ffffff85;border-radius:50%}.brand-seal svg{margin:1px 0;color:#f0dfe0}.seal-top,.seal-bottom{font:6px Barlow Condensed,sans-serif;letter-spacing:.15em;line-height:1}.seal-top{color:#efcbd0}.seal-bottom{color:#fff}.brand-copy{display:flex;flex-direction:column;gap:3px}.brand-copy strong{font-size:18px;letter-spacing:.08em;font-weight:800}.brand-copy span{font-size:10px;letter-spacing:.13em;color:#c5cad5}.store-switcher{display:flex;align-items:center;gap:10px;padding:10px 9px;border:1px solid #ffffff24;border-radius:9px;background:#ffffff08;margin:3px 0 26px}.store-avatar{width:32px;height:32px;border-radius:7px;background:#ffffff12;color:#f0dce0;display:grid;place-items:center}.store-copy{flex:1;display:flex;flex-direction:column;gap:3px}.store-copy strong{font-size:11px;font-weight:600}.store-copy span{font-size:9px;color:#b7becc}.store-switcher>svg{color:#b9c0cc}.nav-label{display:flex;justify-content:space-between;padding:0 10px;margin-bottom:9px;color:#9ca6b9;letter-spacing:.13em;font-size:9px;font-weight:600}.nav-label span{font:9px var(--mono);color:#737f96}.main-nav{display:grid;gap:5px}.nav-link{height:42px;display:flex;align-items:center;gap:11px;text-decoration:none;padding:0 11px;border-radius:7px;color:#d4d8e0;font-size:11px;transition:background .16s,color .16s}.nav-link:hover{background:#ffffff0d;color:#fff}.nav-link.active{background:#fff;color:var(--navy);font-weight:700;box-shadow:0 3px 12px #07132928}.nav-link.active svg{color:var(--wine)}.nav-count{margin-left:auto;font-size:8px;color:#9da8ba}.nav-link.active .nav-count{color:var(--wine)}.sidebar-note{margin-top:auto;background:#ffffff0d;border:1px solid #ffffff20;border-radius:9px;padding:13px 12px 11px;position:relative;overflow:hidden}.sidebar-note:after{content:"";position:absolute;right:-22px;top:-28px;width:90px;height:90px;border:1px solid #ffffff17;border-radius:50%;box-shadow:0 0 0 8px #ffffff05,0 0 0 9px #ffffff12}.note-stamp{height:27px;width:27px;border-radius:6px;background:#ffffff12;color:#f0ccd0;display:grid;place-items:center;margin-bottom:11px}.section-kicker{font:600 9px Barlow Condensed,DM Sans,sans-serif;letter-spacing:.15em;color:#8d2332}.sidebar-note .section-kicker{color:#dca8ae;font-size:8px}.sidebar-note>strong{display:block;font-size:12px;margin-top:4px}.sidebar-note p{font-size:9px;color:#bec4ce;line-height:1.6;margin:5px 0 13px}.note-progress{display:flex;gap:3px}.note-progress span{height:3px;flex:1;border-radius:3px;background:#fff2}.note-progress span:first-child,.note-progress span:nth-child(2),.note-progress span:nth-child(3),.note-progress span:nth-child(4),.note-progress span:nth-child(5),.note-progress span:nth-child(6),.note-progress span:nth-child(7),.note-progress span:nth-child(8){background:#d5a2a9}.note-foot{display:flex;justify-content:space-between;margin-top:7px;color:#bcc3cf;font-size:8px}.note-foot b{font:9px var(--mono);color:#f4dfe1}.sidebar-bottom{margin-top:15px}.side-action{width:100%;height:34px;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#c3cad5;padding:0 9px;font-size:10px}.profile-button{width:100%;display:flex;align-items:center;text-align:left;gap:9px;margin-top:9px;padding:11px 3px 0;border:0;border-top:1px solid #ffffff20;background:transparent;color:#fff}.profile-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f3e4e3;color:var(--wine);font-size:11px;font-weight:700}.profile-copy{display:flex;flex:1;flex-direction:column;gap:3px}.profile-copy strong{font-size:10px;font-weight:600}.profile-copy span{font-size:8px;color:#b8c0cf}.profile-button>svg{color:#abb4c4}.main-area{min-height:100vh;margin-left:246px}.topbar{height:61px;position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,3.4vw,52px);border-bottom:1px solid #e8e8e7;background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.breadcrumbs{display:flex;align-items:center;gap:10px;color:#8a909a;font-size:10px}.breadcrumbs strong{color:var(--navy);font-weight:600}.crumb-slash{color:#c7c9ca}.mobile-menu{display:none;border:0;background:none;color:var(--navy);padding:3px}.topbar-actions{display:flex;align-items:center;gap:11px}.demo-badge{display:flex;align-items:center;gap:6px;background:#f6efef;border:1px solid #ecdcdc;border-radius:30px;padding:5px 9px;color:#87404a;font-size:8px;white-space:nowrap}.demo-badge>span{width:5px;height:5px;border-radius:50%;background:var(--wine)}.today-chip{height:30px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:#626c7b;font-size:9px}.today-chip svg{color:var(--wine)}.icon-button{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#748092;display:grid;place-items:center}.icon-button:hover{background:#f2f2f1}.topbar-divider{width:1px;height:20px;background:#e5e5e3}.quick-add{height:31px;border:0;border-radius:6px;padding:0 11px;background:var(--wine);color:#fff;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:600;box-shadow:0 3px 8px #8d233225}.quick-add:hover,.primary-button:hover{background:var(--wine-dark)}.page-content{width:min(1380px,100%);margin:0 auto;padding:25px clamp(22px,3.4vw,52px) 17px}.hero-panel{min-height:253px;background:#f0f1f2;border:1px solid #e6e7e8;border-radius:13px;overflow:hidden;position:relative;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;padding:27px 34px 26px 38px;margin-bottom:23px}.hero-panel:before{content:"";position:absolute;inset:0 0 0 57%;background:linear-gradient(100deg,#f0f1f200,#e8eaecaa)}.hero-copy{position:relative;z-index:1}.hero-eyebrow{display:flex;align-items:center;gap:8px;color:#788090;font:600 8px Barlow Condensed,DM Sans,sans-serif;letter-spacing:.16em}.eyebrow-rule{width:18px;height:2px;background:var(--wine)}.hero-date{margin-left:9px;padding-left:10px;border-left:1px solid #c8cbd0;color:#8e949d;font:8px var(--mono);letter-spacing:.08em}.hero-copy h1{font-family:ShangshouSloth,sans-serif;font-size:clamp(31px,3.3vw,48px);letter-spacing:-.075em;line-height:1.28;margin:17px 0 9px;color:var(--navy);font-weight:900}.hero-copy h1 em{font-style:normal;color:var(--wine)}.hero-copy>p{font-size:10px;color:#747d8a;margin:0;letter-spacing:.02em}.hero-meta{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:8px;color:#7c8491}.hero-meta>span:first-child{display:flex;align-items:center;gap:6px;color:#4e5d70}.hero-meta>i{height:11px;width:1px;background:#cdd0d3}.status-dot{width:5px;height:5px;border-radius:50%;background:#718c76;box-shadow:0 0 0 3px #718c761c}.hero-art-wrap{height:201px;position:relative;display:flex;align-items:center;justify-content:center;z-index:1;color:var(--navy)}.motorcycle-art{width:min(100%,540px);height:auto;max-height:204px;color:#263957;overflow:visible}.blueprint-label{opacity:.7}.art-accent{position:absolute;right:14%;top:8%;width:34px;height:1px;background:var(--wine);transform:rotate(-35deg)}.art-caption{position:absolute;bottom:1px;right:0;display:flex;gap:9px;align-items:center;font:7px var(--mono);letter-spacing:.09em;color:#87909c}.art-caption b{font-weight:500;color:#59667b}.hero-seal{width:48px;height:48px;border-radius:50%;position:absolute;right:20px;top:17px;border:1px solid #8d233266;outline:1px solid #8d233233;outline-offset:3px;color:var(--wine);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;transform:rotate(9deg);opacity:.7}.hero-seal span{font:6px Barlow Condensed,sans-serif;letter-spacing:.18em}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:0 1px 11px}.section-heading .section-kicker,.panel .section-kicker,.subpage-heading .section-kicker{color:var(--wine)}.section-heading h2,.panel-head h2{font-size:14px;letter-spacing:-.03em;margin:4px 0 0;font-weight:800;color:var(--navy)}.as-of{font-size:8px;color:#9298a0}.stats-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:11px;margin-bottom:15px}.stat-card{background:#fff;border:1px solid #e8e8e7;border-radius:10px;min-height:101px;padding:12px 16px 10px;box-shadow:0 2px 7px #1c27360a;position:relative;overflow:hidden}.stat-revenue{border-color:#e6d9dc;background:linear-gradient(112deg,#fff 68%,#fbf3f4)}.stat-revenue:after{content:"";position:absolute;right:-29px;bottom:-57px;width:126px;height:126px;border:1px solid #8d233219;border-radius:50%;box-shadow:0 0 0 9px #8d233208,0 0 0 10px #192a4908}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#707987;font-size:9px}.stat-icon{width:27px;height:27px;border-radius:7px;background:#f6e9eb;color:var(--wine);display:grid;place-items:center}.stat-icon.navy{background:#edf0f5;color:var(--navy)}.stat-icon.pink{background:#f7eeee;color:#99515b}.stat-value{font:600 clamp(23px,2.2vw,30px) "Barlow Condensed","DM Mono",sans-serif;letter-spacing:-.015em;color:var(--navy);margin-top:3px;line-height:1}.stat-value small{font:500 13px DM Sans,sans-serif;color:#7f8996;margin-right:4px}.stat-value i{font:500 15px Barlow Condensed,sans-serif;color:#9299a2;font-style:normal}.stat-value .unit{font:500 11px ShangshouSloth,sans-serif;color:#7d8692;margin-left:5px}.stat-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.stat-trend{display:flex;align-items:center;gap:4px;color:#738572;font-size:8px}.stat-caption{font:8px Barlow Condensed,DM Sans,sans-serif;letter-spacing:.1em;color:#abb0b7}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);gap:13px;margin-bottom:13px}.panel{background:#fff;border:1px solid #e8e8e7;border-radius:10px;padding:15px 17px;box-shadow:0 2px 7px #1c273607}.daily-panel,.signals-panel{min-height:198px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start}.panel-head h2{font-size:13px;margin-top:4px}.panel-date{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:20px;background:#f7f7f5;color:#878d96;font-size:8px}.panel-date svg{color:var(--wine)}.journal-input{width:100%;height:84px;resize:vertical;margin-top:12px;padding:10px 12px;border:1px solid #ececea;border-radius:7px;background:#fcfcfb;color:#4d5869;font-size:9px;line-height:1.8}.journal-input:focus{outline:1px solid #b56c75;border-color:#b56c75}.panel-foot{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.privacy-note{display:flex;align-items:center;gap:5px;color:#969ca3;font-size:8px}.privacy-note svg{color:#768d7b}.primary-button{height:30px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;background:var(--wine);color:#fff;font-size:8px;font-weight:600;white-space:nowrap;transition:background .15s}.signals-intro{display:flex;align-items:center;gap:9px;background:#f7f6f4;border:1px solid #f0eeea;border-radius:7px;padding:8px 10px;margin:11px 0 10px}.signal-stamp{width:25px;height:25px;border-radius:50%;border:1px solid #d4bac0;color:var(--wine);display:grid;place-items:center;flex:none}.signals-intro p{font-size:8px;line-height:1.6;margin:0;color:#7f8790}.signals-intro strong{font-weight:800;color:var(--wine);font-size:9px}.signal-rows{display:grid;gap:8px}.signal-row{display:flex;align-items:center;gap:8px}.signal-label{width:26px;font-size:8px;color:#596678}.signal-track{height:4px;flex:1;background:#eeefef;border-radius:5px;overflow:hidden}.signal-track span{display:block;height:100%;border-radius:5px}.signal-track span.wine{background:var(--wine)}.signal-track span.navy{background:var(--navy)}.signal-track span.slate{background:#8d98a8}.signal-row>strong{width:35px;text-align:right;font:10px var(--mono);color:#445064}.signal-row small{font:8px var(--mono);color:#a1a6ad}.signals-foot{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid #f0f0ef;color:#9a9fa6;font-size:8px}.signals-foot strong{color:var(--wine);font-size:8px}.signals-foot svg{margin-left:auto;color:#7f8999}.bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}.transactions-panel,.customer-panel{min-height:191px}.inline-link{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--wine);font-size:8px;padding:2px}.inline-link:hover,.see-all:hover{color:var(--wine-dark)}.sale-list{margin-top:9px}.sale-row{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid #f1f1f0}.sale-category{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:#f6eeee;color:var(--wine);font-size:9px;font-weight:700}.sale-category.bike{background:#eef0f4;color:var(--navy)}.sale-name{display:flex;flex:1;flex-direction:column;gap:3px}.sale-name strong{font-size:9px;font-weight:600;color:#354155}.sale-name span{font-size:8px;color:#9299a2}.sale-name i{font-style:normal;color:#c8cbd0;padding:0 2px}.sale-amount{font:10px var(--mono);color:#344157}.list-total{display:flex;align-items:center;justify-content:space-between;padding-top:9px;color:#89909b;font-size:8px}.list-total strong{font:500 11px var(--mono);color:var(--navy)}.need-list{margin-top:11px;display:grid;gap:10px}.need-item{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:8px}.need-mark{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:var(--wine);background:#f7eeee}.need-item p{font-size:8px;line-height:1.6;color:#475366;margin:0 0 4px}.need-next{font-size:8px;color:#7d8795;line-height:1.6}.need-next span{color:var(--wine);font-weight:600;margin-right:6px}.need-time{font:8px var(--mono);color:#a0a5ac;padding-top:2px}.see-all{display:flex;align-items:center;gap:5px;margin:11px 0 0 33px;padding:0;border:0;background:transparent;color:#758092;font-size:8px}.demo-footnote{display:flex;align-items:center;gap:7px;padding:12px 1px 0;color:#9298a1;font-size:8px}.demo-footnote-mark{width:14px;height:14px;border:1px solid #c7cbd0;border-radius:50%;display:grid;place-items:center;font:9px Georgia,serif;color:#747e8c;flex:none}.page-footer{display:flex;justify-content:space-between;padding:16px 1px 0;color:#b0b4bb;font-size:8px}.subpage-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:12px 0 18px}.subpage-heading h1{font-size:28px;letter-spacing:-.055em;color:var(--navy);font-weight:900;margin:6px 0}.heading-period{display:inline-block;margin-left:11px;padding-left:11px;border-left:1px solid #d9dadd;font-size:9px;letter-spacing:0;color:#9299a2;font-weight:500;vertical-align:middle}.subpage-heading p{margin:5px 0 0;font-size:9px;color:#828a96}.period-button{display:flex;align-items:center;gap:4px;border:1px solid #e8e8e7;border-radius:5px;background:#fff;padding:6px 8px;color:#768091;font-size:8px}.daily-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}.daily-page-note,.daily-page-sales{min-height:265px}.journal-input.expanded{height:152px;margin:15px 0}.daily-page-note>.primary-button{margin-left:auto;display:flex}.daily-page-sales .sale-list{margin-top:17px}.daily-page-sales .sale-row{padding:12px 0}.daily-page-sales .list-total{margin-top:12px;border-top:1px solid #eee;padding-top:12px}.customer-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px}.customer-summary>div{display:flex;flex-direction:column;gap:8px;padding:13px 15px;border:1px solid #e8e8e7;border-radius:9px;background:#fff}.customer-summary span{font-size:8px;color:#858d99}.customer-summary strong{font:600 19px Barlow Condensed,ShangshouSloth,sans-serif;color:var(--navy)}.customer-summary strong small{font:9px ShangshouSloth,sans-serif;color:#828a96}.customer-records{padding:16px 18px;border:1px solid #e8e8e7;border-radius:10px;background:#fff}.customer-record{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid #efefed}.customer-record:last-child{border-bottom:0}.record-avatar{width:29px;height:29px;border-radius:50%;background:#f7eeee;display:grid;place-items:center;color:var(--wine);flex:none}.record-body{flex:1}.record-top{display:flex;align-items:center;justify-content:space-between}.record-top strong{font-size:9px;color:#39475b}.record-top span{font:8px var(--mono);color:#9aa0a8}.record-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:10px}.record-columns>div>span{font-size:8px;color:var(--wine);font-weight:600}.record-columns p{font-size:9px;line-height:1.7;color:#687282;margin:4px 0 0}.modal-backdrop{position:fixed;inset:0;z-index:20;background:#111a2c88;display:grid;place-items:center;padding:18px}.entry-modal{width:min(430px,100%);padding:20px;background:#fff;border-radius:12px;box-shadow:0 22px 80px #0d15254d;display:flex;flex-direction:column;gap:12px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2px}.modal-head h2{margin:5px 0 0;color:var(--navy);font-size:16px}.entry-modal label{display:grid;gap:6px;color:#566174;font-size:9px}.entry-modal input,.entry-modal select,.entry-modal textarea{width:100%;border:1px solid #e4e5e5;border-radius:6px;padding:9px 10px;background:#fcfcfb;color:#27354a;font-size:10px}.entry-modal textarea{min-height:66px;resize:vertical}.modal-foot{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:12px;border-top:1px solid #eee}.modal-foot>span{font-size:8px;color:#999fa7}.toast{position:fixed;right:25px;bottom:25px;z-index:30;display:flex;align-items:center;gap:8px;background:var(--navy);color:#fff;border-radius:7px;padding:11px 15px;box-shadow:0 8px 28px #14213a38;font-size:10px}.toast svg{color:#c8dfcb}@media(min-width:1500px){.hero-panel{min-height:285px;padding-left:44px}.hero-copy h1{font-size:50px}.motorcycle-art{max-height:230px}.stat-card{min-height:110px}.daily-panel,.signals-panel{min-height:207px}.journal-input{height:92px}}@media(max-width:1100px){.sidebar{width:220px}.main-area{margin-left:220px}.page-content,.topbar{padding-left:24px;padding-right:24px}.hero-panel{padding:24px 27px;grid-template-columns:1.05fr .95fr}.hero-copy h1{font-size:35px}.hero-art-wrap{height:180px}.daily-panel,.signals-panel{min-height:205px}}@media(max-width:820px){.sidebar{width:67px;padding:18px 8px 12px;align-items:center}.brand-lockup{padding:0 0 25px}.brand-copy,.store-copy,.store-switcher>svg,.nav-label,.nav-link>span,.sidebar-note,.side-action,.profile-copy,.profile-button>svg{display:none}.brand-seal{width:38px;height:38px}.store-switcher{width:44px;justify-content:center;padding:5px;margin-bottom:21px}.main-nav{width:100%}.nav-link{justify-content:center;padding:0}.main-area{margin-left:67px}.topbar{padding:0 17px}.mobile-menu{display:grid;place-items:center}.breadcrumbs{gap:8px}.page-content{padding:21px 17px 15px}.hero-panel{min-height:220px;padding:20px;grid-template-columns:1fr .9fr}.hero-copy h1{font-size:29px}.hero-art-wrap{height:155px}.hero-date{display:none}.hero-seal{width:38px;height:38px;right:12px;top:12px}.stats-grid{gap:8px}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.9fr);gap:9px}.bottom-grid{gap:9px}.panel{padding:13px}.daily-panel,.signals-panel{min-height:204px}.demo-badge{font-size:0;padding:7px}.demo-badge>span{margin:0}.today-chip{display:none}}@media(max-width:600px){body{min-width:340px}.sidebar{width:54px;padding:14px 6px 10px}.brand-seal{width:33px;height:33px}.brand-seal svg{width:15px}.seal-top,.seal-bottom{font-size:5px}.store-switcher{width:38px;height:38px;padding:3px}.store-avatar{width:29px;height:29px}.main-area{margin-left:54px}.topbar{height:53px;padding:0 11px}.breadcrumbs{font-size:9px}.topbar-actions{gap:4px}.topbar-divider,.icon-button{display:none}.quick-add{height:29px;padding:0 8px;font-size:8px}.demo-badge{display:none}.page-content{padding:15px 10px 13px}.hero-panel{display:flex;flex-direction:column;align-items:stretch;padding:18px 15px 9px;min-height:unset;margin-bottom:17px}.hero-panel:before{inset:39% 0 0;background:linear-gradient(180deg,#f0f1f200,#e7e9ebaa)}.hero-copy h1{font-size:27px;margin:11px 0 6px;line-height:1.3}.hero-copy>p{max-width:235px;font-size:8px;line-height:1.6}.hero-meta{margin-top:10px}.hero-art-wrap{height:114px;margin:1px 0 3px}.motorcycle-art{max-height:120px}.art-caption{right:2px;bottom:0;font-size:6px}.hero-seal{width:34px;height:34px;right:10px;top:10px}.hero-seal span{font-size:5px}.section-heading{margin-bottom:8px}.section-heading h2{font-size:12px}.section-heading .section-kicker{font-size:8px}.as-of{font-size:7px}.stats-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px}.stat-card{min-height:82px;padding:9px 10px}.stat-revenue{grid-column:span 2}.stat-top{font-size:8px}.stat-icon{width:23px;height:23px}.stat-icon svg{width:14px}.stat-value{font-size:24px;margin-top:4px}.stat-bottom{margin-top:5px}.stat-caption{font-size:6px}.stat-trend{font-size:7px}.dashboard-grid,.bottom-grid,.daily-page-grid{grid-template-columns:1fr;gap:8px;margin-bottom:8px}.panel{padding:12px}.panel-head h2{font-size:12px}.section-kicker{font-size:8px}.daily-panel{min-height:184px}.signals-panel{min-height:unset}.journal-input{height:77px;margin-top:9px;font-size:8px;padding:8px}.privacy-note{font-size:7px}.primary-button{height:28px;font-size:7px;padding:0 8px}.signals-intro{margin:9px 0;padding:7px}.signal-rows{gap:7px}.signals-foot{margin-top:8px}.transactions-panel,.customer-panel{min-height:unset}.bottom-grid{margin-bottom:0}.sale-row{padding:6px 0}.need-list{gap:9px}.demo-footnote{align-items:flex-start;font-size:7px;line-height:1.55}.page-footer{font-size:7px;padding-top:12px}.page-footer span:last-child{max-width:120px;text-align:right}.subpage-heading{align-items:flex-start;margin:12px 0}.subpage-heading h1{font-size:23px}.heading-period{display:block;margin:6px 0 0;padding:0;border:0}.subpage-heading p{max-width:205px;font-size:8px;line-height:1.7}.customer-summary{grid-template-columns:1fr 1fr;gap:7px}.customer-summary>div{padding:10px}.customer-summary>div:last-child{grid-column:span 2}.customer-records{padding:12px}.record-columns{grid-template-columns:1fr;gap:8px}.record-columns p{font-size:8px}.entry-modal{padding:16px}.modal-foot>span{max-width:130px;line-height:1.5}.toast{left:64px;right:10px;bottom:12px;font-size:8px}}.connection-notice{min-height:150px;margin:15px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:18px;border:1px dashed #d9dce0;border-radius:8px;background:#fbfbfa;color:#647083;font-size:10px;line-height:1.7}.connection-notice strong{color:var(--navy);font-size:12px}.connection-notice p{margin:0;max-width:430px}.connection-notice code{padding:2px 4px;border-radius:3px;background:#f0f1f2;font-size:9px}.primary-button:disabled{opacity:.6;cursor:wait}.journal-error{margin:4px 0;color:#a12632;font-size:9px;line-height:1.6}.research-page-heading{align-items:flex-end;gap:18px}.research-filter{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.research-filter label{font-size:9px;color:#78818d}.research-filter input{border:1px solid #e8e8e7;border-radius:5px;padding:6px 7px;color:var(--navy);font-size:9px}.research-filter .period-button.selected{border-color:#b97982;background:#fbf4f4;color:var(--wine)}.research-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:14px 0}.research-total-card{position:relative;display:flex;align-items:center;gap:12px;min-height:83px;padding:14px;border:1px solid #e8e8e7;border-radius:9px;background:#fff;overflow:hidden}.research-total-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--navy);background:#edf0f4;flex:none}.research-total-icon.wine{color:var(--wine);background:#f8ecee}.research-total-icon.navy{color:#304a71;background:#edf1f7}.research-total-card>div{display:grid;gap:4px}.research-total-card>div>span{font-size:9px;color:#818895}.research-total-card strong{font:600 22px Barlow Condensed,ShangshouSloth,sans-serif;color:var(--navy)}.research-total-card strong small{font:9px ShangshouSloth,sans-serif;color:#818895}.research-card-caption{position:absolute;right:12px;bottom:9px;color:#c0c3c8;font:7px var(--mono);letter-spacing:.04em}.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.research-chart-card{min-height:180px}.research-chart-card .panel-head{gap:8px}.research-answer-count{white-space:nowrap;color:#959ba4;font-size:8px}.research-bars{display:grid;gap:11px;margin-top:17px}.research-bar-row{display:grid;grid-template-columns:minmax(74px,120px) minmax(50px,1fr) 62px;align-items:center;gap:9px}.research-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#657082;font-size:9px}.research-bar-track{height:6px;border-radius:9px;background:#f0f1f2;overflow:hidden}.research-bar-track span{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#8d2332,#b4616a)}.research-bar-row:nth-child(2n) .research-bar-track span{background:linear-gradient(90deg,#192a49,#607694)}.research-bar-row strong{text-align:right;color:var(--navy);font:500 10px var(--mono)}.research-bar-row strong small{color:#969ca5;font-size:8px}.research-chart-empty{display:grid;min-height:94px;place-items:center;color:#a0a5ad;font-size:9px}.research-unfilled{margin-top:13px;padding-top:9px;border-top:1px solid #f0f0ee;color:#999fa7;font-size:8px}.research-unfilled strong{font:500 9px var(--mono)}.research-core-card{margin-top:11px}.research-core-card .research-bars{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.research-multi-note{margin:15px 0 0;color:#9298a1;font-size:8px;line-height:1.6}.research-empty{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#9298a1;font-size:9px;text-align:center}.research-empty strong{color:#455269;font-size:11px}.research-empty p{max-width:390px;margin:0;line-height:1.7}.research-empty-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f4eff0;color:var(--wine)}.research-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #f1d9dc;border-radius:7px;background:#fff7f7;color:#922936;font-size:9px;line-height:1.5}.research-backdrop{overflow-y:auto;align-items:start}.research-modal{width:min(690px,100%);max-height:calc(100vh - 36px);overflow-y:auto;gap:13px}.research-modal .modal-head p{margin:5px 0 0;color:#8a919b;font-size:9px}.research-date{max-width:210px}.research-form-section{margin:0;padding:13px 0 0;border:0;border-top:1px solid #eeeeec}.research-form-heading{display:block;margin:0 0 11px;color:#344157;font-size:10px;font-weight:700}.research-form-heading small{margin-left:6px;color:#a0a5ad;font-size:8px;font-weight:400}.research-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px}.research-needs-fieldset{min-width:0}.research-needs-fieldset legend{padding:0}.research-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.research-check{display:flex!important;align-items:center;gap:7px!important;padding:8px;border:1px solid #ececeb;border-radius:6px;background:#fcfcfb;color:#586477!important}.research-check input{width:14px!important;height:14px;margin:0;accent-color:var(--wine)}.research-check span{font-size:9px}.research-detail-label{margin-top:11px}.research-modal textarea{min-height:58px}.research-form-actions{display:flex;align-items:center;gap:8px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:29px;padding:0 10px;border:1px solid #e5e6e6;border-radius:5px;background:#fff;color:#657082;text-decoration:none;font-size:8px}.research-record-needs{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:9px}.research-record-needs>span{margin-right:3px;color:var(--wine);font-size:8px}.research-record-needs i{padding:3px 7px;border-radius:12px;background:#f7eeee;color:#82434b;font-size:8px;font-style:normal}@media(max-width:820px){.research-grid,.research-overview{gap:8px}.research-total-card{padding:11px}.research-card-caption{font-size:6px}}@media(max-width:600px){.research-page-heading{display:block}.research-filter{width:max-content;max-width:100%;margin-top:12px}.research-filter input{width:126px}.research-overview{grid-template-columns:1fr 1fr;gap:7px}.research-total-card{min-height:73px;padding:9px;gap:8px}.research-total-card:last-child{grid-column:span 2}.research-total-icon{width:28px;height:28px}.research-total-card strong{font-size:19px}.research-grid,.research-core-card .research-bars{grid-template-columns:1fr}.research-answer-count{font-size:7px}.research-bar-row{grid-template-columns:minmax(72px,105px) minmax(35px,1fr) 55px;gap:6px}.research-form-grid{grid-template-columns:1fr;gap:9px}.research-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-modal{max-height:calc(100vh - 20px);padding:14px}.research-form-actions{gap:5px}.research-form-actions .secondary-button,.research-form-actions .primary-button{padding:0 7px}.customer-record .record-top{align-items:flex-start;gap:8px}.customer-record .record-top span{font-size:7px}}
