.interactive-dashboard{--dashboard-accent:#d9902f;--dashboard-deep:#173f35;--dashboard-deep-soft:#24594b;--dashboard-bar-muted:#a7beb5;--dashboard-paper:#fffdf8;isolation:isolate;max-width:100%;position:relative;overflow-x:clip}.interactive-dashboard:before{background:radial-gradient(circle at 9% 2%, color-mix(in srgb, var(--dashboard-accent) 14%, transparent), transparent 24rem), radial-gradient(circle at 92% 14%, color-mix(in srgb, var(--dashboard-deep-soft) 10%, transparent), transparent 26rem), linear-gradient(color-mix(in srgb, var(--border) 24%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 24%, transparent) 1px, transparent 1px);content:"";pointer-events:none;z-index:-1;background-size:auto,auto,32px 32px,32px 32px;position:absolute;inset:-1.5rem;-webkit-mask-image:linear-gradient(#000 0,#0000 38rem);mask-image:linear-gradient(#000 0,#0000 38rem)}.interactive-dashboard .dashboard-command-header{background:radial-gradient(circle at 80% 20%, #ffffff1a 0 4rem, transparent 4.1rem), linear-gradient(120deg, var(--dashboard-deep), #102d28 68%, #0b2421);color:#fff;border:1px solid #ffffff17;border-radius:1.35rem;padding:clamp(1.25rem,3vw,2.15rem);position:relative;overflow:hidden;box-shadow:0 24px 55px -38px #071f1a}.interactive-dashboard .dashboard-command-header:after{background:var(--dashboard-accent);content:"";border-radius:999px;width:4.5rem;height:.32rem;position:absolute;top:0;left:clamp(1.25rem,3vw,2.15rem)}.interactive-dashboard .dashboard-command-header .eyebrow,.interactive-dashboard .dashboard-command-header p,.interactive-dashboard .dashboard-sync small{color:#ffffffad}.interactive-dashboard .dashboard-command-header h1{color:#fff;letter-spacing:-.055em;font-size:clamp(2rem,5vw,3.35rem);line-height:.95}.interactive-dashboard .dashboard-sync{background:#ffffff14;border:1px solid #ffffff1f;border-radius:1rem;padding:.7rem .8rem}.interactive-dashboard .dashboard-sync>span{color:#fff}.interactive-dashboard .dashboard-refresh{color:#fff;background:#ffffff1a;border-color:#ffffff29}.interactive-dashboard .dashboard-filter-deck{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--dashboard-paper) 90%, transparent);border-color:color-mix(in srgb, var(--dashboard-deep) 13%, var(--border));box-shadow:0 18px 50px -42px var(--dashboard-deep);margin-top:1rem}.interactive-dashboard .dashboard-filter-trigger,.interactive-dashboard .dashboard-filter-select,.interactive-dashboard .dashboard-filter-deck select,.interactive-dashboard .dashboard-filter-deck input{background:#fff}.interactive-dashboard .dashboard-service-filter button.active{background:var(--dashboard-deep);border-color:var(--dashboard-deep);color:#fff}.interactive-dashboard .dashboard-kpi-grid{gap:.85rem;margin-top:1rem}.interactive-dashboard .dashboard-kpi{background:color-mix(in srgb, var(--card) 94%, var(--dashboard-paper));border:1px solid color-mix(in srgb, var(--dashboard-deep) 14%, var(--border));box-shadow:0 16px 34px -32px var(--dashboard-deep);box-sizing:border-box;flex-direction:column;min-height:9.25rem;padding:1rem;transition:background-color .2s;display:flex;overflow:visible}.interactive-dashboard .dashboard-kpi:after{background:radial-gradient(circle, color-mix(in srgb, var(--dashboard-accent) 15%, transparent), transparent 68%);content:"";border-radius:inherit;pointer-events:none;background-position:calc(100% + 3.5rem) -4rem;background-repeat:no-repeat;background-size:9rem 9rem;position:absolute;inset:0}.interactive-dashboard .dashboard-kpi:hover{background:color-mix(in srgb, var(--card) 91%, var(--dashboard-paper));box-shadow:0 16px 34px -32px var(--dashboard-deep)}.interactive-dashboard .dashboard-kpi>strong{letter-spacing:-.045em;font-size:clamp(1.65rem,3vw,2.3rem)}.interactive-dashboard .dashboard-kpi-foot{margin-top:auto}.interactive-dashboard .dashboard-kpi-icon{background:color-mix(in srgb, var(--dashboard-deep) 9%, var(--card));color:var(--dashboard-deep)}.interactive-dashboard .dashboard-insight-section{background:0 0;border:0;padding-inline:0}.interactive-dashboard .dashboard-section-label{align-items:start;gap:.15rem;display:grid}.interactive-dashboard .dashboard-section-label h2{letter-spacing:-.015em;font-size:1rem}.interactive-dashboard .dashboard-section-label p{color:var(--muted-foreground);margin:0;font-size:.68rem}.interactive-dashboard .dashboard-insight{background:var(--card);box-shadow:0 13px 30px -30px var(--dashboard-deep);transition:background-color .2s,border-color .2s;position:relative}.interactive-dashboard .dashboard-panel{box-sizing:border-box;background:color-mix(in srgb, var(--card) 97%, var(--dashboard-paper));border-color:color-mix(in srgb, var(--dashboard-deep) 10%, var(--border));box-shadow:0 20px 50px -45px var(--dashboard-deep)}.interactive-dashboard .dashboard-panel-heading>div>span{color:var(--dashboard-accent);letter-spacing:.11em;font-weight:800}.interactive-dashboard .dashboard-panel-heading>svg{background:color-mix(in srgb, var(--dashboard-deep) 8%, var(--card));color:var(--dashboard-deep);border-radius:.7rem;padding:.42rem}.interactive-dashboard .dashboard-trend-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--dashboard-paper) 75%, var(--card)), var(--card))}.interactive-dashboard .dashboard-kpi-grid,.interactive-dashboard .dashboard-insight-grid,.interactive-dashboard .dashboard-analysis-grid,.interactive-dashboard .dashboard-demand-grid,.interactive-dashboard .dashboard-operation-grid{align-items:stretch}.interactive-dashboard .dashboard-kpi-grid>*,.interactive-dashboard .dashboard-insight-grid>*,.interactive-dashboard .dashboard-analysis-grid>*,.interactive-dashboard .dashboard-demand-grid>*,.interactive-dashboard .dashboard-operation-grid>*{align-self:stretch;min-width:0}.interactive-dashboard .dashboard-analysis-grid{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr)}.interactive-dashboard .dashboard-composition-panel{flex-direction:column;display:flex}.interactive-dashboard .dashboard-composition-panel .dashboard-panel-heading{padding:1rem 1rem 0}.interactive-dashboard .dashboard-composition-content{flex-direction:column;flex:1;min-height:0;display:flex}.interactive-dashboard .dashboard-composition-switch{justify-content:space-between;align-items:center;padding:.45rem 1rem 0;display:flex}.interactive-dashboard .dashboard-composition-switch>div{background:var(--muted);border-radius:.55rem;padding:.16rem;display:inline-flex}.interactive-dashboard .dashboard-composition-switch button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.3rem .55rem;font-size:.6rem;font-weight:750}.interactive-dashboard .dashboard-composition-switch button[aria-pressed=true]{background:var(--card);box-shadow:0 1px 4px color-mix(in srgb, var(--dashboard-deep) 12%, transparent);color:var(--dashboard-deep)}.interactive-dashboard .dashboard-composition-switch>span{color:var(--muted-foreground);font-size:.58rem}.interactive-dashboard .dashboard-composition-switch>span strong{color:var(--dashboard-deep);font-size:.68rem}.interactive-dashboard .dashboard-composition-panel .dashboard-doughnut-layout{flex:1;grid-template-columns:minmax(9rem,1fr) minmax(9rem,1fr);gap:1rem;padding:.2rem 1rem .75rem}.interactive-dashboard .dashboard-composition-panel .dashboard-doughnut-chart{justify-self:center;width:100%;max-width:12rem;height:10.5rem;min-height:0}.interactive-dashboard .dashboard-composition-panel .dashboard-doughnut-legend{align-content:center;justify-self:center;width:100%;max-width:12rem}.interactive-dashboard .dashboard-doughnut-legend>div{grid-template-columns:.48rem minmax(0,1fr) auto}.interactive-dashboard .dashboard-demand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.interactive-dashboard .dashboard-heatmap-panel{background:linear-gradient(145deg, #fffdf8, color-mix(in srgb, var(--dashboard-deep) 3%, #fff));flex-direction:column;grid-area:auto/1/auto/-1;padding:1rem;display:flex}.interactive-dashboard .dashboard-heatmap-panel .dashboard-panel-heading{margin-bottom:.35rem;padding:0}.interactive-dashboard .dashboard-peak-note{background:0 0;border:0;margin:0 0 .7rem;padding:0;font-size:.72rem}.interactive-dashboard .dashboard-demand-charts{grid-template-columns:minmax(0,1.7fr) minmax(14rem,.75fr);align-items:stretch;gap:.8rem;display:grid}.interactive-dashboard .dashboard-demand-chart-block{background:color-mix(in srgb, var(--dashboard-deep) 3%, var(--card));border:1px solid color-mix(in srgb, var(--dashboard-deep) 8%, var(--border));border-radius:.9rem;flex-direction:column;min-width:0;padding:.75rem;display:flex}.interactive-dashboard .dashboard-demand-chart-block>div{justify-content:space-between;align-items:baseline;min-height:1.25rem;margin-bottom:.25rem;display:flex}.interactive-dashboard .dashboard-demand-chart-block>div strong{font-size:.78rem}.interactive-dashboard .dashboard-demand-chart-block>div span{color:var(--muted-foreground);font-size:.68rem}.interactive-dashboard .dashboard-demand-chart{width:100%;min-height:0;aspect-ratio:auto!important;height:11rem!important}.interactive-dashboard .dashboard-demand-chart:focus{outline:none}.interactive-dashboard .dashboard-demand-chart:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--dashboard-deep) 42%, transparent);border-radius:.65rem}.interactive-dashboard .dashboard-demand-chart :focus{outline:none}.interactive-dashboard .dashboard-demand-chart :focus-visible{outline:2px solid color-mix(in srgb, var(--dashboard-deep) 42%, transparent);outline-offset:-2px}.interactive-dashboard .dashboard-demand-chart-block.is-hourly{background:color-mix(in srgb, var(--dashboard-deep) 2%, var(--card));opacity:.9}.interactive-dashboard .dashboard-demand-chart-block>.dashboard-hourly-heading{align-items:center;gap:.5rem}.interactive-dashboard .dashboard-hourly-heading>span{gap:.1rem;display:grid}.interactive-dashboard .dashboard-hourly-heading>span strong{color:var(--foreground)}.interactive-dashboard .dashboard-hourly-heading>span small{color:var(--muted-foreground);font-size:.62rem}.interactive-dashboard .dashboard-hourly-heading button{background:var(--card);border:1px solid var(--border);color:var(--dashboard-deep);cursor:pointer;border-radius:999px;flex:none;padding:.25rem .45rem;font-size:.6rem;font-weight:700}.interactive-dashboard .dashboard-hourly-heading button:hover{background:color-mix(in srgb, var(--dashboard-deep) 7%, var(--card))}.interactive-dashboard .dashboard-hourly-heading button:focus-visible{outline:2px solid var(--dashboard-deep);outline-offset:2px}.interactive-dashboard .dashboard-demand-chart.dashboard-hourly-chart{aspect-ratio:auto!important;height:7rem!important}.interactive-dashboard .dashboard-hourly-chart{margin-block:auto}.interactive-dashboard .dashboard-hourly-peak{color:var(--muted-foreground);text-align:right;min-height:.8rem;margin-top:.15rem;font-size:.63rem;display:block}.interactive-dashboard .dashboard-products-panel,.interactive-dashboard .dashboard-customers-panel{flex-direction:column;height:100%;padding:1rem;display:flex}.interactive-dashboard .dashboard-products-panel .dashboard-panel-heading,.interactive-dashboard .dashboard-customers-panel .dashboard-panel-heading{margin-bottom:.75rem;padding:0}.interactive-dashboard .dashboard-products-panel .dashboard-panel-heading{align-items:start;gap:1rem}.interactive-dashboard .dashboard-product-leader{background:color-mix(in srgb, var(--dashboard-accent) 9%, var(--card));border:1px solid color-mix(in srgb, var(--dashboard-accent) 22%, var(--border));border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;max-width:min(64%,22rem);padding:.55rem .65rem;display:grid}.interactive-dashboard .dashboard-product-leader>svg{color:var(--dashboard-accent);width:1.05rem;height:1.05rem}.interactive-dashboard .dashboard-product-leader>span{min-width:0;display:grid}.interactive-dashboard .dashboard-product-leader small{color:var(--muted-foreground);text-transform:uppercase;font-size:.54rem;font-weight:750}.interactive-dashboard .dashboard-product-leader strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.interactive-dashboard .dashboard-product-leader em{color:var(--dashboard-deep);white-space:nowrap;font-size:.7rem;font-style:normal;font-weight:800}.interactive-dashboard .dashboard-products-panel .dashboard-product-ranking,.interactive-dashboard .dashboard-customers-panel>p,.interactive-dashboard .dashboard-customers-panel .dashboard-customer-stats{margin-inline:0}.interactive-dashboard .dashboard-product-ranking{flex-direction:column;flex:none;min-width:0;margin-top:0;display:flex}.interactive-dashboard .dashboard-product-ranking>p{color:var(--muted-foreground);margin:0 0 .75rem;font-size:.72rem;line-height:1.45}.interactive-dashboard .dashboard-product-ranking>p strong{color:var(--foreground)}.interactive-dashboard .dashboard-product-doughnut-layout{grid-template-columns:minmax(9rem,11rem) minmax(12rem,1fr);align-items:center;gap:1.25rem;width:100%;max-width:36rem;margin-inline:auto;display:grid}.interactive-dashboard .dashboard-product-doughnut{justify-self:center;width:100%;max-width:11rem;aspect-ratio:auto!important;height:9.5rem!important;min-height:0!important}.interactive-dashboard .dashboard-product-total{fill:var(--foreground);font-size:1.1rem;font-weight:800}.interactive-dashboard .dashboard-product-caption{fill:var(--muted-foreground);font-size:.55rem}.interactive-dashboard .dashboard-product-legend{align-content:center;justify-self:center;gap:.43rem;width:100%;min-width:0;max-width:14rem;display:grid}.interactive-dashboard .dashboard-product-legend>div{grid-template-columns:.48rem minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.interactive-dashboard .dashboard-product-legend i{border-radius:999px;grid-column:1;width:.48rem;height:.48rem}.interactive-dashboard .dashboard-product-legend span{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.interactive-dashboard .dashboard-product-legend strong{font-size:.68rem}.interactive-dashboard .dashboard-customers-panel>p{max-width:42rem;margin:0 0 .75rem;line-height:1.45}.interactive-dashboard .dashboard-customers-panel .dashboard-customer-stats{align-content:initial;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.interactive-dashboard .dashboard-customer-stats>div{background:color-mix(in srgb, var(--dashboard-deep) 7%, var(--card));border:1px solid color-mix(in srgb, var(--dashboard-deep) 8%, transparent)}.interactive-dashboard .dashboard-customer-stats>div.is-wide{grid-column:1/-1}.interactive-dashboard .dashboard-customer-stats strong{color:var(--dashboard-deep)}.interactive-dashboard .dashboard-customer-progress{background:color-mix(in srgb, var(--dashboard-deep) 10%, var(--card));border-radius:999px;height:.25rem;margin-top:.55rem;overflow:hidden}.interactive-dashboard .dashboard-customer-progress i{background:var(--dashboard-deep-soft);border-radius:inherit;height:100%;display:block}@media (width<=980px){.interactive-dashboard .dashboard-analysis-grid,.interactive-dashboard .dashboard-demand-charts{grid-template-columns:1fr}.interactive-dashboard .dashboard-demand-chart-block.is-hourly{justify-self:end;width:min(100%,28rem)}}@media (width<=720px){.interactive-dashboard .dashboard-command-header{border-radius:1rem}.interactive-dashboard .dashboard-command-header h1{font-size:2.35rem}.interactive-dashboard .dashboard-sync{background:0 0;border:0;padding:0}.interactive-dashboard .dashboard-kpi{min-height:8.75rem;padding:.9rem}.interactive-dashboard .dashboard-demand-grid{grid-template-columns:1fr}.interactive-dashboard .dashboard-heatmap-panel{grid-column:auto}.interactive-dashboard .dashboard-demand-chart{height:10rem}.interactive-dashboard .dashboard-hourly-chart{height:6.5rem}.interactive-dashboard .dashboard-product-doughnut-layout{grid-template-columns:8rem minmax(0,1fr);gap:.75rem;max-width:none}.interactive-dashboard .dashboard-product-doughnut{max-width:8rem}.interactive-dashboard .dashboard-products-panel,.interactive-dashboard .dashboard-customers-panel{padding:1rem}.interactive-dashboard .dashboard-customers-panel .dashboard-customer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.interactive-dashboard .dashboard-products-panel .dashboard-panel-heading{display:grid}.interactive-dashboard .dashboard-product-leader{width:100%;max-width:none}.interactive-dashboard .dashboard-composition-panel .dashboard-doughnut-layout,.interactive-dashboard .dashboard-product-doughnut-layout{grid-template-columns:1fr}.interactive-dashboard .dashboard-composition-panel .dashboard-doughnut-legend,.interactive-dashboard .dashboard-product-legend{justify-self:center;width:min(100%,18rem)}.interactive-dashboard .dashboard-product-doughnut{max-width:10rem}}.interactive-dashboard :is(.dashboard-kpi,.dashboard-insight){isolation:isolate;contain:layout style;transform:translateZ(0)}.interactive-dashboard .dashboard-insight:hover{box-shadow:0 13px 30px -30px var(--dashboard-deep)}.interactive-dashboard :is(.dashboard-kpi,.dashboard-insight):before{border-radius:inherit;box-shadow:0 18px 36px -30px var(--dashboard-deep);content:"";opacity:0;pointer-events:none;will-change:opacity;transition:opacity .2s;position:absolute;inset:0;transform:translateZ(0)}.interactive-dashboard .dashboard-insight:before{box-shadow:0 .45rem 1.2rem oklch(20% .03 160/.05)}.interactive-dashboard :is(.dashboard-kpi,.dashboard-insight):is(:hover,:focus-visible):before{opacity:1}@media (prefers-reduced-motion:reduce){.interactive-dashboard :is(.dashboard-kpi,.dashboard-insight),.interactive-dashboard :is(.dashboard-kpi,.dashboard-insight):before,.interactive-dashboard .dashboard-kpi-top>svg{transition:none}}.help-center.dialog-content{background:var(--card);width:min(820px,100vw - 40px);max-width:none;max-height:min(800px,92dvh);color:var(--foreground);border-radius:20px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 100px #001d142e}.help-center .dialog-close{background:color-mix(in srgb,var(--card) 70%,transparent);width:32px;height:32px;color:var(--muted-foreground);border-radius:50%;top:20px;right:20px}.help-center-header{background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 7%,var(--card)),var(--card));border-bottom:1px solid var(--border);flex:none;padding:28px 32px 22px}.help-center-brand{align-items:center;gap:14px;padding-right:24px;display:flex}.help-center-brand>span{width:48px;height:48px;color:var(--primary);background:var(--card);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:15px;flex:none;place-items:center;display:grid}.help-center-brand>span svg{width:25px;height:25px}.help-center-brand small{letter-spacing:.13em;color:var(--primary);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.help-center h2{letter-spacing:-.025em;margin:0;padding:0;font-size:25px;font-weight:700;line-height:1.25}.help-center h2:focus{outline:none}.help-center-header>p{color:var(--muted-foreground);margin:12px 0 0;font-size:14px;line-height:1.6}.help-discovery{flex:none;padding:20px 32px 16px}.help-query{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.help-query:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.help-query>svg{width:19px;height:19px;color:var(--muted-foreground);flex:none}.help-query input{min-width:0;height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:14px}.help-query input:focus{box-shadow:none;outline:none}.help-query input::-webkit-search-cancel-button{appearance:none}.help-query button{background:var(--muted);color:var(--muted-foreground);border:0;border-radius:6px;place-items:center;padding:5px;display:grid}.help-query button svg{width:14px;height:14px}.help-filter-row{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.help-filters{flex-wrap:wrap;gap:5px;display:flex}.help-filters button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:600}.help-filters button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 8%,var(--card));border-color:color-mix(in srgb,var(--primary) 17%,var(--border));color:var(--primary)}.help-filter-row>span{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.help-center-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 32px 24px;overflow-y:auto}.help-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-guide-card{text-align:left;border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:12px;flex-direction:column;padding:18px;transition:background .15s,border-color .15s;display:flex}.help-guide-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 3%,var(--card))}.help-guide-top{align-items:center;gap:10px;margin-bottom:13px;display:flex}.help-guide-icon{border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.help-guide-icon svg{width:17px;height:17px}.help-guide-icon.is-tour{background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.help-guide-icon.is-read{background:var(--muted);color:var(--muted-foreground)}.help-guide-type{letter-spacing:.09em;color:var(--muted-foreground);font-size:9px;font-weight:700}.help-guide-card>strong{font-size:15px;font-weight:650;line-height:1.4}.help-guide-card>p{color:var(--muted-foreground);margin:7px 0 16px;font-size:12px;line-height:1.6}.help-guide-link{color:var(--primary);justify-content:space-between;align-items:center;margin-top:auto;font-size:11px;font-weight:650;display:flex}.help-guide-link svg{width:16px;height:16px}.help-catalogue-footer{border-top:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);flex:none;align-items:center;gap:10px;padding:15px 32px;font-size:11px;line-height:1.6;display:flex}.help-catalogue-footer>svg{flex:none;width:17px;height:17px}.help-catalogue-footer strong{color:var(--foreground);font-weight:600}.help-empty{text-align:center;justify-items:center;gap:12px;padding:32px 12px;display:grid}.help-empty>svg{width:36px;height:36px;color:var(--muted-foreground)}.help-empty h3,.help-empty p{margin:0}.help-empty p{color:var(--muted-foreground);font-size:14px}.help-center.is-article{width:min(680px,100vw - 40px)}.help-breadcrumb{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 24px;padding:0;font-size:12px;display:flex}.help-breadcrumb:hover{color:var(--primary)}.help-breadcrumb svg{width:15px;height:15px}.help-format{color:var(--primary);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.help-format.is-read{color:var(--muted-foreground)}.help-format svg{width:14px;height:14px}.help-format>span{color:var(--muted-foreground);font-weight:400}.help-article-body{padding-top:24px}.help-route-preview{background:var(--muted);border-radius:10px;align-items:center;gap:12px;margin-bottom:26px;padding:13px 16px;display:flex}.help-route-preview>svg{width:20px;height:20px;color:var(--primary);flex:none}.help-route-preview span{gap:4px;display:grid}.help-route-preview strong{font-size:12px;font-weight:650}.help-route-preview small{color:var(--muted-foreground);font-size:12px;line-height:1.4}.help-lesson{gap:0;margin:0;padding:0;list-style:none;display:grid}.help-lesson li{gap:16px;padding-bottom:26px;display:flex;position:relative}.help-lesson li:last-child{padding-bottom:0}.help-lesson li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:34px;bottom:5px;left:15px}.help-lesson-number{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));width:31px;height:31px;color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--card));border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.help-lesson h3{margin:3px 0 8px;font-size:15px;font-weight:650;line-height:1.45}.help-lesson p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.75}.help-center-footer{border-top:1px solid var(--border);background:var(--card);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex}.help-center-footer>span{max-width:240px;color:var(--muted-foreground);align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.help-center-footer svg{flex:none;width:16px;height:16px}.help-center-footer .primary-button{border-radius:9px;flex:none;min-height:44px;padding:12px 18px;font-size:13px}.help-center button:focus-visible,.help-coach button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.help-tour-target{scroll-margin:80px 16px 32px}.help-target-frame{z-index:55;pointer-events:none;border:2px solid var(--primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 10%,transparent);border-radius:10px;position:fixed}.help-target-frame>span{border:2px solid var(--card);background:var(--primary);width:25px;height:25px;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:-13px;left:12px}.help-target-frame svg{width:13px;height:13px}.help-coach{z-index:56;background:var(--card);width:min(360px,100vw - 32px);max-height:calc(100dvh - 84px);color:var(--foreground);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:16px;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 48px #001d1430,0 2px 8px #001d1410}.help-coach-toolbar{background:color-mix(in srgb,var(--primary) 5%,var(--card));flex:none;justify-content:space-between;align-items:center;gap:8px;padding:13px 14px 10px 18px;display:flex}.help-coach-label{color:var(--primary);align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.help-coach svg{flex:none;width:15px;height:15px}.help-coach-toolbar>div{gap:2px;display:flex}.help-coach-toolbar button{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.help-coach-toolbar button:hover{background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--foreground)}.help-coach-progress{background:color-mix(in srgb,var(--primary) 5%,var(--card));flex:none;gap:4px;padding:0 18px 12px;display:flex}.help-coach-progress span{background:var(--border);border-radius:3px;flex:1;height:3px}.help-coach-progress .is-reached{background:var(--primary)}.help-coach-content{overscroll-behavior:contain;min-height:0;padding:19px 20px 16px;overflow-y:auto}.help-coach h2{letter-spacing:-.02em;margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.35}.help-coach p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.help-coach-hint{color:var(--primary);align-items:flex-start;gap:7px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.help-coach-hint svg{width:13px;height:13px;margin-top:1px}.help-coach-hint.is-waiting{color:var(--muted-foreground);background:var(--muted);border-radius:8px;padding:10px}.help-coach-footer{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.help-coach-footer .primary-button{border-radius:8px;min-height:40px;padding:10px 13px;font-size:12px}.help-coach-back{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:flex}.help-coach-back:hover{color:var(--primary)}.help-coach.is-minimized .help-coach-content{padding:12px 18px 0}.help-coach.is-minimized h2{margin:0;font-size:14px}.help-coach-resume{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}@media (width<=600px){.help-center.dialog-content,.help-center.is-article{border-radius:16px;width:calc(100vw - 24px);max-height:94dvh}.help-center-header{padding:24px 20px 18px}.help-center h2{font-size:22px}.help-center-brand>span{display:none}.help-discovery{padding:16px 20px}.help-center-body{padding-left:20px;padding-right:20px}.help-guide-grid{grid-template-columns:1fr}.help-guide-card{padding:16px}.help-guide-top{margin-bottom:9px}.help-center-footer{flex-wrap:wrap;padding:16px 20px}.help-center-footer>span{max-width:none}.help-center-footer .primary-button{width:100%}.help-catalogue-footer{padding:12px 20px}.help-filter-row{align-items:flex-start}.help-filter-row>span{display:none}.help-filters button{padding:7px 9px}.help-lesson li{gap:12px}}@media (pointer:coarse){.help-coach-toolbar button{width:36px;height:36px}.help-coach-footer button{min-height:44px}.help-filters button{min-height:40px}}@media (prefers-reduced-motion:reduce){.help-guide-card{transition:none}}
