.lp{background:var(--bg);color:var(--on-surface);font-family:var(--font-body);min-height:100vh;overflow-x:hidden}.lp *{box-sizing:border-box}.lp-col{max-width:1020px;margin:0 auto;padding-left:clamp(20px,5vw,48px);padding-right:clamp(20px,5vw,48px)}.lp-header{display:flex;align-items:center;justify-content:space-between;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:20px}.lp-wordmark{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--on-surface);text-decoration:none}.lp-section{padding:clamp(56px,10vw,120px) 0}.lp-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 16px}.lp-h2{font-family:var(--font-display);font-weight:650;font-size:clamp(26px,4vw,40px);line-height:1.12;letter-spacing:-.01em;margin:0 0 16px;max-width:22ch}.lp-lede{font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:var(--on-surface-variant);max-width:58ch;margin:0}.lp-hero{padding:clamp(48px,9vw,110px) 0 clamp(56px,10vw,120px)}.lp-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,6.5vw,64px);line-height:1.06;letter-spacing:-.015em;margin:0 0 20px;max-width:18ch}.lp-hero h1 em{font-style:normal;background:var(--mint);color:var(--mint-text);border-radius:6px;padding:0 .18em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lp-hero-sub{font-size:clamp(15px,1.8vw,19px);line-height:1.6;color:var(--on-surface-variant);max-width:54ch;margin:0 0 32px}.lp-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:var(--r-pill);font-family:var(--font-body);font-size:15px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.lp-btn:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.lp-btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-cta)}.lp-btn-primary:hover{transform:translateY(-1px)}.lp-btn-quiet{background:transparent;color:var(--primary);border:1.5px solid var(--outline-variant)}.lp-btn-quiet:hover{border-color:var(--primary)}.lp-btn-small{min-height:40px;padding:0 18px;font-size:14px}.lp-score-chip{display:inline-flex;align-items:center;gap:12px;margin-top:36px;background:var(--card-bg);border:1px solid var(--outline-variant);border-radius:var(--r-md);padding:12px 18px;box-shadow:var(--shadow-card)}.lp-score-chip .lp-score-label{font-size:13px;color:var(--text-muted)}.lp-score-chip .lp-score-value{font-weight:700;font-size:15px}.lp-beats{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(20px,3vw,36px);margin-top:40px}.lp-beat h3{font-size:17px;font-weight:700;margin:0 0 8px}.lp-beat p{font-size:15px;line-height:1.6;color:var(--on-surface-variant);margin:0}.lp-beat .mi{color:var(--primary);margin-bottom:12px}.lp-layers{margin-top:48px;display:flex;flex-direction:column;gap:0}.lp-layer{display:grid;grid-template-columns:64px 1fr minmax(230px,300px);align-items:center;gap:clamp(16px,3vw,32px);padding:clamp(24px,4vw,40px) 0;border-top:1px solid var(--outline-variant)}@media (max-width: 860px){.lp-layer{grid-template-columns:64px 1fr}.lp-layer .lp-demo{grid-column:2;justify-self:start}}.lp-layer-step{font-family:var(--font-display);font-weight:650;font-size:clamp(22px,3vw,30px);color:var(--primary);line-height:1;padding-top:2px}.lp-layer h3{font-size:clamp(18px,2.2vw,22px);font-weight:700;margin:0 0 8px}.lp-layer p{font-size:15px;line-height:1.65;color:var(--on-surface-variant);margin:0;max-width:62ch}.lp-demo{display:flex;align-items:center;gap:10px;width:100%;max-width:300px}.lp-doc{position:relative;overflow:hidden;flex:0 0 84px;height:104px;background:var(--card-bg);border:1px solid var(--outline-variant);border-radius:6px;padding:12px 10px;display:flex;flex-direction:column;gap:9px;box-shadow:var(--shadow-card)}.lp-doc-line{height:6px;border-radius:3px;background:var(--surface-container-high)}.lp-scan{position:absolute;left:0;right:0;top:0;height:30px;opacity:0;background:linear-gradient(to bottom,transparent,rgba(0,99,154,.22),transparent);border-bottom:2px solid var(--primary)}.lp-rec-card{flex:1;background:var(--card-bg);border:1px solid var(--outline-variant);border-radius:var(--r-sm);padding:10px 12px;display:flex;flex-direction:column;gap:7px;box-shadow:var(--shadow-card)}.lp-rec-row{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.35;color:var(--on-surface-variant)}.lp-rec-chip{background:var(--mint);color:var(--mint-text);font-size:11px;font-weight:700;border-radius:var(--r-pill);padding:3px 10px}.lp-demo-score{flex-direction:column;align-items:flex-start;gap:12px}.lp-demo-paws{display:flex;align-items:center;gap:4px}.lp-paw{position:relative;display:inline-block;width:26px;height:26px;line-height:1}.lp-score-num{margin-left:8px;font-weight:800;font-size:15px;color:var(--on-surface)}.lp-plan-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--on-surface-variant);background:var(--card-bg);border:1px solid var(--outline-variant);border-radius:var(--r-sm);padding:8px 12px;width:100%}.lp-demo-calendar{justify-content:flex-start}.lp-cal{position:relative;width:100%;max-width:240px;background:var(--card-bg);border:1px solid var(--outline-variant);border-radius:var(--r-md);padding:12px 14px 14px;box-shadow:var(--shadow-card)}.lp-cal-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;margin-bottom:10px}.lp-cal-bell{display:inline-flex}.lp-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.lp-cal-cell{font-size:9px;color:var(--text-muted);text-align:center;padding:3px 0;border-radius:4px}.lp-cal-cell-mark{background:var(--surface-container-high);color:var(--primary);font-weight:700}.lp-cal-pill{position:absolute;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;border-radius:var(--r-pill);padding:3px 9px;box-shadow:var(--shadow-card)}.lp-pill-1{top:44px;left:16px;background:var(--primary);color:var(--on-primary)}.lp-pill-2{bottom:18px;right:14px;background:var(--mint);color:var(--mint-text)}@media (prefers-reduced-motion: no-preference){.lp-scan{animation:lp-scan 7s var(--ease-standard) infinite}.lp-rec-row{animation:lp-pop 7s var(--ease-standard) infinite}.lp-rec-1{animation-name:lp-pop-1}.lp-rec-2{animation-name:lp-pop-2}.lp-rec-3{animation-name:lp-pop-3}.lp-paw{animation:lp-pop 7s var(--ease-spring) infinite}.lp-paw:nth-child(1){animation-name:lp-paw-1}.lp-paw:nth-child(2){animation-name:lp-paw-2}.lp-paw:nth-child(3){animation-name:lp-paw-3}.lp-paw:nth-child(4){animation-name:lp-paw-4}.lp-paw:nth-child(5){animation-name:lp-paw-5}.lp-score-num,.lp-plan-1{animation:lp-pop-2 7s var(--ease-standard) infinite}.lp-plan-2{animation:lp-pop-3 7s var(--ease-standard) infinite}.lp-cal-pill{transform-origin:center bottom}.lp-pill-1{animation:lp-drop-1 7s var(--ease-spring) infinite}.lp-pill-2{animation:lp-drop-2 7s var(--ease-spring) infinite}.lp-cal-bell{animation:lp-ring 7s ease-in-out infinite}@keyframes lp-scan{0%{opacity:0;transform:translateY(-30px)}6%{opacity:1}30%{opacity:1;transform:translateY(104px)}34%,to{opacity:0;transform:translateY(104px)}}@keyframes lp-pop{0%,30%{opacity:0;transform:translateY(6px) scale(.92)}38%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes lp-pop-1{0%,32%{opacity:0;transform:translateY(6px)}40%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes lp-pop-2{0%,42%{opacity:0;transform:translateY(6px)}50%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes lp-pop-3{0%,52%{opacity:0;transform:translateY(6px)}60%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes lp-paw-1{0%,6%{opacity:0;transform:scale(.4)}12%,94%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes lp-paw-2{0%,12%{opacity:0;transform:scale(.4)}18%,94%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes lp-paw-3{0%,18%{opacity:0;transform:scale(.4)}24%,94%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes lp-paw-4{0%,24%{opacity:0;transform:scale(.4)}30%,94%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes lp-paw-5{0%,30%{opacity:0;transform:scale(.4)}36%,94%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes lp-drop-1{0%,18%{opacity:0;transform:translateY(-14px) scale(.9)}26%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes lp-drop-2{0%,34%{opacity:0;transform:translateY(-14px) scale(.9)}42%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes lp-ring{0%,52%{transform:rotate(0)}55%{transform:rotate(14deg)}58%{transform:rotate(-12deg)}61%{transform:rotate(8deg)}64%,to{transform:rotate(0)}}}.lp-who ul{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.lp-who li{display:flex;gap:12px;align-items:baseline;font-size:16px;line-height:1.55}.lp-who li .mi{color:var(--mint-text);transform:translateY(3px)}.lp-embed{margin-top:36px;background:var(--card-bg);border:1px solid var(--outline-variant);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden}.lp-embed iframe{display:block;width:100%;height:clamp(560px,80vh,760px);border:0}.lp-embed-fallback{margin:12px 0 0;font-size:13px;color:var(--text-muted)}.lp-embed-fallback a{color:var(--primary)}.lp-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(28px,5vw,64px);align-items:start}@media (max-width: 760px){.lp-contact-grid{grid-template-columns:1fr}}.lp-form{display:flex;flex-direction:column;gap:16px}.lp-field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--on-surface)}.lp-field input,.lp-field textarea{width:100%;font-family:var(--font-body);font-size:15px;color:var(--on-surface);background:var(--card-bg);border:1.5px solid var(--outline-variant);border-radius:var(--r-sm);padding:13px 14px;min-height:48px}.lp-field textarea{min-height:130px;resize:vertical}.lp-field input:focus-visible,.lp-field textarea:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #00639a26}.lp-form-error{margin:0;font-size:14px;color:var(--error)}.lp-sent{background:var(--mint);color:var(--mint-text);border-radius:var(--r-md);padding:28px;display:flex;flex-direction:column;gap:8px}.lp-sent h3{margin:0;font-size:18px;font-weight:800}.lp-sent p{margin:0;font-size:15px;line-height:1.5}.lp-footer{border-top:1px solid var(--outline-variant);padding:32px 0 max(32px,env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;font-size:14px;color:var(--text-muted)}.lp-footer a{color:var(--primary);text-decoration:none}.lp-footer a:hover{text-decoration:underline}@media (prefers-reduced-motion: no-preference){.lp-rise{animation:lp-rise .7s var(--ease-standard) both}.lp-rise-2{animation-delay:.11s}.lp-rise-3{animation-delay:.22s}.lp-rise-4{animation-delay:.33s}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}:root{--primary: #00639a;--on-primary: #ffffff;--primary-container: #5da9e9;--mint: #99f5c7;--mint-text: #006c4a;--mint-text-dark: #01734f;--bg: #f8f9ff;--surface-container-low: #eff4ff;--surface-container: #e5eeff;--surface-container-high: #dce9ff;--on-surface: #0b1c30;--on-surface-variant: #404750;--outline: #707881;--outline-variant: #c0c7d1;--error: #ba1a1a;--error-container: #ffdad6;--warn: #7a5200;--warn-container: #ffe08a;--r-sm: 8px;--r-md: 16px;--r-lg: 24px;--r-pill: 9999px;--shadow-card: 0 8px 24px rgba(0,99,154,.06);--shadow-cta: 0 10px 22px rgba(0,99,154,.26);--shadow-cta-mint: 0 10px 22px rgba(0,108,74,.14);--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--margin-mobile: 20px;--page-bg: #e6e8f0;--card-bg: #ffffff;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--font-display: "Fraunces", "Fraunces-fallback", Georgia, serif;--fs-caption: 12px;--fs-label: 13px;--fs-body: 14px;--fs-body-lg: 15px;--fs-title: 16px;--fs-h2: 18px;--fs-h1: 24px;--fs-hero: clamp(24px, 6vw, 28px);--fs-display: 52px;--lh-tight: 1.15;--lh-body: 1.5;--fw-hero: 800;--fw-heading: 700;--fw-label: 600;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-reveal: .9s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--shadow-nav-top: 0 -8px 24px rgba(0,99,154,.07);--shadow-toast: 0 6px 20px rgba(0,0,0,.2);--shadow-tour: 0 16px 48px rgba(0,99,154,.22);--scrim: rgba(11,28,48,.66);--star: #f5a623;--toggle-knob: #ffffff;--brand-google: #4285F4;--text-muted: #5b636d;--space-chrome-top: calc(max(16px, env(safe-area-inset-top) + 8px) + 54px) ;--space-chrome-bottom: calc(64px + env(safe-area-inset-bottom, 0px)) ;--glass-top: rgba(248,249,255,.85);--glass-nav: rgba(255,255,255,.82);--glass-edge: rgba(192,199,209,.5)}@supports (animation-timing-function: linear(0,1)){:root{--ease-spring: linear( 0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1 )}}:root[data-theme=dark]{--primary: #8ecdff;--on-primary: #00344f;--primary-container: #004b73;--mint: #1f4a37;--mint-text: #7ef0bd;--mint-text-dark: #99f5c7;--bg: #0f1722;--surface-container-low: #18202b;--surface-container: #1d2530;--surface-container-high: #232c38;--on-surface: #e2e6ec;--on-surface-variant: #aeb6c0;--outline: #8b939d;--outline-variant: #3a424d;--error: #ffb4ab;--error-container: #93000a;--warn: #ffd470;--warn-container: #5c4300;--shadow-card: 0 8px 24px rgba(0,0,0,.4);--shadow-cta: 0 10px 22px rgba(0,0,0,.45);--shadow-cta-mint: 0 10px 22px rgba(0,0,0,.4);--page-bg: #070d15;--card-bg: #18202b;--shadow-nav-top: 0 -8px 24px rgba(0,0,0,.45);--shadow-toast: 0 6px 20px rgba(0,0,0,.5);--shadow-tour: 0 16px 48px rgba(0,0,0,.55);--scrim: rgba(0,0,0,.66);--star: #ffc94d;--toggle-knob: #eef2f7;--brand-google: #4285F4;--text-muted: #9aa3ae;--glass-top: rgba(15,23,34,.85);--glass-nav: rgba(24,32,43,.85);--glass-edge: rgba(58,66,77,.6)}@font-face{font-family:Fraunces-fallback;src:local("Georgia");size-adjust:92%;ascent-override:96%;descent-override:24%}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:var(--page-bg);color:var(--on-surface);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.pc-field:focus-within{outline:2px solid var(--primary);outline-offset:1px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mi{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.mi.fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.app-shell{max-width:480px;margin:0 auto;height:100vh;height:100dvh;overflow:hidden;background:var(--bg);display:flex;flex-direction:column;position:relative}.screen-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.screen-scroll>*{flex-shrink:0}.pc-glass-top,.pc-glass-nav{backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6)}.pc-glass-top{background:var(--glass-top);border-bottom:1px solid var(--glass-edge)}.pc-glass-nav{background:var(--glass-nav);border-top:1px solid var(--glass-edge)}@supports not (backdrop-filter: blur(1px)){.pc-glass-top{background:var(--bg)}.pc-glass-nav{background:var(--card-bg)}}@media (prefers-reduced-transparency: reduce){.pc-glass-top,.pc-glass-nav{backdrop-filter:none;-webkit-backdrop-filter:none}.pc-glass-top{background:var(--bg)}.pc-glass-nav{background:var(--card-bg)}}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.pc-press{transition:transform var(--dur-fast) var(--ease-standard)}.pc-press:active{transform:scale(.97)}.screen-scroll{animation:pc-fade-up var(--dur-base) var(--ease-standard) both}@keyframes pc-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pc-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pc-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.pc-toast-in{animation:pc-toast-in var(--dur-slow) var(--ease-spring) both}.pc-toast-out{animation:pc-toast-out var(--dur-base) var(--ease-exit) both}@keyframes pc-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pc-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.pc-slide-in{animation:pc-slide-in var(--dur-base) var(--ease-standard) both}@keyframes pc-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.pc-pop{animation:pc-pop var(--dur-slow) var(--ease-spring) both}.pc-skeleton{background:linear-gradient(90deg,var(--surface-container) 25%,var(--surface-container-high) 37%,var(--surface-container) 63%);background-size:400% 100%;animation:pc-shimmer 1.4s ease infinite}@keyframes pc-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (min-width: 768px){.app-shell{max-width:720px}}.app-desktop{display:flex;min-height:100vh;background:var(--bg)}.app-content{flex:1;min-width:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.app-content .screen-scroll{width:100%;max-width:1040px;margin:0 auto;padding:0 24px 40px;box-sizing:border-box}.app-bare{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;background:var(--bg)}.app-bare>*{width:100%;max-width:480px}.app-sidebar{width:240px;flex-shrink:0;background:var(--surface-container-low);box-shadow:2px 0 24px #00639a12;display:flex;flex-direction:column;gap:6px;padding:24px 16px;position:sticky;top:0;height:100vh}.app-sidebar__brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;color:var(--on-surface);padding:4px 12px 20px}.app-sidebar__item{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:var(--r-pill);font-size:15px;font-weight:600;color:var(--text-muted)}.app-sidebar__item.is-active{background:var(--mint);color:var(--mint-text-dark);font-weight:700}.app-sidebar__add{display:flex;align-items:center;gap:12px;margin-top:8px;padding:12px 16px;border:none;border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-size:15px;font-weight:700;box-shadow:var(--shadow-cta);font-family:inherit}.responsive-grid{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width: 768px){.responsive-grid{gap:14px;grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.responsive-grid{grid-template-columns:repeat(3,1fr)}}.product-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media (min-width: 1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.desktop-header{display:flex;align-items:center;gap:16px;width:100%;max-width:1040px;margin:0 auto;padding:28px 0 18px}.desktop-header{padding:28px 24px 18px}.desktop-header__title{flex:1;min-width:0;margin:0;font-size:26px;font-weight:800;color:var(--on-surface)}.desktop-header__actions{display:flex;align-items:center;gap:10px}.dash-grid{display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start}.dash-grid .dash-rail{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.master-detail{display:grid;gap:24px;grid-template-columns:248px minmax(0,1fr);align-items:start}.master-detail .md-rail{position:sticky;top:24px;align-self:start}.detail-col{display:flex;flex-direction:column;gap:16px;min-width:0}.two-col{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 360px;align-items:start}.two-col .two-col__aside{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.app-sidebar.is-collapsed{width:76px;padding:24px 12px}.app-sidebar.is-collapsed .app-sidebar__brand span,.app-sidebar.is-collapsed .app-sidebar__item span,.app-sidebar.is-collapsed .app-sidebar__add span,.app-sidebar.is-collapsed .app-sidebar__footer span{display:none}.app-sidebar.is-collapsed .app-sidebar__item,.app-sidebar.is-collapsed .app-sidebar__add,.app-sidebar.is-collapsed .app-sidebar__brand{justify-content:center}.app-sidebar__spacer{flex:1}.app-sidebar__footer{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding-top:10px;border-top:1px solid var(--outline-variant)}.app-sidebar__footer button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;background:none;border-radius:var(--r-pill);font-family:inherit;font-size:14px;font-weight:600;color:var(--text-muted);cursor:pointer;text-align:left}.app-sidebar.is-collapsed .app-sidebar__footer button{justify-content:center}}@media (hover: hover) and (min-width: 1024px){.pc-card-hover{transition:transform .12s ease,box-shadow .12s ease}.pc-card-hover:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.app-sidebar__item:hover,.app-sidebar__footer button:hover{background:var(--surface-container-high)}}.pc-tip{position:relative;display:inline-flex}@media (hover: hover) and (min-width: 1024px){.pc-tip[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);white-space:nowrap;z-index:50;background:var(--on-surface);color:var(--bg);font-size:12px;font-weight:600;padding:4px 8px;border-radius:var(--r-sm);pointer-events:none}}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0b1c3052;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.cmdk-panel{width:min(560px,92vw);background:var(--card-bg);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.cmdk-input{width:100%;box-sizing:border-box;border:none;padding:18px 20px;font-size:16px;font-family:inherit;background:var(--card-bg);color:var(--on-surface);border-bottom:1px solid var(--outline-variant)}.cmdk-input:focus-visible{outline:none}.cmdk-panel:focus-within{outline:2px solid var(--primary);outline-offset:2px}.cmdk-list{max-height:320px;overflow-y:auto;padding:6px}.cmdk-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:none;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--on-surface);padding:11px 14px;border-radius:var(--r-md);cursor:pointer}.cmdk-item.is-active,.cmdk-item:hover{background:var(--mint);color:var(--mint-text-dark)}.cmdk-empty{padding:20px;text-align:center;color:var(--text-muted);font-size:14px}
