@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-var.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded-var.woff2)format("woff2")}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fragment-mono.woff2)format("woff2")}:root{--bg:#fcfbf8;--bg-elevated:#fff;--bg-card:#fff;--bg-card-hover:#fff;--bg-soft:#1a1a200a;--bg-surface:#f4f2ec;--bg-inset:#f6f4ee;--text-primary:#1a1a20;--text-secondary:#45454f;--text-muted:#6d6d78;--text-faint:#9a9aa4;--border-color:#1a1a201a;--border-color-subtle:#1a1a2012;--border-color-strong:#1a1a2038;--accent-blue:#5b4fe9;--accent-blue-deep:#4a3ed1;--accent-cyan:#0e9bb5;--accent-teal:#0e9bb5;--accent-emerald:#1fa55a;--accent-orange:#f08c00;--accent-amber:#f08c00;--accent-lime:#1fa55a;--accent-red:#e23d4e;--accent-purple:#7c4ddf;--accent-pink:#e14fb0;--accent-coral:#ff5a48;--accent-coral-deep:#e5482f;--gradient-primary:linear-gradient(135deg, #5b4fe9 0%, #7c4ddf 55%, #e14fb0 100%);--gradient-warm:linear-gradient(135deg, #ff5a48, #ff9d2e);--gradient-success:linear-gradient(135deg, #1fa55a, #0e9bb5);--gradient-surface:linear-gradient(145deg, #fff, #fcfbf8);--gradient-prism:linear-gradient(95deg, #ff5a48 0%, #ff9d2e 30%, #e14fb0 64%, #5b4fe9 100%);--gradient-wash:linear-gradient(135deg, #fff3ef 0%, #fff6e8 45%, #f0efff 100%);--shadow-lg:0 24px 55px -20px #3a309638;--shadow-md:0 10px 30px -12px #3a309629;--shadow-sm:0 1px 3px #1a1a200f;--shadow-glow-blue:0 10px 28px -8px #5b4fe973;--shadow-glow-teal:0 10px 28px -8px #0e9bb54d;--font-body:"Onest", system-ui, -apple-system, sans-serif;--font-display:"Unbounded", system-ui, sans-serif;--font-mono:"Fragment Mono", ui-monospace, SFMono-Regular, monospace;--radius-2xl:28px;--radius-xl:20px;--radius-lg:14px;--radius-md:10px;--radius-sm:8px;--transition-fast:.15s cubic-bezier(.25, 1, .5, 1);--transition-base:.2s cubic-bezier(.25, 1, .5, 1);--transition-slow:.3s cubic-bezier(.25, 1, .5, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;font-family:var(--font-body);color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(80% 60% at 10% 0,#ff5a480b,#0000),radial-gradient(60% 50% at 90% 5%,#5b4fe90d,#0000),radial-gradient(70% 50% at 50% 100%,#e14fb008,#0000);margin:0;font-size:.9375rem;line-height:1.6}::selection{background:#5b4fe92e}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d6d3c9;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#b9b5a9}a{color:inherit}code{font-family:var(--font-mono);border:1px solid var(--border-color-subtle);background:#1a1a200d;border-radius:6px;padding:.05em .35em;font-size:.82em}button,input,select,textarea{font:inherit}button{cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}input,select,textarea{border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);border:1px solid #1a1a2021;outline:none;padding:.65rem .85rem;font-size:.875rem;box-shadow:0 1px 2px #1a1a2008}input:focus,select:focus,textarea:focus{border-color:var(--accent-blue);background:var(--bg-elevated);box-shadow:0 0 0 3px #5b4fe91f}input::placeholder{color:var(--text-faint)}table{border-collapse:collapse}.app-container{min-height:100vh;display:flex}.sidebar{background:var(--bg-surface);border-right:1px solid var(--border-color-subtle);z-index:20;flex-direction:column;flex-shrink:0;width:260px;padding:1.25rem;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-logo{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);align-items:center;gap:.65rem;margin-bottom:2rem;font-size:.95rem;font-weight:600;display:flex}.sidebar-logo .accent{color:var(--accent-blue)}.sidebar-logo-tile{background:var(--gradient-primary);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 6px 16px -6px #5b4fe999}.sidebar-kicker{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.575rem;font-weight:400}.nav-link{border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);border:1px solid #0000;align-items:center;gap:.7rem;margin-bottom:2px;padding:.7rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{color:var(--text-primary);background:#1a1a200d}.nav-link.active{color:#fff;background:var(--accent-blue);font-weight:600;box-shadow:0 6px 18px -6px #5b4fe98c}.nav-badge{background:var(--accent-coral);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-flex}.sidebar-footer{border-top:1px solid var(--border-color-subtle);margin-top:auto;padding-top:1rem}.sidebar-user{align-items:center;gap:.7rem;margin-bottom:.85rem;display:flex}.sidebar-avatar{border-radius:var(--radius-md);color:#fff;background:var(--gradient-primary);justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;font-weight:700;display:flex}.main-content{flex:1;min-width:0;margin-left:260px;padding:1.75rem 2rem 3rem}.page-shell{flex-direction:column;gap:1.25rem;min-width:0;max-width:1320px;display:flex}.section-header,.panel-header,.account-summary-header,.team-card-header,.catalog-card-header,.product-health-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-kicker{color:var(--accent-blue);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;margin-bottom:.35rem;font-size:.6875rem;font-weight:400}.page-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:500;line-height:1.25}.page-subtitle,.panel-subtitle,.utilization-caption{color:var(--text-muted);font-size:.85rem}.page-subtitle{margin-top:.3rem}.panel-title{letter-spacing:-.01em;color:var(--text-primary);font-size:1rem;font-weight:700}.card,.dashboard-panel,.hero-card,.landing-stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.card,.dashboard-panel,.landing-stat-card{padding:1.15rem}.card:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-md);border-color:#5b4fe94d;transform:translateY(-2px)}.dashboard-panel{background:var(--gradient-surface);border-color:var(--border-color)}.hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.hero-card{min-height:140px;padding:1.15rem;position:relative;overflow:hidden}.hero-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--transition-base);background:radial-gradient(circle at 50% 0,#5b4fe90d,#0000 70%);position:absolute;inset:0}.hero-card:hover:after{opacity:1}.hero-card-primary{background:linear-gradient(155deg, #5b4fe914, #e14fb00d 60%, transparent), var(--bg-card);border-color:#5b4fe938}.hero-card-label{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.625rem;font-weight:400}.hero-card-value{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:.65rem;font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:750;line-height:1.15}.hero-card-primary .hero-card-value{color:var(--accent-blue)}.hero-card-foot{color:var(--text-muted);align-items:center;gap:.4rem;margin-top:.75rem;font-size:.78rem;display:inline-flex}.stats-grid,.team-card-grid,.compact-card-grid,.catalog-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid}.detailed-connection-grid{flex-direction:column;gap:1rem;display:flex}.team-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.catalog-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.compact-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.product-health-card,.catalog-card,.team-card,.account-summary-card{flex-direction:column;gap:.85rem;display:flex}.catalog-card-copy{color:var(--text-secondary);min-height:55px;font-size:.84rem;line-height:1.5}.catalog-card-meta{color:var(--text-muted);justify-content:space-between;gap:.75rem;font-size:.78rem;display:flex}.product-chip{border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.product-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-strip{flex-wrap:wrap;gap:.45rem;display:flex}.status-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);border:1px solid #0000;border-color:var(--border-color);transition:all var(--transition-fast);font-variant-numeric:tabular-nums;background:#1a1a200d;border-radius:999px;padding:.3rem .6rem;font-size:.65rem;font-weight:400}.status-pill.healthy{color:#157a42;background:#1fa55a1a;border-color:#1fa55a59}.status-pill.warning{color:#b56a00;background:#f08c001f;border-color:#f08c0059}.status-pill.danger{color:var(--accent-red);background:#e23d4e17;border-color:#e23d4e59}.status-pill.preview{color:var(--text-muted);border-color:var(--border-color);background:#1a1a200a}.live-dot{background:var(--accent-coral);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite breathe;display:inline-block}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.toolbar-row{flex-wrap:wrap;gap:.6rem;display:flex}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon svg{color:var(--text-faint);position:absolute;left:.75rem}.input-with-icon input{padding-left:2.4rem}.utilization-bar{background:#1a1a2014;border-radius:999px;width:100%;height:6px;margin-top:.4rem;overflow:hidden}.utilization-bar.compact{height:4px}.utilization-fill{border-radius:inherit;background:var(--accent-emerald);height:100%;transition:width .5s cubic-bezier(.25,1,.5,1)}.utilization-fill.ok{background:var(--accent-emerald)}.utilization-fill.approaching{background:var(--accent-orange)}.utilization-fill.over{background:var(--accent-red)}.metric-row-header{justify-content:space-between;align-items:center;gap:.75rem;font-size:.84rem;font-weight:600;display:flex}.metric-row-header span:last-child{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:400}.mini-connector-card,.capture-card,.metric-card{border-radius:var(--radius-md);background:var(--bg-inset);border:1px solid var(--border-color);transition:all var(--transition-fast);padding:.85rem}.metric-card{width:100%;color:inherit;background:var(--bg-elevated);text-align:left}.metric-card.active{background:#5b4fe90f;border-color:#5b4fe959;box-shadow:0 0 0 3px #5b4fe914}.table-shell{overflow-x:auto}.data-table{width:100%;min-width:820px}.data-table th,.data-table td{border-bottom:1px solid var(--border-color-subtle);text-align:left;vertical-align:middle;padding:.8rem .7rem;font-size:.85rem}.data-table td{font-variant-numeric:tabular-nums}.data-table th{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;background:var(--bg-surface);border-bottom:1px solid var(--border-color);white-space:nowrap;font-size:.625rem;font-weight:400}.data-table tbody tr{border-left:2px solid #0000;transition:all .2s cubic-bezier(.25,1,.5,1)}.data-table tbody tr:hover{border-left-color:var(--accent-blue);background:#1a1a2006;transform:translate(2px)}.table-link,.ghost-link{color:var(--text-primary);transition:color var(--transition-fast);background:0 0;padding:0;font-weight:600;text-decoration:none}.ghost-link{color:var(--accent-blue)}.ghost-link:hover{color:var(--accent-blue-deep)}.inline-meta{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.empty-state{min-height:160px;color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;font-size:.875rem;display:flex}.primary,.secondary-button,.ghost,.icon-button{transition:all var(--transition-fast);font-size:.84rem;font-weight:600}.primary{background:var(--accent-blue);color:#fff;border-radius:999px;padding:.6rem 1.15rem;transition:background .18s,box-shadow .25s,transform .15s cubic-bezier(.25,1,.5,1);box-shadow:0 1px 2px #1a1a200d}.primary:hover{background:var(--accent-blue-deep);box-shadow:var(--shadow-glow-blue);transform:translateY(-1px)}.secondary-button{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid #1a1a202e;border-radius:999px;padding:.6rem 1rem}.secondary-button:hover{background:var(--bg-elevated);border-color:var(--accent-blue);color:var(--accent-blue-deep);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ghost{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;padding:.6rem .9rem}.ghost:hover{color:var(--text-primary);background:#1a1a200d}.icon-button{background:var(--bg-elevated);width:34px;height:34px;color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.icon-button:hover{background:var(--bg-elevated);color:var(--accent-blue);border-color:#5b4fe966}.primary:disabled,.secondary-button:disabled,.ghost:disabled,.icon-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.view-toggle{background:var(--bg-surface);border:1px solid var(--border-color-subtle);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.view-toggle button{color:var(--text-muted);transition:all var(--transition-fast);background:0 0;border-radius:999px;padding:.4rem .75rem;font-size:.8rem;font-weight:600}.view-toggle button.active{background:var(--bg-elevated);color:var(--accent-blue-deep);box-shadow:var(--shadow-sm)}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:60;background:#1a1a2059;justify-content:center;align-items:center;padding:1.25rem;animation:.2s modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-card{border-radius:var(--radius-xl);width:min(480px,100%);box-shadow:var(--shadow-lg);animation:.25s cubic-bezier(.25,1,.5,1) modalSlideIn}.modal-card-wide{width:min(720px,100%);max-height:88vh;overflow:auto}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-actions,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.field-label{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.35rem;font-size:.625rem;font-weight:400;display:inline-block}.mobile-nav-trigger,.mobile-nav-backdrop{display:none}.auth-shell{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.auth-backdrop{background:var(--gradient-wash);position:absolute;inset:0}.auth-card{z-index:1;border-color:var(--border-color);width:min(420px,100%);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.auth-card:before{content:"";background:var(--gradient-prism);height:2px;margin:-1.15rem -1.15rem 1.5rem;display:block}.landing-shell{min-height:100vh;padding:1.25rem 1.25rem 3rem}.landing-nav,.landing-hero,.landing-footer{max-width:1140px;margin:0 auto}.landing-nav{justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0 1.2rem;display:flex}.landing-hero{grid-template-columns:1.3fr .85fr;align-items:center;gap:1.5rem;padding:3rem 0 1.5rem;display:grid}.landing-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .85rem;font-size:clamp(1.8rem,3.6vw,2.7rem);font-weight:500;line-height:1.12}.landing-copy{color:var(--text-secondary);max-width:580px;margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.landing-stat-card{flex-direction:column;justify-content:center;min-height:200px;display:flex}.landing-feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;max-width:1140px;margin:1.25rem auto;display:grid}.landing-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem 0 0;display:flex}.two-column-panel{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:.85rem;display:grid}.animate-fade-in{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@media (width<=1100px){.hero-grid,.landing-hero,.two-column-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content{padding-inline:1.25rem}}@media (width<=860px){.sidebar{transition:transform .25s cubic-bezier(.25,1,.5,1);transform:translate(-100%)}.sidebar.open{box-shadow:var(--shadow-lg);transform:translate(0)}.mobile-nav-trigger{z-index:40;border-radius:var(--radius-md);background:var(--bg-elevated);width:40px;height:40px;color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);display:inline-flex;position:fixed;top:.85rem;left:.85rem}.mobile-nav-backdrop{z-index:15;background:#1a1a204d;border:none;display:block;position:fixed;inset:0}.main-content{margin-left:0;padding-top:4rem}.section-header,.panel-header,.landing-footer{flex-direction:column;align-items:stretch}.hero-grid,.two-column-panel,.landing-hero,.form-grid,.modal-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.main-content,.landing-shell{padding-inline:.85rem}.page-title{font-size:1.1rem}.toolbar-row{width:100%}}.help-page{max-width:1180px;margin:0 auto}.help-hero-icon{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 6px 16px -6px #5b4fe980}.help-search{max-width:560px;margin-bottom:1.5rem;position:relative}.help-search-clear{position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.help-layout{align-items:flex-start;gap:1.75rem;display:flex}.help-sidebar{flex-shrink:0;width:220px}.help-nav{flex-direction:column;gap:.25rem;display:flex;position:sticky;top:1rem}.help-nav-link{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.875rem;font-weight:600;display:flex}.help-nav-link:hover{background:var(--bg-soft);color:var(--text-primary)}.help-nav-link.active{color:var(--accent-blue-deep);background:#5b4fe91a}.help-nav-count{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.help-content{flex:1;min-width:0}.help-result-count{color:var(--text-secondary);margin:0 0 1rem;font-size:.875rem}.help-section{margin-bottom:2.5rem;scroll-margin-top:90px}.help-hero-card{background:linear-gradient(135deg, #ff5a480f, #f08c000d 45%, #5b4fe912), var(--bg-card);border:1px solid #5b4fe940;padding:1.5rem}.help-hero-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1.2rem;font-weight:500;display:flex}.help-hero-intro{max-width:60rem;color:var(--text-secondary);margin:.6rem 0 0;font-size:.9rem;line-height:1.65}.help-orientation{margin-top:1rem;padding:1.25rem}.help-orientation-title{color:var(--text-primary);margin:0 0 .75rem;font-size:.95rem}.help-steps{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.help-step{color:var(--text-secondary);gap:.75rem;font-size:.875rem;line-height:1.6;display:flex}.help-step-num{background:var(--accent-blue);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.help-quickjump{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;margin-top:1rem;display:grid}.help-quickjump-card{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem;display:flex}.help-quickjump-head{width:100%;color:var(--text-faint);justify-content:space-between;align-items:center;display:flex}.help-quickjump-name{color:var(--text-primary);font-size:.9rem;font-weight:700}.help-quickjump-card:hover .help-quickjump-name{color:var(--accent-blue)}.help-quickjump-blurb{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.help-quickjump-count{color:var(--text-faint);font-size:.72rem;font-weight:600}.help-categories{flex-direction:column;gap:.5rem;display:flex}.help-cat-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:500}.help-topic-list{flex-direction:column;gap:1rem;display:flex}.help-topic{padding:1.4rem;scroll-margin-top:90px}.help-topic-title{color:var(--text-primary);margin:0;font-size:1.1rem}.help-topic-desc{color:var(--text-secondary);margin:.5rem 0 0;font-size:.875rem;line-height:1.65}.help-location{border-radius:var(--radius-sm);color:var(--accent-blue-deep);background:#5b4fe914;align-items:flex-start;gap:.5rem;margin-top:.85rem;padding:.6rem .75rem;font-size:.85rem;line-height:1.5;display:flex}.help-location svg{flex-shrink:0;margin-top:.15rem}.help-figure{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);margin:.85rem 0;overflow:hidden}.help-figure-img{width:100%;display:block}.help-figure-caption{color:var(--text-muted);border-top:1px solid var(--border-color-subtle);background:var(--bg-surface);padding:.55rem .85rem;font-size:.78rem}.help-subhead{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 .65rem;font-size:.875rem;font-weight:700;display:flex}.help-tips{border-radius:var(--radius-sm);background:#f08c0012;border:1px solid #f08c004d;margin-top:1.1rem;padding:.85rem 1rem}.help-tip-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.help-tip-list li{color:var(--text-secondary);gap:.5rem;font-size:.85rem;line-height:1.55;display:flex}.help-tip-bullet{color:var(--accent-amber)}@media (width<=900px){.help-sidebar{display:none}.help-layout{gap:0}}
