@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";.change-password-container{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.change-password-content{width:100%;max-width:420px}.change-password-card{background:#fff;border:none;border-radius:12px;padding:40px 30px;box-shadow:0 10px 40px #0000001a}.change-password-header{text-align:center;margin-bottom:30px}.change-password-icon{margin-bottom:16px;font-size:48px;display:block}.change-password-header h1{color:#1a1a1a;margin:0 0 8px;font-size:24px;font-weight:600}.change-password-subtitle{color:#666;margin:0;font-size:14px;line-height:1.5}.change-password-alert{border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.change-password-alert--success{background-color:#f0f9ff;border:1px solid #0ea5e9}.change-password-alert--success .alert-message{color:#0c4a6e}.change-password-alert--error{background-color:#fef2f2;border:1px solid #ef4444}.change-password-alert--error .alert-message{color:#991b1b}.alert-message{flex:1}.alert-message strong{margin-bottom:4px;font-weight:600;display:block}.alert-message p{margin:0;font-size:14px}.alert-close{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:18px}form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{text-transform:uppercase;letter-spacing:.05em;color:#404942;margin-left:2px;font-size:13px;font-weight:600}.form-group input{border:1px solid #e6e8ea;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .15s}.form-group input:focus{background-color:#fff;border-color:#00351f;outline:none;box-shadow:0 0 0 3px #00351f1a}.form-group input:disabled{cursor:not-allowed;background-color:#f2f4f6}.change-password-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00351f 0%,#0e4d31 100%);border:none;border-radius:6px;height:40px;margin-top:8px;font-size:16px;font-weight:500;transition:all .15s}.change-password-button:hover:not(:disabled){background:linear-gradient(135deg,#0e4d31 0%,#1a6a47 100%);box-shadow:0 4px 12px #00351f26}.change-password-button:disabled{opacity:.7;cursor:not-allowed}.change-password-hint{text-align:center;color:#999;margin:16px 0 0;font-size:13px}@media (width<=600px){.change-password-card{padding:30px 20px}.change-password-header h1{font-size:20px}.change-password-subtitle{font-size:13px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--surface:#f7f9fb;--surface-container-low:#f2f4f6;--surface-container:#e9eef0;--surface-container-high:#dde6df;--surface-container-highest:#dde6df66;--surface-container-lowest:#fff;--surface-bright:#ffffffdb;--surface-dim:#dfe6e1;--surface-tint:#2f694b;--primary:#00351f;--primary-container:#0e4d31;--primary-soft:#d8e6dc;--secondary-container:#dde6df;--secondary-strong:#93ad9f;--tertiary-container:#f3ddd8;--tertiary-strong:#8b3024;--on-surface:#191c1e;--on-surface-muted:#54615a;--on-surface-soft:#738078;--outline-ghost:#54615a26;--shadow-color:#191c1e0f;--radius:8px;--radius-lg:18px;--radius-xl:28px;--gradient-primary:linear-gradient(135deg, var(--primary) 0%, var(--primary-container) 100%);--gradient-hero:radial-gradient(circle at top left, #97d4af73, transparent 30%), linear-gradient(180deg, #f7fbf8 0%, #eef4f1 100%);font-family:Inter,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at top left, #97d4af2e, transparent 24%), radial-gradient(circle at top right, #0e4d3114, transparent 18%), var(--surface);min-width:320px;color:var(--on-surface);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.canopy-label{letter-spacing:.08em;text-transform:uppercase;color:var(--surface-tint);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.canopy-label--inverse{color:#ffffffb8}.canopy-panel{background:var(--surface-container-lowest);border-radius:var(--radius-lg);box-shadow:0 24px 40px -32px var(--shadow-color)}.canopy-panel--soft{background:var(--surface-container-low)}.canopy-panel--inset{background:var(--surface)}.canopy-panel--hero{background:var(--gradient-primary);color:#f5fbf7}.canopy-glass{-webkit-backdrop-filter:blur(20px);background:#fffc;box-shadow:0 20px 40px -34px #191c1e2e}.canopy-glass--dark{background:#f7f9fb14}.canopy-button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.2rem;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.canopy-button:hover{transform:translateY(-1px)}.canopy-button--large{min-height:3.15rem;padding-inline:1.4rem}.canopy-button--primary{background:var(--gradient-primary);color:#f7fbf8;box-shadow:0 20px 34px -24px #00351f80}.canopy-button--secondary{background:var(--secondary-container);color:var(--on-surface)}.canopy-button--light{color:var(--primary);background:#fffffff5}.canopy-button--ghost-light{color:#f7fbf8;background:#ffffff1f}.canopy-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.canopy-chip{color:var(--primary);background:#ffffffc2;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.canopy-chip--quiet{background:var(--surface-container-low);color:var(--on-surface-muted)}.brand-mark{align-items:center;gap:.8rem;font-family:Manrope,sans-serif;font-size:1.05rem;display:inline-flex}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{line-height:1}.brand-mark small{text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-soft);margin-top:.15rem;font-family:Inter,sans-serif;font-size:.72rem}.brand-mark--light{color:#f7fbf8}.brand-mark--light small{color:#ffffffb3}.brand-mark__icon{background:var(--gradient-primary);color:#f7fbf8;border-radius:.85rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;box-shadow:0 18px 28px -20px #00351f99}.marketing-shell,.auth-shell{min-height:100vh;position:relative}.marketing-shell{padding:1.4rem}.marketing-atmosphere{pointer-events:none;background:radial-gradient(circle at 12% 10%,#97d4af47,#0000 18%),radial-gradient(circle at 88% 12%,#0e4d311f,#0000 16%);position:absolute;inset:0}.marketing-nav{z-index:20;border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding:.95rem 1rem;display:flex;position:sticky;top:1rem}.marketing-nav__links{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.marketing-nav__links a:not(.canopy-button){color:var(--on-surface-muted);padding:.55rem .75rem;font-weight:600}.marketing-main{z-index:1;gap:2rem;max-width:1280px;margin:0 auto;padding:2rem 0 4rem;display:grid;position:relative}.marketing-hero{grid-template-columns:minmax(0,1.15fr) minmax(420px,.95fr);align-items:center;gap:2rem;min-height:72vh;display:grid}.marketing-hero__copy,.marketing-hero__visual{position:relative}.marketing-hero__title,.marketing-section__header h1,.marketing-section__header h2,.marketing-band h2,.marketing-cta h2,.auth-shell__copy h1,.auth-card__header h2,.page-header-canopy h1{letter-spacing:-.04em;margin:0;font-family:Manrope,sans-serif}.marketing-hero__title{max-width:12ch;font-size:clamp(3rem,7vw,5.8rem);line-height:.95}.marketing-hero__body,.marketing-section__header p,.marketing-band p,.marketing-cta p,.auth-shell__copy p,.auth-card__header p,.page-header-canopy p{color:var(--on-surface-muted);font-size:1rem}.marketing-hero__body{max-width:58ch;margin:1.4rem 0 0;font-size:1.08rem}.marketing-hero__actions,.marketing-cta__actions,.pricing-card__action{margin-top:1.6rem}.marketing-hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.marketing-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.marketing-signal{padding:1rem 1.1rem}.marketing-signal span{font-family:Manrope,sans-serif;font-size:1.4rem;font-weight:800;display:block}.marketing-signal small{color:var(--on-surface-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.marketing-orb{filter:blur(36px);opacity:.65;border-radius:999px;position:absolute}.marketing-orb--one{background:#97d4af59;width:220px;height:220px;top:3rem;left:3rem}.marketing-orb--two{background:#0e4d312e;width:180px;height:180px;bottom:2rem;right:2rem}.dashboard-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;padding:1.35rem;position:relative}.dashboard-preview__top,.dashboard-preview__feed-head,.pricing-card__header,.canopy-section__head,.page-header-canopy{justify-content:space-between;align-items:start;gap:1rem;display:flex}.dashboard-preview__top h2,.dashboard-preview__feed-head h3,.marketing-feature h3,.pricing-card h2,.canopy-section__head h2{letter-spacing:-.03em;margin:0;font-family:Manrope,sans-serif}.dashboard-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.dashboard-preview__grid article,.dashboard-preview__feed{padding:1rem}.dashboard-preview__grid strong{margin-bottom:.3rem;display:block}.dashboard-preview__grid span,.dashboard-preview__row span,.marketing-feature p:last-child,.pricing-card__feature span,.empty-state-canopy p,.canopy-section__head p:last-child{color:var(--on-surface-muted)}.dashboard-preview__row{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.dashboard-preview__row+.dashboard-preview__row{border-top:1px solid #54615a0f;margin-top:1px}.dashboard-preview__row strong{display:block}.dashboard-preview__row em{color:var(--surface-tint);text-transform:capitalize;font-style:normal;font-weight:700}.marketing-section,.marketing-band,.marketing-cta{padding:1.6rem}.marketing-section{gap:1.4rem;display:grid}.marketing-section--tight{padding-top:4rem}.marketing-section__header{max-width:58rem}.marketing-feature-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.marketing-feature{padding:1.25rem}.marketing-feature__icon{background:var(--secondary-container);width:2.8rem;height:2.8rem;color:var(--primary);border-radius:1rem;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.marketing-band{background:var(--surface-container-low);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:1rem;display:grid}.marketing-band__stats{gap:1rem;display:grid}.marketing-band__stats article{padding:1.25rem}.marketing-band__stats strong{margin:.7rem 0 .4rem;display:block}.marketing-cta{border-radius:var(--radius-xl);justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.pricing-loading,.empty-state-canopy{text-align:center;padding:2rem}.pricing-card{gap:1.1rem;padding:1.4rem;display:grid}.pricing-card--featured{background:var(--gradient-primary);color:#f7fbf8}.pricing-card--featured .canopy-label,.pricing-card--featured .pricing-card__price span,.pricing-card--featured .pricing-card__feature span{color:#fffc}.pricing-card__price strong{font-family:Manrope,sans-serif;font-size:2.2rem;display:block}.pricing-card__price span{color:var(--on-surface-soft)}.pricing-card__features{gap:.75rem;display:grid}.pricing-card__feature{align-items:center;gap:.7rem;display:flex}.auth-shell{background:var(--gradient-hero);grid-template-columns:minmax(360px,.92fr) minmax(0,.88fr);display:grid}.auth-shell__panel{min-height:100vh;padding:2rem}.auth-shell__panel--brand{color:#f7fbf8;background:linear-gradient(#00351ff5,#0e4d31eb);flex-direction:column;justify-content:space-between;gap:2rem;display:flex}.auth-shell__copy{max-width:28rem}.auth-shell__copy h1{margin-top:0;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.95}.auth-shell__summary{border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.auth-shell__summary span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;display:block}.auth-shell__summary strong{margin-top:.2rem;display:block}.auth-shell__panel--form{justify-content:center;align-items:center;display:flex}.auth-card{width:min(460px,100%);padding:2rem}.auth-card__header{margin-bottom:1.4rem}.auth-form{gap:1rem;display:grid}.canopy-field{gap:.45rem;display:grid}.canopy-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-muted);font-size:.82rem;font-weight:700}.canopy-input-wrap,.canopy-input-wrap input,.canopy-field textarea,.canopy-field select{width:100%}.canopy-input-wrap{background:var(--surface-container-highest);min-height:3.2rem;color:var(--on-surface-soft);border-radius:1rem;align-items:center;gap:.75rem;padding:0 1rem;transition:box-shadow .18s,background-color .18s;display:flex;box-shadow:inset 0 0 0 1px #0000}.canopy-input-wrap:focus-within,.canopy-field textarea:focus,.canopy-field select:focus{background:var(--surface-container-lowest);box-shadow:0 0 0 2px #2f694b2e}.canopy-input-wrap input,.canopy-field textarea,.canopy-field select{color:var(--on-surface);background:0 0;border:0;outline:0;padding:0}.canopy-field textarea,.canopy-field select,.canopy-input--plain{background:var(--surface-container-highest);border-radius:1rem;min-height:3.2rem;padding:.9rem 1rem}.auth-form__submit{width:100%;margin-top:.3rem}.auth-card__footer{color:var(--on-surface-muted);text-align:center;margin:1rem 0 0}.auth-card__footer a{color:var(--surface-tint);font-weight:700}.app-shell{grid-template-columns:290px minmax(0,1fr);gap:1.3rem;min-height:100vh;padding:1rem;display:grid}.app-sidebar{color:#f6fbf8;background:linear-gradient(#00351ffa,#0e4d31f5);border-radius:28px;flex-direction:column;justify-content:space-between;height:calc(100vh - 2rem);padding:1rem;display:flex;position:sticky;top:1rem;box-shadow:0 26px 48px -28px #00351f7a}.app-sidebar__top,.app-sidebar__bottom,.app-sidebar__nav,.app-nav-group{gap:1rem;display:grid}.app-sidebar__overview{border-radius:var(--radius-lg);background:#ffffff0f;padding:1rem}.app-sidebar__overview strong{font-family:Manrope,sans-serif;font-size:1.25rem;display:block}.app-sidebar__overview span,.app-sidebar__footer-meta,.app-ai-card p,.app-ai-card li{color:#ffffffb8}.app-nav-group__title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff85;margin:0;font-size:.72rem}.app-nav-link{color:#ffffffc2;border-radius:1rem;align-items:center;gap:.85rem;padding:.95rem 1rem;font-weight:600;display:flex}.app-nav-link--active{color:#f7fbf8;background:#ffffff1f}.app-nav-link svg{flex-shrink:0}.app-ai-card{border-radius:var(--radius-lg);background:#ffffff14;padding:1rem}.app-ai-card h3{margin:.5rem 0 .35rem;font-family:Manrope,sans-serif}.app-ai-card ul{gap:.6rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.app-sidebar__user{border-radius:var(--radius-lg);background:#ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.app-sidebar__user strong,.app-sidebar__user span{display:block}.app-sidebar__user span{color:#ffffffb3;font-size:.82rem}.app-shell__content{min-width:0}.app-topbar{z-index:10;border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex;position:sticky;top:1rem}.app-topbar__search{flex:1;max-width:460px}.app-topbar__search .canopy-input-wrap{background:#f2f4f6e0}.app-topbar__tabs{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.app-topbar__tab{color:var(--on-surface-muted);border-radius:999px;padding:.75rem .95rem;font-weight:700}.app-topbar__tab--active{color:var(--primary);background:#00351f0f}.app-topbar__meta{align-items:center;gap:.75rem;display:flex}.page-stack{gap:1rem;padding-bottom:2rem;display:grid}.page-header-canopy{padding:.4rem 0 .2rem}.page-header-canopy h1{font-size:clamp(2.1rem,4vw,3.25rem);line-height:.96}.page-header-canopy p{max-width:58ch;margin:.55rem 0 0}.page-header-canopy__actions{flex-wrap:wrap;gap:.8rem;display:flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-card{border-radius:var(--radius-lg);background:var(--surface-container-lowest);box-shadow:0 24px 40px -32px var(--shadow-color);padding:1.2rem}.metric-card__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.metric-card__icon{background:var(--surface-container-low);width:2.4rem;height:2.4rem;color:var(--primary);border-radius:.95rem;justify-content:center;align-items:center;display:inline-flex}.metric-card strong{margin-top:.4rem;font-family:Manrope,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);display:block}.metric-card span{color:var(--on-surface-muted)}.metric-card--green{background:linear-gradient(#fff 0%,#f2f7f4 100%)}.metric-card--gold{background:linear-gradient(#fff 0%,#faf6ea 100%)}.metric-card--red{background:linear-gradient(#fff 0%,#fcf1ef 100%)}.metric-card--slate{background:linear-gradient(#fff 0%,#f1f4f7 100%)}.dashboard-grid,.ops-grid,.catalog-grid,.team-grid,.designer-grid{gap:1rem;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)}.ops-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.team-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.designer-grid{grid-template-columns:260px minmax(0,1fr) 300px;min-height:70vh}.canopy-section{padding:1.25rem}.canopy-section__head{margin-bottom:1rem}.canopy-section__head h2{font-size:1.35rem}.canopy-table{border-collapse:separate;border-spacing:0 1px;width:100%}.canopy-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-soft);padding:0 .95rem .8rem;font-size:.72rem;font-weight:700}.canopy-table td{background:var(--surface);vertical-align:top;padding:1rem .95rem}.canopy-table tbody tr td:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.canopy-table tbody tr td:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.canopy-table strong{display:block}.data-stack{gap:.85rem;display:grid}.data-row{background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.data-row__meta,.mini-list,.chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.chip-row span,.mini-list span{background:var(--secondary-container);color:var(--on-surface-muted);border-radius:999px;padding:.45rem .7rem;font-size:.82rem;font-weight:600}.status-badge{border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.status-badge--green{color:#0f5b37;background:#dff0e5}.status-badge--gold{color:#8b6112;background:#f8edd1}.status-badge--red{color:#8b3024;background:#f5dddd}.status-badge--slate{background:var(--secondary-container);color:var(--on-surface-muted)}.stat-list{gap:.75rem;display:grid}.stat-list__item{background:var(--surface);border-radius:14px;gap:.3rem;padding:.85rem .95rem;display:grid}.stat-list__item strong{font-size:1rem}.stat-list__item span{color:var(--on-surface-muted)}.empty-state-canopy{place-items:center;gap:.65rem;min-height:220px;display:grid}.empty-state-canopy__icon{background:var(--surface-container-low);width:3rem;height:3rem;color:var(--surface-tint);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.empty-state-canopy h3{margin:0;font-family:Manrope,sans-serif}.hero-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.canvas-stage{background:linear-gradient(#f2f4f6b8,#e9eef0eb);border-radius:22px;place-items:center;min-height:540px;display:grid;position:relative}.canvas-sheet{background:#fff;border-radius:18px;position:relative;box-shadow:0 36px 50px -32px #191c1e38}.toolbar-list{gap:.65rem;display:grid}.toolbar-list .canopy-button{border-radius:14px;justify-content:flex-start}.properties-grid{gap:.9rem;display:grid}.properties-grid__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.canopy-note{background:var(--surface-container-low);color:var(--on-surface-muted);border-radius:14px;padding:.95rem 1rem}.surface-alert{color:#8b3024;background:#fbefe8;border-radius:14px;padding:.95rem 1rem}.hide-desktop{display:none}@media (width<=1100px){.marketing-hero,.marketing-band,.dashboard-grid,.ops-grid,.team-grid,.designer-grid,.auth-shell,.app-shell{grid-template-columns:1fr}.metrics-grid,.marketing-feature-grid,.pricing-grid,.hero-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.app-sidebar{height:auto;position:static}}@media (width<=760px){.marketing-shell,.app-shell{padding:.75rem}.marketing-nav,.app-topbar,.page-header-canopy,.dashboard-preview__top,.canopy-section__head,.marketing-cta{flex-direction:column;align-items:stretch}.marketing-signals,.metrics-grid,.marketing-feature-grid,.pricing-grid,.hero-pillars,.dashboard-preview__grid,.properties-grid__split{grid-template-columns:1fr}.canopy-table,.canopy-table thead,.canopy-table tbody,.canopy-table tr,.canopy-table th,.canopy-table td{width:100%;display:block}.canopy-table thead{display:none}.canopy-table tbody{gap:.8rem;display:grid}.canopy-table tr{border-radius:16px;overflow:hidden}.canopy-table td{border-radius:0;padding:.8rem .95rem}.auth-shell__panel{min-height:auto}.app-topbar__tabs{padding-bottom:.3rem;overflow:auto}.hide-mobile{display:none}.hide-desktop{display:inline-flex}}.boreal-app{min-height:100vh;color:var(--on-surface);background:#f8fafb;display:flex;overflow:hidden}.boreal-sidebar{z-index:30;background:#f8fafb;border-right:1px solid #e2e8f099;flex-shrink:0;width:16rem;transition:transform .3s;position:relative}.boreal-sidebar__inner{flex-direction:column;height:100vh;padding:1.5rem;display:flex}.boreal-brand{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.boreal-brand__mark{background:var(--primary);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.boreal-material{color:#94a3b8;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-size:20px}.boreal-material--filled{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.boreal-brand strong{color:var(--primary);font-family:Manrope,sans-serif;font-size:1.25rem;line-height:1;display:block}.boreal-brand small{letter-spacing:.16em;text-transform:uppercase;color:#596377;margin-top:.2rem;font-size:10px;font-weight:700;display:block}.boreal-action-button{background:var(--primary);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:2rem;padding:.82rem 1rem;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #00000014}.boreal-action-button:hover{opacity:.95}.boreal-action-button:active{transform:scale(.98)}.boreal-nav{flex:1;gap:.25rem;display:grid}.boreal-nav__item{color:#57657a;border-radius:.5rem;align-items:center;gap:.75rem;padding:.85rem 1rem;font-weight:500;transition:background-color .16s,color .16s;display:flex}.boreal-nav__item .boreal-material{font-size:22px}.boreal-nav__item:hover{color:var(--primary);background:#f1f5f9cc}.boreal-nav__item--active{color:var(--primary);border-left:4px solid var(--primary);background:#00351f0d;padding-left:calc(1rem - 4px);font-weight:700}.boreal-nav__item--active .boreal-material{color:var(--primary)}.boreal-sidebar__footer{border-top:1px solid #e2e8f099;gap:.25rem;margin-top:auto;padding-top:1.5rem;display:grid}.boreal-main{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.boreal-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#fffc;border-bottom:1px solid #e2e8f099;justify-content:space-between;align-items:center;gap:1rem;height:4rem;padding:0 2rem;display:flex;position:sticky;top:0}.boreal-topbar__left,.boreal-topbar__right{align-items:center;gap:1rem;display:flex}.boreal-topbar__left{flex:1}.boreal-search{width:100%;max-width:28rem;position:relative}.boreal-search__icon{color:#94a3b8;font-size:20px;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.boreal-search input{background:#f1f5f980;border:none;border-radius:.5rem;outline:none;width:100%;padding:.65rem .85rem .65rem 2.5rem;font-size:.875rem}.boreal-topnav{align-items:center;gap:2rem;margin:0 2rem;display:flex}.boreal-topnav__item{height:4rem;color:var(--on-surface-soft);align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}.boreal-topnav__item--active{color:var(--primary);border-bottom:2px solid var(--primary);font-weight:700}.boreal-ai-pill{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;background:#00351f0d;border:1px solid #00351f14;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:11px;font-weight:800;display:inline-flex}.boreal-icon-button{color:#64748b;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.boreal-icon-button .boreal-material{color:inherit;font-size:24px}.boreal-icon-button__dot{background:#ba1a1a;border:2px solid #fff;border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.15rem;right:0}.boreal-avatar{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:999px;width:2rem;height:2rem;overflow:hidden}.boreal-avatar img{object-fit:cover;width:100%;height:100%}.boreal-content{background:#f8fafb;flex:1;padding:2rem;overflow-y:auto}.boreal-dashboard{max-width:1400px;margin:0 auto}.boreal-dashboard__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:2rem;display:grid}.boreal-dashboard__main,.boreal-dashboard__rail{gap:2rem;display:grid}.boreal-section__title{color:var(--on-surface);margin:0 0 1rem;padding-inline:.25rem;font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:700}.boreal-section__title--tight{margin-bottom:0;padding-inline:0}.boreal-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.boreal-quick-card{text-align:left;background:#fff;border:1px solid #e2e8f099;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;transition:box-shadow .15s,transform .15s,background-color .15s;display:flex;box-shadow:0 1px 2px #0000000a}.boreal-quick-card:hover{box-shadow:0 4px 6px -1px #0000001a}.boreal-quick-card__row{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.boreal-quick-card__icon{width:3rem;height:3rem;color:var(--primary);background:#00351f0d;border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.boreal-quick-card__icon .boreal-material{color:inherit;font-size:28px}.boreal-quick-card:hover .boreal-quick-card__icon{background:var(--primary);color:#fff}.boreal-quick-card strong{color:var(--on-surface);font-weight:700;display:block}.boreal-quick-card span{color:#64748b;font-size:.75rem}.boreal-inline-badge{color:var(--primary);background:#00351f1a;border-radius:.25rem;padding:.15rem .45rem;font-size:10px;font-weight:700}.boreal-progress{background:#f1f5f9;border-radius:999px;width:100%;height:.375rem;margin-top:.75rem;overflow:hidden}.boreal-progress__bar{background:var(--primary);height:100%}.boreal-feed-card{background:#fff;border:1px solid #e2e8f099;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.boreal-feed-card__header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.boreal-feed-card__sub{color:#64748b;margin-top:.15rem;font-size:.75rem}.boreal-status-pill{color:var(--primary);background:#00351f0d;border-radius:.5rem;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.boreal-status-pill__dot{background:var(--primary);border-radius:999px;width:.375rem;height:.375rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.boreal-feed-table-wrap{overflow-x:auto}.boreal-feed-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.boreal-feed-table thead tr{color:#64748b;letter-spacing:.15em;text-transform:uppercase;background:#f8fafc80;font-size:10px;font-weight:700}.boreal-feed-table th,.boreal-feed-table td{padding:1.25rem 1.5rem}.boreal-feed-table tbody tr{border-top:1px solid #f1f5f9}.boreal-feed-table td strong{color:var(--on-surface);white-space:nowrap;font-weight:700;display:block}.boreal-feed-table td p,.boreal-feed-table__items{color:#64748b;font-size:.75rem}.boreal-platform{align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.boreal-platform__material{color:#3b82f6;font-size:18px}.boreal-platform--woo .boreal-platform__material{color:#a855f7}.boreal-tag{letter-spacing:-.02em;text-transform:uppercase;border-radius:.25rem;align-items:center;padding:.25rem .5rem;font-size:10px;font-weight:700;display:inline-flex}.boreal-tag--success{color:#047857;background:#ecfdf5}.boreal-tag--pending{color:#b45309;background:#fffbeb}.boreal-tag--neutral{color:#475569;background:#f1f5f9}.boreal-feed-table__action{text-align:right;white-space:nowrap}.boreal-table-button{color:var(--primary);background:0 0;border:0;border-radius:.5rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.boreal-table-button--solid{background:var(--primary);color:#fff}.boreal-table-button--ghost{color:var(--primary);background:0 0}.boreal-table-button--muted{color:#94a3b8;background:0 0}.boreal-ai-card{background:var(--primary);color:#fff;border-radius:1rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #00351f1a,0 8px 10px -6px #00351f1a}.boreal-ai-card__inner{z-index:1;position:relative}.boreal-ai-card__title{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.boreal-ai-title-icon{color:#34d399;font-size:22px}.boreal-ai-card__title h3{margin:0;font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:700}.boreal-ai-block{margin-bottom:2rem}.boreal-ai-block__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#34d399e6;margin:0 0 .75rem;font-size:10px;font-weight:700}.boreal-ai-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff0d;border-radius:.75rem;padding:1rem}.boreal-ai-panel__row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.boreal-ai-panel__row strong,.boreal-ai-panel__forecast-title{font-size:.875rem;font-weight:500}.boreal-ai-panel p{color:#d1fae5cc;margin:0;font-size:.75rem;line-height:1.6}.boreal-ai-panel p span{color:#fff;font-weight:700}.boreal-ai-critical{color:#fff;text-transform:uppercase;background:#ba1a1a;border-radius:.25rem;padding:.15rem .35rem;font-size:9px;font-weight:900}.boreal-ai-panel__button{width:100%;color:var(--primary);background:#fff;border-radius:.5rem;margin-top:1rem;padding:.6rem .75rem;font-size:.75rem;font-weight:700;box-shadow:0 10px 15px -3px #0000001a}.boreal-forecast-bars{align-items:flex-end;gap:.375rem;height:5rem;margin:1rem 0 .75rem;display:flex}.boreal-forecast-bars__bar{background:#fff3;border-radius:.125rem .125rem 0 0;flex:1}.boreal-forecast-bars__bar--peak{background:#34d399}.boreal-forecast-labels{color:#6ee7b7cc;justify-content:space-between;padding-inline:.25rem;font-size:10px;font-weight:700;display:flex}.boreal-forecast-labels__peak{color:#fff}.boreal-ai-mapping{background:#022c2233;border:1px solid #ffffff0d;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.boreal-ai-mapping__icon{color:#34d399;flex-shrink:0;font-size:18px}.boreal-ai-mapping strong{font-size:.75rem;font-weight:700;display:block}.boreal-ai-mapping p{color:#d1fae599;margin:.2rem 0 0;font-size:10px;line-height:1.5}.boreal-ai-card__glow{filter:blur(64px);background:#34d3991a;border-radius:999px;width:8rem;height:8rem;position:absolute}.boreal-ai-card__glow--one{top:-2.5rem;right:-2.5rem}.boreal-ai-card__glow--two{bottom:-2.5rem;left:-2.5rem}.boreal-integrations-card{background:#fff;border:1px solid #e2e8f099;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 2px #0000000a}.boreal-integrations-card h4{color:var(--on-surface);margin:0 0 1.25rem;font-size:.875rem;font-weight:700}.boreal-integration-list{gap:1rem;display:grid}.boreal-integration-list__item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.boreal-integration-list__item div{color:#64748b;align-items:center;gap:.75rem;font-size:.75rem;font-weight:500;display:inline-flex}.boreal-integration-list__item strong{text-transform:uppercase;color:#059669;font-size:10px;font-weight:700}.boreal-integration-list__warning{color:#d97706!important}.boreal-signal{border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.boreal-signal--green{background:#10b981;box-shadow:0 0 8px #10b98166}.boreal-signal--amber{background:#f59e0b;box-shadow:0 0 8px #f59e0b66}.boreal-empty-card{color:#64748b;padding:1.5rem;font-size:.875rem}.boreal-mobile-nav,.boreal-mobile-only,.boreal-sidebar-overlay{display:none}@media (width<=1024px){.boreal-sidebar{z-index:50;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.boreal-sidebar--open{transform:translate(0)}.boreal-sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#0f172a33;display:block;position:fixed;inset:0}.boreal-dashboard__grid,.boreal-quick-grid{grid-template-columns:1fr}.boreal-desktop-only{display:none}.boreal-mobile-only{display:inline-flex}.boreal-topbar{padding-inline:1rem}.boreal-topnav{display:none}.boreal-content{padding:1rem 1rem 5.5rem}.boreal-mobile-nav{z-index:40;background:#fff;border-top:1px solid #e2e8f0cc;justify-content:space-around;align-items:center;height:4rem;padding:0 1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.boreal-mobile-nav__item{color:#94a3b8;flex-direction:column;align-items:center;gap:.2rem;font-size:10px;font-weight:700;display:flex}.boreal-mobile-nav__item--active{color:var(--primary)}}.mock-shell{color:#191c1e;background:#f8fafb;height:100vh;display:flex;overflow:hidden}.mock-sidebar{background:#f8fafb;border-right:1px solid #e2e8f099;flex-shrink:0;width:13.25rem;transition:transform .3s}.mock-sidebar__inner{flex-direction:column;height:100%;padding:1.25rem 1rem;display:flex;overflow:hidden}.mock-brand{align-items:center;gap:.7rem;margin-bottom:1.5rem;display:flex}.mock-brand__mark{color:#fff;background:#00351f;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.mock-brand__mark .material-symbols-outlined{font-size:20px}.mock-brand h1{color:#00351f;margin:0;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:700;line-height:1}.mock-brand p{letter-spacing:.16em;text-transform:uppercase;color:#404942;margin:.14rem 0 0;font-size:9px;font-weight:600}.mock-primary-action{color:#fff;background:#00351f;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:0 0 1.5rem;padding:.9rem;font-weight:600;display:inline-flex}.mock-primary-action .material-symbols-outlined{font-size:20px}.mock-sidebar__nav{flex:1;grid-auto-rows:max-content;align-content:start;gap:.15rem;min-height:0;padding-right:.25rem;display:grid;overflow-y:auto}.mock-sidebar__nav::-webkit-scrollbar{width:6px}.mock-sidebar__nav::-webkit-scrollbar-track{background:0 0}.mock-sidebar__nav::-webkit-scrollbar-thumb{background:#54615a33;border-radius:3px}.mock-sidebar__nav::-webkit-scrollbar-thumb:hover{background:#54615a4d}.mock-side-link{color:#57657a;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem .85rem;font-size:.9rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.mock-side-link:hover{background:#f1f5f9cc}.mock-side-link .material-symbols-outlined{color:#94a3b8;font-size:22px}.mock-side-link--active{color:#00351f;background:#00351f0d;border-left:4px solid #00351f;padding-left:calc(.85rem - 4px);font-weight:600}.mock-side-link--active .material-symbols-outlined{color:#00351f}.mock-sidebar__footer{border-top:1px solid #e2e8f099;grid-auto-rows:max-content;align-content:start;gap:.25rem;margin-top:auto;padding-top:1rem;display:grid}.mock-main{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.mock-topbar{z-index:40;background:#fff;border-bottom:1px solid #e2e8f099;justify-content:space-between;align-items:center;gap:1rem;height:3.75rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.mock-topbar__left,.mock-topbar__right{align-items:center;gap:.9rem;display:flex}.mock-topbar__left{flex:1}.mock-search{width:100%;max-width:25rem;position:relative}.mock-search .material-symbols-outlined{color:#94a3b8;font-size:20px;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.mock-search input{color:#191c1e;background:#f3f6f7;border:0;border-radius:.5rem;outline:none;width:100%;padding:.62rem .85rem .62rem 2.5rem;font-size:.875rem}.mock-topnav{align-items:center;gap:1.75rem;margin:0 1rem;display:flex}.mock-topnav__item{color:#404942;border-bottom:2px solid #0000;align-items:center;height:3.75rem;font-size:.875rem;font-weight:500;display:inline-flex}.mock-topnav__item:hover{color:#00351f}.mock-topnav__item--active{color:#00351f;border-bottom:2px solid #00351f;font-weight:700}.mock-ai-chip{color:#00351f;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f5f7f4;border:1px solid #00351f1a;border-radius:999px;align-items:center;gap:.5rem;min-height:2rem;padding:.35rem .7rem;font-size:10px;font-weight:700;display:inline-flex}.mock-ai-chip .material-symbols-outlined{font-size:14px}.mock-icon-button,.mock-mobile-menu{color:#64748b;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex;position:relative}.mock-icon-button .material-symbols-outlined,.mock-mobile-menu .material-symbols-outlined{font-size:21px}.mock-icon-dot{background:#ba1a1a;border:2px solid #fff;border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:0;right:0}.mock-avatar{color:#fff;background:#9ac7b1;border:1px solid #d8e1db;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:inline-flex;overflow:hidden}.mock-content{background:#f8fafb;flex:1;padding:1.125rem 1.5rem 1.5rem;overflow-y:auto}.mock-dashboard,.mock-orders{max-width:1400px;margin:0 auto}.mock-orders .mock-dashboard__main{gap:.75rem}.mock-orders .mock-section__title{margin-bottom:.75rem}.mock-page{max-width:1400px;margin:0 auto}.mock-page__grid{grid-template-columns:minmax(0,8fr) minmax(320px,4fr);gap:1.5rem;display:grid}.mock-page__main,.mock-page__rail{gap:1.25rem;display:grid}.mock-surface{background:#fff;border:1px solid #e2e8f099;border-radius:.75rem;overflow:hidden}.mock-surface--padded{padding:1.25rem}.mock-surface__header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.mock-surface__header h2,.mock-rail-card h3{margin:0;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700}.mock-surface__header p,.mock-rail-card p,.mock-rail-card li,.mock-list-row span,.mock-empty-state p,.mock-meta-list span{color:#5d6b65;margin:.125rem 0 0;font-size:.75rem;line-height:1.55}.mock-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mock-toolbar-button{color:#00351f;white-space:nowrap;background:#f3f7f4;border:1px solid #d9e3dc;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .95rem;font-size:.82rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.mock-toolbar-button:hover{background:#ebf3ed;border-color:#c7d6cc}.mock-toolbar-button--active{color:#fff;background:#00351f;border-color:#00351f}.mock-toolbar-button--active:hover{background:#0e4d31;border-color:#0e4d31}.mock-toolbar-button:disabled,.mock-action-solid:disabled,.mock-action-link:disabled,.mock-action-muted:disabled{opacity:.55;cursor:not-allowed}.mock-searchbar{color:#64748b;background:#f8fafb;border:1px solid #e2e8f0cc;border-radius:.6rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:0 .9rem;display:flex}.mock-searchbar input{color:#191c1e;background:0 0;border:0;outline:0;width:100%;font-size:.875rem}.mock-searchbar--compact{flex:18rem;min-width:16rem}.mock-empty-state{text-align:center;padding:2.75rem 1.25rem}.mock-empty-state strong,.mock-list-row strong,.mock-meta-list strong{color:#191c1e;display:block}.mock-list{gap:.75rem;display:grid}.mock-list-row{background:#fbfcfc;border:1px solid #edf2f4;border-radius:.65rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1rem;display:flex}.mock-list-row__main{min-width:0}.mock-list-row__chips{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.mock-order-items{gap:.55rem;display:grid}.mock-order-note{color:#9a3412;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.mock-rail-card{background:#fff;border:1px solid #e2e8f099;border-radius:.75rem;padding:1.1rem 1.15rem}.mock-rail-card__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.mock-rail-card__header strong{color:#191c1e;font-size:.95rem}.mock-meta-list{gap:.8rem;display:grid}.mock-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mock-stat-tile{background:#f8fafb;border:1px solid #edf2f4;border-radius:.65rem;padding:.9rem}.mock-stat-tile strong{color:#191c1e;font-size:1.05rem;display:block}.mock-stat-tile span{color:#5d6b65;margin-top:.2rem;font-size:.72rem;display:block}.mock-page__grid--designer{display:block}.mock-page__main--designer{gap:1rem}.mock-designer{grid-template-columns:260px minmax(0,1fr) 300px;align-items:start;gap:1rem;display:grid}.mock-dashboard__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:1.5rem;display:grid}.mock-dashboard__main,.mock-dashboard__rail{gap:1.25rem;display:grid}.mock-section__title{margin:0 0 1rem;padding-inline:.25rem;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:700}.mock-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.mock-quick-card{text-align:left;background:#fff;border:1px solid #e2e8f099;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.9rem;min-height:7.85rem;padding:1.25rem;display:flex}.mock-quick-card__split{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.mock-quick-card__icon{color:#00351f;background:#f5f7f7;border-radius:.5rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.mock-quick-card__icon .material-symbols-outlined{font-size:26px}.mock-quick-card__copy{gap:.25rem;display:grid}.mock-quick-card__copy p{color:#191c1e;margin:0;font-size:.85rem;font-weight:700}.mock-quick-card__copy span{color:#404942;font-size:.75rem}.mock-quick-card__copy--wide{width:100%}.mock-percent-badge{color:#00351f;background:#00351f1a;border-radius:.25rem;padding:.1rem .4rem;font-size:10px;font-weight:700}.mock-progress{background:#f1f5f9;border-radius:999px;width:100%;height:.375rem;margin-top:.55rem;overflow:hidden}.mock-progress__bar{background:#00351f;height:100%}.mock-feed-card,.mock-integrations{background:#fff;border:1px solid #e2e8f099;border-radius:.75rem}.mock-feed-card{overflow:hidden}.mock-feed-card__header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.mock-feed-card__header h2{margin:0;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700}.mock-feed-card__header p{color:#404942;margin:.125rem 0 0;font-size:.75rem}.mock-auto-pill{color:#00351f;background:#00351f0d;border-radius:.5rem;align-items:center;gap:.5rem;width:fit-content;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.mock-auto-pill__dot{background:#00351f;border-radius:999px;width:.375rem;height:.375rem}.mock-table-wrap{overflow-x:auto}.mock-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.mock-table thead tr{background:#f8fafc80}.mock-table th{color:#404942;letter-spacing:.16em;text-transform:uppercase;padding:.85rem 1.25rem;font-size:9px;font-weight:700}.mock-table td{vertical-align:middle;border-top:1px solid #f1f5f9;padding:1rem 1.25rem}.mock-table td strong{color:#191c1e;font-weight:700;display:block}.mock-table td p,.mock-table__items{color:#404942;margin:.25rem 0 0;font-size:.75rem}.mock-table__items{max-width:200px}.mock-platform{align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.mock-platform__icon{font-size:18px}.mock-platform__icon--shopify{color:#3b82f6}.mock-platform__icon--woo{color:#a855f7}.mock-status{letter-spacing:-.02em;text-transform:uppercase;border-radius:.25rem;align-items:center;padding:.25rem .5rem;font-size:10px;font-weight:700;display:inline-flex}.mock-table__align-right{text-align:right;white-space:nowrap}.mock-action-link,.mock-action-solid,.mock-action-muted{border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.mock-action-link{color:#00351f;background:0 0;border:1px solid #0000;padding:.35rem .75rem}.mock-action-solid{color:#fff;background:#00351f;min-height:2.25rem;padding:.375rem .75rem}.mock-action-muted{color:#94a3b8;background:0 0;padding:0}.mock-action-solid:hover{background:#0e4d31}.mock-action-link:hover{background:#f3f7f4;border-color:#d9e3dc}.mock-ai-card{color:#fff;background:#00351f;border-radius:.875rem;padding:1.25rem;position:relative;overflow:hidden}.mock-ai-card__content{z-index:1;position:relative}.mock-ai-card__title{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.mock-ai-card__title .material-symbols-outlined{color:#34d399;font-size:20px}.mock-ai-card__title h3{margin:0;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700}.mock-ai-block{margin-bottom:1.5rem}.mock-ai-block__label{color:#34d399e6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:10px;font-weight:700}.mock-ai-panel{background:#ffffff1f;border:1px solid #ffffff0d;border-radius:.75rem;padding:.9rem}.mock-ai-panel__row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.mock-ai-panel__row p,.mock-ai-forecast__title{color:#fff;margin:0;font-size:.875rem;font-weight:500}.mock-ai-panel__text{color:#d1fae5cc;font-size:.75rem;line-height:1.625;display:block}.mock-ai-panel__text strong{color:#fff}.mock-critical-badge{color:#fff;text-transform:uppercase;background:#ba1a1a;border-radius:.25rem;padding:.15rem .35rem;font-size:9px;font-weight:900}.mock-ai-panel__button{color:#00351f;background:#fff;border:0;border-radius:.5rem;width:100%;margin-top:.9rem;padding:.6rem .75rem;font-size:.75rem;font-weight:700}.mock-ai-bars{align-items:flex-end;gap:.375rem;height:4.35rem;margin:.9rem 0 .7rem;display:flex}.mock-ai-bars__bar{background:#fff3;border-radius:.125rem .125rem 0 0;flex:1}.mock-ai-bars__bar--peak{background:#34d399}.mock-ai-bars__labels{color:#6ee7b7cc;justify-content:space-between;padding-inline:.25rem;font-size:10px;font-weight:700;display:flex}.mock-ai-bars__labels-peak{color:#fff}.mock-ai-mapping{background:#022c2229;border:1px solid #ffffff0d;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.mock-ai-mapping .material-symbols-outlined{color:#34d399;font-size:18px}.mock-ai-mapping p{color:#fff;margin:0;font-size:.75rem;font-weight:700}.mock-ai-mapping span:last-child{color:#d1fae599;margin-top:.2rem;font-size:10px;line-height:1.5;display:block}.mock-integrations{padding:1.25rem}.mock-integrations h4{margin:0 0 1rem;font-size:.875rem;font-weight:700}.mock-integrations__list{gap:.8rem;display:grid}.mock-integrations__item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mock-integrations__name{color:#404942;align-items:center;gap:.65rem;font-size:.75rem;font-weight:500;display:inline-flex}.mock-integrations__item strong{color:#059669;text-transform:uppercase;font-size:10px;font-weight:700}.mock-integrations__warning{color:#d97706!important}.mock-signal{border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.mock-signal--green{background:#10b981}.mock-signal--amber{background:#f59e0b}.mock-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191c1e66;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.mock-modal{z-index:101;background:#fff;border:1px solid #e2e8f099;border-radius:.75rem;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 40px -32px #191c1e1f}.mock-modal__header{border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:1.25rem 1.25rem 1rem}.mock-modal__header h2{color:#191c1e;margin:0;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700}.mock-modal__header p{color:#404942;margin:.125rem 0 0;font-size:.75rem}.mock-modal__body{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.mock-modal__footer{border-top:1px solid #f1f5f9;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.mock-modal__footer--split{justify-content:space-between}.mock-modal__footer--split>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mock-form-group{flex-direction:column;gap:.5rem;display:flex}.mock-form-group label{color:#191c1e;font-size:.875rem;font-weight:600}.mock-form-group input,.mock-form-group textarea,.mock-form-group select{color:#191c1e;background:#fff;border:1px solid #e2e8f0cc;border-radius:.5rem;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,background-color .15s}.mock-form-group input:focus,.mock-form-group textarea:focus,.mock-form-group select:focus{background:#f8fafb;border-color:#00351f;outline:0}.mock-form-group textarea{resize:vertical;min-height:100px}.mock-form-group--inline{flex-direction:row;align-items:center;gap:.5rem}.mock-form-group--inline input[type=checkbox]{border:0;width:auto;padding:0}.mock-form-group--inline label{margin:0;font-weight:500}.mock-checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-top:.5rem;display:grid}.mock-checkbox-item{display:contents}.mock-checkbox-item input[type=checkbox]{display:none}.mock-checkbox-item label{color:#191c1e;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f3f6f7;border:2px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.mock-checkbox-item input[type=checkbox]:checked+label{color:#059669;background:#e8f5e9;border-color:#059669}.mock-status{text-transform:uppercase;white-space:nowrap;color:#404942;background:#e2e8f099;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.mock-status--success{color:#059669;background:#10b98126}.mock-status--pending{color:#b45309;background:#d9770626}.mock-status--danger{color:#b91c1c;background:#ba1a1a26}.mock-status--neutral{color:#4b5563;background:#6b728026}.mock-chip{color:#00351f;background:#00351f14;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.mock-list-row__chips{flex-wrap:wrap;gap:.5rem;display:flex}.mock-list-row__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mock-list-row--clickable{cursor:pointer;transition:background-color .15s}.mock-list-row--clickable:hover{background-color:#00351f05}.mock-table-row--clickable{cursor:pointer;transition:background-color .15s}.mock-table-row--clickable:hover{background-color:#00351f05}.mock-toolbar-button--danger{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.mock-toolbar-button--danger:hover{background:#fee2e2;border-color:#fecaca}.mock-code-block{color:#191c1e;word-break:break-all;white-space:pre-wrap;background:#f3f6f7;border:1px solid #e2e8f0cc;border-radius:.5rem;padding:1rem;font-family:Courier New,monospace;font-size:.85rem}.mock-code-block--small{padding:.75rem;font-size:.8rem}@media (width<=768px){.mock-modal-overlay{padding:.5rem}.mock-modal{width:calc(100% - 1rem);max-width:none;max-height:calc(100vh - 1rem)}.mock-modal__header{padding:1rem 1rem .75rem}.mock-modal__header h2{font-size:.95rem}.mock-modal__body{padding:1rem}.mock-modal__footer{gap:.5rem;padding:.75rem 1rem}.mock-form-group input,.mock-form-group textarea,.mock-form-group select{padding:.5rem .65rem;font-size:16px}}@media (width<=640px){.mock-modal-overlay{align-items:flex-end;padding:0}.mock-modal{border-radius:1rem 1rem 0 0;width:100%;max-height:85vh}.mock-modal__footer{flex-direction:column;gap:.5rem}.mock-modal__footer button,.mock-modal__footer--split>div{width:100%}.mock-modal__footer--split{flex-direction:column}.mock-modal__footer--split>div{flex-direction:column;width:100%}.mock-modal__footer--split>div button{width:100%}}.mock-mobile-nav,.mock-mobile-menu,.mock-sidebar-overlay{display:none}@media (width<=1024px){.mock-sidebar{z-index:50;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.mock-sidebar--open{transform:translate(0)}.mock-sidebar-overlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a33;display:block;position:fixed;inset:0}.mock-mobile-menu{display:inline-flex}.mock-search,.mock-topnav,.mock-ai-chip,.mock-desktop-only{display:none}.mock-topbar{padding:0 1rem}.mock-content{padding:1rem 1rem 6.5rem}.mock-page__grid,.mock-dashboard__grid,.mock-quick-grid,.mock-designer,.mock-stat-grid{grid-template-columns:1fr}.mock-surface__header,.mock-feed-card__header{flex-direction:column;align-items:stretch}.mock-toolbar,.mock-toolbar-button,.mock-action-solid,.mock-action-link{width:100%}.mock-list-row,.mock-integrations__item{flex-direction:column;align-items:flex-start}.mock-table-wrap{overflow-x:auto}.mock-table{min-width:680px}.mock-mobile-nav{z-index:40;background:#fff;border-top:1px solid #e2e8f0cc;justify-content:space-around;align-items:center;height:4rem;padding:0 1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.mock-mobile-nav__item{color:#94a3b8;flex-direction:column;align-items:center;gap:.2rem;font-size:10px;font-weight:700;display:flex}.mock-mobile-nav__item .material-symbols-outlined{font-size:24px}.mock-mobile-nav__item--active{color:#00351f}}@media (width<=640px){.mock-content{padding-inline:.75rem}.mock-surface--padded,.mock-rail-card,.mock-integrations,.mock-ai-card,.mock-feed-card__header,.mock-surface__header{padding:1rem}.mock-searchbar{min-height:2.6rem;padding-inline:.8rem}}.mock-action-outline{color:#00351f;background:0 0;border:1px solid #00351f;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.mock-action-outline:hover{background:#f3f7f4;border-color:#0e4d31}.mock-action-outline:disabled{opacity:.5;cursor:not-allowed}.mock-form{flex-direction:column;gap:1rem;display:flex}.mock-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mock-form-container{background:#f8fafb;border:1px solid #e2e8f0;border-radius:.625rem;padding:1.25rem}.mock-form-header{margin-bottom:1.25rem}.mock-form-header h3{color:#191c1e;margin:0 0 .25rem;font-size:1rem;font-weight:600}.mock-form-header p{color:#54615a;margin:0;font-size:.875rem}.mock-alert{border-radius:.5rem;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.mock-alert--error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.mock-alert--success{color:#166534;background:#dcfce7;border:1px solid #86efac}.mock-alert svg{flex-shrink:0;margin-top:.125rem}.mock-list-row--expand{background:0 0;border:none;padding:0;display:block}.mock-list-row--expand .mock-form-container{margin-top:.75rem;margin-left:0;margin-right:0}@media (width<=640px){.mock-form-row{grid-template-columns:1fr}.mock-form-container{padding:1rem}}.landing-page{background:var(--surface);color:var(--on-surface);scroll-behavior:smooth;font-family:Inter,sans-serif}.landing-container{max-width:80rem;margin:0 auto;padding:0 2rem}@media (width<=768px){.landing-container{padding:0 1.5rem}}@media (width<=640px){.landing-container{padding:0 1rem}}@media (width<=480px){.landing-container{padding:0 .875rem}}.landing-topbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-bottom:1px solid #0000000d;position:fixed;top:0;left:0;right:0}.landing-topbar__content{justify-content:space-between;align-items:center;height:4rem;padding:1rem 0;display:flex}.landing-brand{letter-spacing:-.02em;color:#00351f;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:700}.landing-topnav{align-items:center;gap:2rem;display:flex}@media (width<=768px){.landing-topnav{display:none}}.landing-topnav__item{color:#54615a;letter-spacing:-.02em;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.landing-topnav__item:hover,.landing-topnav__item--active{color:#00351f;font-weight:700}.landing-topbar__actions{align-items:center;gap:1rem;display:flex}.landing-topbar__login{color:#00351f;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s}.landing-topbar__login:hover{opacity:.7}.landing-button{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.landing-button--primary{color:#fff;background:#00351f}.landing-button--primary:hover{background:#0e4d31;box-shadow:0 4px 12px #00351f26}.landing-button--secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}.landing-button--secondary:hover{background:#fff3}.landing-button--large{padding:1rem 2rem;font-size:1rem}.landing-button--outline{color:#00351f;background:0 0;border:1px solid #00351f}.landing-button--outline:hover{background:#00351f0d}.landing-button .material-symbols-outlined{font-size:1.25rem}.landing-hero{color:#fff;background:linear-gradient(135deg,#00351f 0%,#0e4d31 100%);padding-top:8rem;padding-bottom:3rem;position:relative;overflow:hidden}@media (width<=768px){.landing-hero{padding-top:4rem;padding-bottom:2rem}}@media (width<=640px){.landing-hero{padding-top:2rem;padding-bottom:1.5rem}}.landing-hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (width<=1024px){.landing-hero__grid{grid-template-columns:1fr;gap:2rem}}@media (width<=768px){.landing-hero__grid{gap:1.5rem}}@media (width<=640px){.landing-hero__grid{gap:1rem}}.landing-badge{color:#97d4af;letter-spacing:.1em;text-transform:uppercase;background:#b3f0ca26;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}@media (width<=768px){.landing-badge{margin-bottom:1rem;padding:.3rem .75rem;font-size:.65rem}}@media (width<=640px){.landing-badge{margin-bottom:.75rem;padding:.25rem .65rem;font-size:.6rem}}.landing-hero__title{letter-spacing:-.02em;margin:0 0 1.5rem;font-family:Manrope,sans-serif;font-size:3.5rem;font-weight:800;line-height:1.1}@media (width<=1200px){.landing-hero__title{font-size:2.875rem}}@media (width<=768px){.landing-hero__title{margin:0 0 1rem;font-size:2rem}}@media (width<=640px){.landing-hero__title{margin:0 0 .75rem;font-size:1.75rem;line-height:1.2}}@media (width<=480px){.landing-hero__title{font-size:1.5rem;line-height:1.25}}.landing-hero__highlight{color:#81bd99}.landing-hero__body{color:#fffc;max-width:32rem;margin:0 0 2rem;font-size:1.125rem;line-height:1.6}@media (width<=768px){.landing-hero__body{max-width:100%;margin:0 0 1.5rem;font-size:1rem}}@media (width<=640px){.landing-hero__body{margin:0 0 1rem;font-size:.9375rem;line-height:1.5}}@media (width<=480px){.landing-hero__body{font-size:.875rem;line-height:1.5}}.landing-hero__actions{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}@media (width<=1024px){.landing-hero__actions{gap:.875rem;margin-bottom:2rem}}@media (width<=768px){.landing-hero__actions{gap:.75rem;margin-bottom:1.5rem}}@media (width<=640px){.landing-hero__actions{flex-direction:column;gap:.5rem}.landing-hero__actions button,.landing-hero__actions a{width:100%}}.landing-hero__visual{justify-content:center;align-items:center;height:24rem;display:flex;position:relative}@media (width<=1024px){.landing-hero__visual{height:20rem}}.landing-dashboard-preview{border:1px solid #ffffff1a;border-radius:.75rem;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 24px 48px #0003}.landing-dashboard-preview__bg{z-index:1;background:#ffffff0d;position:absolute;inset:0}.landing-dashboard-preview__glass{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border-radius:.5rem;flex-direction:column;gap:1rem;height:100%;margin:.5rem;padding:1.5rem;display:flex;position:relative}.landing-dashboard-preview__header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.landing-dashboard-preview__title-bar{background:#e0e3e5;border-radius:.25rem;width:8rem;height:1rem}.landing-dashboard-preview__controls{gap:.5rem;display:flex}.landing-dashboard-preview__controls:before,.landing-dashboard-preview__controls:after{content:"";background:#00351f1a;border-radius:.25rem;width:1rem;height:1.5rem;display:block}.landing-dashboard-preview__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.landing-dashboard-preview__card{background:#f2f4f6;border:1px solid #dde6df;border-radius:.5rem;height:6rem}.landing-dashboard-preview__content{background:#f2f4f6;border:1px solid #dde6df;border-radius:.5rem;flex:1;padding:1rem}.landing-dashboard-preview__header-sm{background:#dde6df;border-radius:.25rem;width:6rem;height:.75rem;margin-bottom:.5rem}.landing-dashboard-preview__lines{display:space-y-1}.landing-dashboard-preview__lines:before{content:"";background:linear-gradient(90deg,#dde6df 70%,#0000);border-radius:.25rem;width:100%;height:.5rem;margin-bottom:.5rem;display:block}.landing-trusted{background:#f2f4f6;border-bottom:1px solid #e0e3e5;padding:3rem 0}.landing-trusted__logos{opacity:.5;flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.landing-trusted__logos span{letter-spacing:.05em;color:var(--on-surface);font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700}@media (width<=768px){.landing-trusted__logos{gap:1.5rem;font-size:.75rem}}.landing-features{padding:6rem 0}.landing-features__header{text-align:center;margin-bottom:4rem}.landing-features__header h2{letter-spacing:-.02em;color:#00351f;margin:0 0 1rem;font-family:Manrope,sans-serif;font-size:2.25rem;font-weight:800}.landing-features__header p{color:#54615a;margin:0;font-size:1rem}.landing-features__grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=1024px){.landing-features__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.landing-features__grid{grid-template-columns:1fr}}.landing-feature-card{background:var(--surface-container-lowest);border:1px solid #e0e3e5;border-radius:.75rem;padding:2rem;transition:transform .15s}.landing-feature-card:hover{transform:translateY(-.25rem);box-shadow:0 12px 24px #00000014}.landing-feature-card__visual{background:#f2f4f6;border-radius:.5rem;justify-content:center;align-items:center;height:12rem;margin-bottom:2rem;padding:1rem;display:flex;position:relative;overflow:hidden}.landing-feature-visual{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.landing-feature-card h3{letter-spacing:-.01em;color:#00351f;margin:0 0 .75rem;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:700}.landing-feature-card p{color:#54615a;margin:0;font-size:.875rem;line-height:1.5}.webhook-visual{flex-direction:column;gap:.75rem;padding:0}.webhook-item{opacity:.6;background:#fff;border-left:3px solid #ccc;border-radius:.25rem;justify-content:space-between;align-items:center;padding:.75rem;font-size:.75rem;font-weight:600;display:flex;box-shadow:0 1px 2px #0000000d}.webhook-item .material-symbols-outlined{font-size:1rem}.webhook-item--active{opacity:1;border-left-color:#00351f}.webhook-item--dim{opacity:.4}.label-visual{padding:1rem}.label-preview{aspect-ratio:3/4;background:#fff;border:1px solid #dde6df;border-radius:.25rem;flex-direction:column;gap:1rem;width:100%;padding:1rem;display:flex}.label-preview__header{border-bottom:2px dashed #dde6df;justify-content:space-between;align-items:flex-start;padding-bottom:.75rem;display:flex}.label-preview__barcode{background:#000;border-radius:.25rem;width:2.5rem;height:2.5rem}.label-preview__text{text-align:right;font-family:Courier New,monospace;font-size:.625rem;font-weight:600}.label-preview__text div{margin:.25rem 0}.label-preview__qr{color:#00351f4d;border:2px dashed #0e4d31;border-radius:.25rem;flex:1;justify-content:center;align-items:center;display:flex}.label-preview__qr .material-symbols-outlined{font-size:3rem}.mobile-visual{padding:1rem}.mobile-phone{background:#191c1e;border-radius:1rem;width:6rem;height:10rem;padding:.25rem;position:relative;box-shadow:0 8px 16px #0003}.mobile-phone__notch{z-index:2;background:#000;border-radius:0 0 .5rem .5rem;width:2rem;height:.5rem;position:absolute;top:.25rem;left:50%;transform:translate(-50%)}.mobile-phone__screen{background:#fff;border-radius:.75rem;flex-direction:column;gap:.5rem;width:100%;height:100%;padding:.75rem;display:flex}.mobile-phone__camera{aspect-ratio:1;color:#0e4d31;background:#f2f4f6;border-radius:.25rem;justify-content:center;align-items:center;width:100%;animation:2s infinite pulse;display:flex}.mobile-phone__camera .material-symbols-outlined{font-size:1.5rem}.mobile-phone__content{flex-direction:column;gap:.25rem;display:flex}.mobile-phone__line{background:#00351f26;border-radius:.125rem;height:.375rem}.mobile-phone__line--short{width:75%}.mobile-phone__button{background:#0e4d31;border-radius:.25rem;height:1rem;margin-top:.25rem}.landing-ai{color:#fff;background:#00351f;padding:6rem 0;position:relative;overflow:hidden}.landing-ai:before{content:"";filter:blur(100px);z-index:0;background:#0e4d31;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-10rem;left:-10rem}.landing-ai__grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}@media (width<=1024px){.landing-ai__grid{grid-template-columns:1fr;gap:2rem}}.landing-ai-badge{color:#97d4af;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem .75rem;font-size:.625rem;font-weight:700;display:inline-flex}.landing-ai-icon{font-variation-settings:"FILL" 1;font-size:1rem}.landing-ai__copy h2{letter-spacing:-.02em;margin:0 0 2rem;font-family:Manrope,sans-serif;font-size:2.25rem;font-weight:800;line-height:1.2}@media (width<=768px){.landing-ai__copy h2{font-size:1.75rem}}.landing-ai__copy p{color:#fffc;margin:0 0 2rem;font-size:1.125rem;line-height:1.6}.landing-ai__features{flex-direction:column;gap:1.5rem;display:flex}.landing-ai-feature{align-items:flex-start;gap:1.5rem;display:flex}.landing-ai-feature__icon{background:#0e4d31;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.landing-ai-feature__icon .material-symbols-outlined{color:#81bd99}.landing-ai-feature h4{letter-spacing:-.01em;color:#fff;margin:0 0 .5rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700}.landing-ai-feature p{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.5}.landing-ai__visual{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00351f4d;border:1px solid #ffffff1a;border-radius:1rem;padding:2rem}.landing-ai-visual__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.landing-ai-visual__header h3{letter-spacing:-.01em;margin:0;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:700}.landing-ai-visual__header span{color:#97d4af;font-family:Courier New,monospace;font-size:.75rem;font-weight:700}.landing-ai-visual__heatmap{aspect-ratio:16/9;margin-bottom:2rem;position:relative}.landing-ai-heatmap{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.landing-ai-heatmap__grid{opacity:.3;grid-template-columns:repeat(8,1fr);gap:.5rem;display:grid;position:absolute;inset:0}.landing-ai-heatmap__grid:before{content:"";background:#b3f0ca33;border-radius:.25rem;grid-area:2/2}.landing-ai-heatmap__center{z-index:1;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.landing-ai-heatmap__center:before{content:"";border:1px solid #b3f0ca4d;border-radius:50%;width:12rem;height:12rem;position:absolute}.landing-ai-heatmap__center:after{content:"";border:1px solid #b3f0ca80;border-radius:50%;width:8rem;height:8rem;animation:2s infinite pulse;position:absolute}.landing-ai-heatmap__center .material-symbols-outlined{color:#97d4af;font-variation-settings:"FILL" 1;z-index:2;font-size:3.5rem;position:relative}.landing-ai-visual__stats{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.landing-ai-stat{background:#0003;border-radius:.5rem;padding:1rem}.landing-ai-stat span{color:#ffffffb3;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;display:block}.landing-ai-stat strong{color:#fff;font-size:1.5rem;font-weight:700;display:block}.landing-pricing{padding:6rem 0}.landing-pricing__header{text-align:center;margin-bottom:4rem}.landing-pricing__header h2{letter-spacing:-.02em;color:#00351f;margin:0 0 2rem;font-family:Manrope,sans-serif;font-size:2.25rem;font-weight:800}.landing-pricing__toggle{justify-content:center;align-items:center;gap:1rem;display:flex}.landing-pricing__toggle span{color:#54615a;font-size:.875rem;font-weight:500}.landing-toggle{background:#00351f;border-radius:9999px;justify-content:flex-end;align-items:center;width:3rem;height:1.5rem;padding:.25rem;display:flex;position:relative}.landing-toggle__circle{background:#fff;border-radius:50%;width:1rem;height:1rem}.landing-pricing__grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=1024px){.landing-pricing__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.landing-pricing__grid{grid-template-columns:1fr}}.landing-pricing-card{background:#f2f4f6;border:1px solid #e0e3e5;border-radius:1rem;padding:2rem;transition:all .15s;position:relative}.landing-pricing-card h3{letter-spacing:-.01em;color:#00351f;margin:0 0 .5rem;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:700}.landing-pricing-card__subtitle{color:#54615a;margin:0 0 1.5rem;font-size:.875rem}.landing-pricing-card__price{margin-bottom:1.5rem}.landing-pricing-card__amount{letter-spacing:-.02em;color:#00351f;font-family:Manrope,sans-serif;font-size:2.25rem;font-weight:800;display:block}.landing-pricing-card__price span:last-child{color:#54615a;font-size:.875rem}.landing-pricing-card__features{flex-direction:column;gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.landing-pricing-card__features li{color:#54615a;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.landing-pricing-card__features .material-symbols-outlined{color:#00351f;flex-shrink:0;font-size:1.25rem}.landing-pricing-card__badge{color:#00351f;letter-spacing:.05em;background:#97d4af;border-radius:.25rem;padding:.25rem .75rem;font-size:.625rem;font-weight:700;position:absolute;top:1rem;right:1rem}.landing-pricing-card--featured{color:#fff;background:#00351f;border-color:#00351f;transform:scale(1.05)}@media (width<=1024px){.landing-pricing-card--featured{transform:scale(1)}}.landing-pricing-card--featured h3{color:#fff}.landing-pricing-card--featured .landing-pricing-card__subtitle{color:#fffc}.landing-pricing-card--featured .landing-pricing-card__amount{color:#fff}.landing-pricing-card--featured .landing-pricing-card__price span:last-child{color:#ffffffb3}.landing-pricing-card--featured .landing-pricing-card__features li{color:#fffc}.landing-pricing-card--featured .landing-pricing-card__features .material-symbols-outlined{color:#97d4af}.landing-pricing-card__ai-badge{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem;display:flex}.landing-pricing-card__ai-badge span:nth-child(2){font-size:.75rem;font-weight:700}.landing-pricing-card__ai-badge .material-symbols-outlined{color:#97d4af;font-variation-settings:"FILL" 1}.landing-pricing-card__ai-badge-tag{color:#00351f;background:#97d4af;border-radius:9999px;padding:.25rem .5rem;font-size:.625rem;font-weight:700}.landing-pricing-card button,.landing-pricing-card a{width:100%}.landing-footer{color:#97d4af;background:#1a3a2a;border-top:1px solid #ffffff0d;padding:3rem 0 1.5rem}.landing-footer__content{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}@media (width<=768px){.landing-footer__content{flex-direction:column;align-items:flex-start;gap:2rem}}.landing-footer__brand{font-family:Manrope,sans-serif}.landing-footer__brand>div{letter-spacing:-.02em;color:#97d4af;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.landing-footer__brand p{letter-spacing:.05em;text-transform:uppercase;opacity:.6;margin:0;font-size:.75rem}.landing-footer__links{flex-wrap:wrap;gap:2rem;display:flex}@media (width<=768px){.landing-footer__links{flex-direction:column;gap:1rem}}.landing-footer__links a{letter-spacing:.05em;text-transform:uppercase;color:#97d4af;opacity:.8;font-size:.75rem;text-decoration:none;transition:opacity .15s}.landing-footer__links a:hover{opacity:1}.landing-footer__bottom{text-align:center;letter-spacing:.05em;text-transform:uppercase;padding-top:1.5rem;font-size:.75rem}.landing-footer__bottom p{opacity:.6;margin:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideInRight{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
