.screen-overlay[data-v-5ab7c86f]{position:fixed;inset:0;z-index:9999;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.screen-exit[data-v-5ab7c86f]{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:#ffffff26;font-size:1rem;cursor:pointer;padding:.5rem;transition:color .2s}.screen-exit[data-v-5ab7c86f]:hover{color:#ffffff80}.screen-track[data-v-5ab7c86f]{text-align:center;display:flex;flex-direction:column;gap:.4rem}.screen-title[data-v-5ab7c86f]{font-size:1rem;color:#ffffff59;font-family:inherit}.screen-artist[data-v-5ab7c86f]{font-size:.75rem;color:#ffffff26;font-family:inherit}.screen-controls[data-v-5ab7c86f]{display:flex;align-items:center;gap:1.5rem}.screen-btn[data-v-5ab7c86f]{background:none;border:none;color:#ffffff40;font:inherit;font-size:.85rem;cursor:pointer;padding:.5rem;transition:color .15s}.screen-btn[data-v-5ab7c86f]:hover{color:#fff9}.screen-btn-play[data-v-5ab7c86f]{font-size:1.4rem;color:#ffffff59}.music-btn-screen[data-v-5ab7c86f]{opacity:.4;font-size:.9rem}.music-btn-screen[data-v-5ab7c86f]:hover{opacity:.9}.screen-fade-enter-active[data-v-5ab7c86f],.screen-fade-leave-active[data-v-5ab7c86f]{transition:opacity .3s}.screen-fade-enter-from[data-v-5ab7c86f],.screen-fade-leave-to[data-v-5ab7c86f]{opacity:0}:root{--primary-dk: #eeeeee;--background-dk: #13112a;--primary-lt: #dbd6f0;--background-lt: #100d20;--detail-lt: #1c1830;--shadow-lt: #00000050;--accent: #a78bfa;--hr-color: #2d2847;--nav-bg: var(--background-lt);--bg-image: url(/assets/circuit-bg-dark.C_T_R4Xl.svg);--headline-shadow: #4c1d95}html.light{--primary-lt: #1a0c35;--background-lt: #e2d9ff;--detail-lt: #d4c9ff;--shadow-lt: #2d0b6620;--accent: #7c3aed;--hr-color: #c4aaf0;--nav-bg: rgba(236, 228, 255, .75);--bg-image: url(/assets/circuit-bg-light.Bv3D5HfY.svg);--headline-shadow: #5b21b6}html{transition:color .25s ease}body,nav,hr,footer{transition:background-color .25s ease,border-color .25s ease}*{overscroll-behavior:none}*::selection{color:#fff;background-color:var(--accent)}html{font-family:DM Mono,Inter,Arial,Helvetica;line-height:1.9;color:var(--primary-lt)}body{margin:0;padding:0;background-color:var(--background-lt);background-image:var(--bg-image);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}h1,h2{line-height:1.2}h3{line-height:1.2;font-weight:500;margin-bottom:-.5rem}hr{border-color:var(--hr-color)}a{color:var(--accent);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:none}.jgs7{font-family:jgs7,Arial,Helvetica}.jgs5{font-family:jgs5,Arial,Helvetica}.jgs9{font-family:jgs9,Arial,Helvetica}.jgs{font-family:jgs,Arial,Helvetica}.newsreader{font-family:Newsreader,Arial,Helvetica;font-style:italic;font-weight:700;letter-spacing:.1rem}nav{display:flex;padding:1rem;position:sticky;top:0;z-index:10;justify-content:space-between;background:transparent;border-bottom:solid 1px transparent}strong{font-weight:600;letter-spacing:.05rem}.nav-links{display:flex;gap:2rem}.nav-hamburger{display:none;background:none;border:none;color:var(--primary-lt);padding:.25rem;width:2rem;height:2rem;align-items:center;justify-content:center;position:relative}.nav-hamburger-icon,.nav-hamburger-icon:before,.nav-hamburger-icon:after{display:block;width:1.2rem;height:1.5px;background:var(--primary-lt);transition:transform .2s ease,opacity .2s ease;position:absolute}.nav-hamburger-icon:before{content:"";top:-5px}.nav-hamburger-icon:after{content:"";top:5px}.nav-hamburger-icon.open{background:transparent}.nav-hamburger-icon.open:before{transform:rotate(45deg) translateY(5px)}.nav-hamburger-icon.open:after{transform:rotate(-45deg) translateY(-5px)}.mobile-menu{position:fixed;inset:0;z-index:9;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mobile-menu-nav{position:absolute;top:0;right:0;width:min(18rem,85vw);height:100%;background:var(--background-lt);border-left:1px solid var(--hr-color);display:flex;flex-direction:column;padding:5rem 2rem 2rem;gap:.25rem}.mobile-menu-nav a{font-size:1.1rem;color:var(--primary-lt);padding:.6rem 0;border-bottom:1px solid var(--hr-color);text-decoration:none;transition:color .15s,padding-left .15s}.mobile-menu-nav a:hover{color:var(--accent);padding-left:.5rem;text-decoration:none!important}.mobile-menu-enter-active,.mobile-menu-leave-active{transition:opacity .2s ease}.mobile-menu-enter-from,.mobile-menu-leave-to{opacity:0}.mobile-menu-enter-active .mobile-menu-nav,.mobile-menu-leave-active .mobile-menu-nav{transition:transform .2s ease}.mobile-menu-enter-from .mobile-menu-nav,.mobile-menu-leave-to .mobile-menu-nav{transform:translate(100%)}@media screen and (max-width:600px){.nav-links-desktop{display:none}.nav-hamburger{display:flex}}.theme-toggle{position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;background:var(--detail-lt);border:1px solid var(--hr-color);border-radius:0;cursor:pointer;width:3rem;height:1.6rem;padding:0;transition:background .25s ease,border-color .25s ease}.theme-toggle-thumb{position:absolute;top:50%;left:.22rem;transform:translateY(-50%);width:1.15rem;height:1.15rem;border-radius:2px;background:var(--accent);transition:left .25s ease,background .25s ease;display:flex;align-items:center;justify-content:center;font-size:.55rem;color:#fff}html.light .theme-toggle-thumb{left:calc(100% - 1.37rem)}.home{position:relative}.headline{text-align:center;margin:6rem 0rem 4rem;padding:0 20px}.headline-clickable{cursor:pointer;transition:opacity .15s ease}.headline-clickable:hover{opacity:.75}.headline-clickable:hover:after{content:" ♪";font-family:sans-serif;font-size:1.2rem;color:var(--accent);opacity:.8}.headline.mobile{margin:1rem 0rem}.accent-headline{font-family:jgs7,Arial,Helvetica;font-style:italic;color:var(--accent);font-size:50px;position:relative;text-shadow:-2px 2px 0px var(--headline-shadow);top:1px}.page-title{color:var(--accent);font-size:2.2rem;font-weight:500;letter-spacing:.08em;text-shadow:-2px 2px 0px var(--headline-shadow);transition:color .25s ease,text-shadow .25s ease}.ds-header{display:flex;justify-content:space-between;align-items:baseline;max-width:40rem;margin:2rem auto 0;padding:0 2rem .4rem;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;opacity:.4;font-family:DM Mono,monospace;border-bottom:1px solid var(--hr-color)}img{max-width:100%;max-height:20rem;margin:0 auto;border-radius:1rem;display:block;filter:drop-shadow(-6px 6px 0px var(--accent));border:2px solid var(--primary-lt)}img.no-border{filter:none;border:0px}.hero-image{z-index:-1;width:1008px;max-width:none;max-height:none;position:fixed;bottom:-180px;left:-240px;opacity:.14;-webkit-user-select:none;user-select:none;border:none;transition:opacity .25s ease}html.light .hero-image{opacity:.18}main{max-width:45rem;margin-left:auto;margin-right:auto;padding:0rem 2rem}.title{text-align:center;margin:2rem 0rem 4rem;padding:0 20px}.subtext{opacity:.6;font-style:italic;font-size:.75rem}.not-bold{font-weight:500}.project-header{display:flex;justify-content:space-between;align-items:end}.project-header>h3{margin-bottom:.5rem;margin-top:.5rem}.no-wrap{white-space:nowrap}.page-date{display:block;text-align:center;margin:-4rem 0 4rem;font-weight:500;font-style:italic}.timeline{position:relative;padding-left:1.5rem;margin-top:.5rem}.timeline:before{content:"";position:absolute;left:0;top:.6rem;bottom:.5rem;width:1px;background:var(--hr-color);transition:background .25s ease}.timeline-item{position:relative;margin-bottom:2rem}.timeline-item:last-child{margin-bottom:0}.timeline-dot{position:absolute;left:-1.84rem;top:.5rem;width:.65rem;height:.65rem;border-radius:50%;background:var(--accent);border:2px solid var(--background-lt);transition:background .25s ease,border-color .25s ease}.timeline-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.1rem}.timeline-item ul{margin-top:.25rem;margin-bottom:0;padding-left:1.25rem}.timeline-item li{margin-bottom:.1rem}.project-card{background:var(--detail-lt);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1rem;border:1px solid var(--hr-color);transition:border-color .2s ease,background .25s ease}.project-card:hover{border-color:var(--accent)}.project-card .project-header h3{margin-top:0;margin-bottom:.25rem}.project-card p{margin:0;font-size:.9rem;opacity:.85}.full-width-page{display:contents}footer{text-align:center;padding:2rem 0 2.5rem;font-size:.7rem;opacity:.35}.shake-enable{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0 .25rem;opacity:.5}.shake-enable:hover{opacity:1}.friends-sep{opacity:.3;margin:0 .5rem}.friends-label{margin-right:.4rem}.friends-marquee-wrap{display:inline-block;overflow:hidden;width:10rem;vertical-align:bottom;mask-image:linear-gradient(to right,transparent,black 10%,black 80%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 80%,transparent)}.friends-marquee{display:inline-flex;gap:.6rem;white-space:nowrap;animation:marquee 10s linear infinite}.friends-dot{opacity:.3}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}div[class*=language-] .lang,div[class*=language-] button{display:none}div[class*=language-]{background:var(--background-dk);padding:1rem;border-radius:.5rem;line-height:1.5}div[class*=language-]>pre{margin-top:0;margin-bottom:0}code{background:var(--detail-lt);padding:.15rem .3rem;border-radius:.5rem;font-family:Fira Code,monospace;font-size:14px;font-weight:400}.shiki>code{background:transparent;padding:0;border-radius:0;font-size:12px;font-weight:400}.shiki{overflow-x:auto}.intro-overlay{position:fixed;inset:0;z-index:999;background:var(--background-lt);display:flex;align-items:center;justify-content:center;overflow:hidden}.intro-circuit{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.trace{fill:none;stroke-dasharray:100;stroke-dashoffset:100;animation:draw-trace .4s ease-out forwards}.layer-power .trace{stroke:#fb923c;stroke-width:.22;opacity:.7}.layer-1 .trace{stroke:#c084fc;stroke-width:.2;opacity:.65}.layer-2 .trace{stroke:#38bdf8;stroke-width:.16;opacity:.55}.layer-3 .trace{stroke:#34d399;stroke-width:.12;opacity:.5}.via-pin{fill:#fbbf24}.via{fill:none;stroke:#e2e8f0;stroke-width:.35;opacity:.75;transform-box:fill-box;transform-origin:center;transform:scale(0);animation:pop-via .18s cubic-bezier(.34,1.56,.64,1) forwards}.via-pin{stroke:#fbbf24}@keyframes draw-trace{to{stroke-dashoffset:0}}@keyframes pop-via{0%{transform:scale(0)}to{transform:scale(1)}}.intro-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.intro-tagline{margin:0;font-size:.8rem;letter-spacing:.3rem;text-transform:uppercase;opacity:0;animation:intro-fade-up .5s ease forwards 1.2s;color:var(--primary-lt)}.intro-agi{font-family:jgs7,Arial,Helvetica;font-size:clamp(5rem,18vw,11rem);line-height:1;color:var(--accent);text-shadow:-4px 4px 0px var(--headline-shadow);opacity:0;animation:intro-slam .35s cubic-bezier(.22,1,.36,1) forwards 1.6s}.intro-name{margin:0;font-size:.95rem;letter-spacing:.15rem;opacity:0;animation:intro-fade-up .5s ease forwards 2.1s;color:var(--primary-lt)}@keyframes intro-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-slam{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.intro-exit-leave-active{transition:transform .55s cubic-bezier(.76,0,.24,1)}.intro-exit-leave-to{transform:translateY(-100%)}.word-cycler-static{display:inline}.headline-reroll{font-size:1rem;vertical-align:middle;position:relative;top:-.1em;margin-right:.3rem}.music-player{position:fixed;bottom:1.5rem;left:1.5rem;z-index:100;display:flex;align-items:center;gap:.6rem;background:var(--detail-lt);border:1px solid var(--hr-color);border-left:2px solid var(--accent);border-radius:0;padding:.35rem .9rem .35rem .4rem;transition:background .25s ease,border-color .25s ease}.music-btn{background:var(--accent);border:none;border-radius:2px;width:1.6rem;height:1.6rem;cursor:pointer;color:#fff;font-size:.55rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s ease}.music-info{display:flex;flex-direction:column;line-height:1.2}.music-title{font-size:.7rem;font-weight:600}.music-artist{font-size:.62rem;opacity:.6}.music-volume{-webkit-appearance:none;appearance:none;width:4.5rem;height:2px;border-radius:999px;background:var(--hr-color);outline:none;cursor:pointer;transition:background .25s ease}.music-volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.7rem;height:.7rem;border-radius:50%;background:var(--accent);cursor:pointer;transition:background .25s ease}.music-volume::-moz-range-thumb{width:.7rem;height:.7rem;border:none;border-radius:50%;background:var(--accent);cursor:pointer}.player-fade-enter-active,.player-fade-leave-active{transition:opacity .3s ease,transform .3s ease}.player-fade-enter-from,.player-fade-leave-to{opacity:0;transform:translateY(.5rem)}.vim-indicator{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:.6rem;background:var(--detail-lt);border:1px solid var(--hr-color);border-radius:0;padding:.35rem .75rem;font-size:.65rem;pointer-events:none}.vim-key{color:var(--accent);font-weight:600;letter-spacing:.05rem}.vim-hint{opacity:.5;letter-spacing:.05rem}.vim-fade-enter-active,.vim-fade-leave-active{transition:opacity .15s ease,transform .15s ease}.vim-fade-enter-from,.vim-fade-leave-to{opacity:0;transform:translate(-50%) translateY(.4rem)}ol{counter-reset:item}ol>li{display:block}ol>li:before{content:counters(item,".") ". ";counter-increment:item}blockquote{font-family:Newsreader,Arial,Helvetica;font-style:italic;font-weight:700;letter-spacing:.1rem}.hero-inc-reroll{background:none;border:none;color:var(--accent);opacity:.5;cursor:pointer;font-size:1.1rem;padding:0;line-height:1;transition:opacity .15s ease,transform .2s ease;vertical-align:middle;pointer-events:all}.hero-inc-reroll:hover{opacity:1;transform:rotate(180deg)}.hero-inc{position:fixed;bottom:3.5rem;left:2rem;font-family:jgs7,Arial,Helvetica;font-size:1.4rem;letter-spacing:.2rem;opacity:.25;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;color:var(--accent);display:flex;align-items:center;gap:.3rem}.hero-text{font-size:35px;color:var(--primary-lt)}.hero-text>.jgs{font-size:55px}.hero-text>.jgs5{font-size:40px}.desktop-only{display:none}@media(min-width:768px){.desktop-only{display:block}}body:before{content:"";position:fixed;inset:0;z-index:9997;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0px 1px,#00000006 1px 2px)}html.light body:before{background:repeating-linear-gradient(0deg,#0000 0px 1px,#00000003 1px 2px)}hr{border:none;border-top:1px solid var(--hr-color);position:relative;overflow:visible}hr:before,hr:after{content:"";position:absolute;top:-2.5px;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.5}hr:before{left:0}hr:after{right:0}.project-card{border-radius:0;position:relative;overflow:hidden}.project-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,var(--accent) 8px,transparent 8px) 0 0 / 1px 8px no-repeat,linear-gradient(to bottom,var(--accent) 8px,transparent 8px) 0 0 / 8px 1px no-repeat,linear-gradient(to left,var(--accent) 8px,transparent 8px) 100% 0 / 1px 8px no-repeat,linear-gradient(to bottom,var(--accent) 8px,transparent 8px) 100% 0 / 8px 1px no-repeat,linear-gradient(to right,var(--accent) 8px,transparent 8px) 0 100% / 1px 8px no-repeat,linear-gradient(to top,var(--accent) 8px,transparent 8px) 0 100% / 8px 1px no-repeat,linear-gradient(to left,var(--accent) 8px,transparent 8px) 100% 100% / 1px 8px no-repeat,linear-gradient(to top,var(--accent) 8px,transparent 8px) 100% 100% / 8px 1px no-repeat;opacity:0;transition:opacity .2s ease}.project-card:hover:before{opacity:.7}@keyframes pcb-signal{0%{background-position:-120% 0}to{background-position:220% 0}}.project-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent) 50%,transparent 100%);background-size:40% 100%;opacity:0;transition:opacity .2s ease}.project-card:hover:after{opacity:1;animation:pcb-signal 1.8s linear infinite}:focus-visible{outline:1px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none;box-shadow:none}@keyframes pcb-blink{0%,to{opacity:1}50%{opacity:0}}.timeline-item:hover .timeline-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}div[class*=language-]{border-radius:0;border:1px solid rgba(167,139,250,.15)}code{border-radius:2px}*::selection{color:#fff;background:var(--accent);text-shadow:0 0 8px rgba(167,139,250,.8)}.timeline-dot{border-radius:50%;background:transparent!important;border:2px solid var(--accent)!important;box-shadow:inset 0 0 0 2px var(--background-lt)}.timeline-item:hover .timeline-dot{background:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent),inset 0 0 0 2px var(--accent)}.project-card{counter-increment:pcb-ref}main{counter-reset:pcb-ref}.project-card .project-header h3:after{content:" U" counter(pcb-ref);font-size:.5rem;letter-spacing:.12em;color:var(--accent);opacity:.35;font-family:DM Mono,monospace;vertical-align:super;margin-left:.3rem}blockquote{position:relative;border-left:3px solid #fbbf24;padding:.6rem 1rem .6rem 1.1rem;margin-left:0;background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(251,191,36,.04) 6px,rgba(251,191,36,.04) 7px)}blockquote:before{content:"KEEPOUT";position:absolute;top:-.55rem;left:.5rem;font-size:.45rem;letter-spacing:.15em;color:#fbbf24;opacity:.6;font-family:DM Mono,monospace;font-style:normal;background:var(--background-lt);padding:0 .2rem}main h2{position:relative;padding-left:1.1rem}main h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:0;background:none;border-style:solid;border-width:.32em 0 .32em .52em;border-color:transparent transparent transparent var(--accent);border-radius:0;opacity:.75}input:focus,textarea:focus,select:focus,[contenteditable]:focus{outline:none;box-shadow:0 0 0 1px var(--accent),0 0 8px #a78bfa59}main a:not(.no-underline):hover{text-decoration:underline double;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px;background:none;box-shadow:none;padding-bottom:0}code:not(.shiki code){background:#0b1a0e;color:#4ade80;border:1px solid rgba(74,222,128,.2);padding:.15rem .3rem;border-radius:2px}.scroll-vu{position:fixed;right:2px;top:15%;height:70%;width:2px;z-index:50;background:#a78bfa14;pointer-events:none;overflow:hidden}.scroll-vu-fill{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--accent),rgba(167,139,250,.3));transition:height .12s ease}.page-date:before{content:"REV ";font-size:.6em;letter-spacing:.15em;color:var(--accent);opacity:.7;vertical-align:middle;margin-right:.15em}.drc-report{font-family:DM Mono,monospace;font-size:.82rem;border:1px solid rgba(167,139,250,.2);padding:1.5rem 1.75rem;max-width:38rem;margin:2rem auto;line-height:1.8}.drc-severity{color:#f43f5e;font-weight:700;letter-spacing:.05em}.drc-field{opacity:.45}.drc-value{color:var(--accent)}@font-face{font-family:jgs7;src:url(/assets/jgs7.DHNl4hVq.woff2) format("woff2"),url(/assets/jgs7.DhhisCcb.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:jgs5;src:url(/assets/jgs5.B3mLTSvD.woff2) format("woff2"),url(/assets/jgs5.Coail5FW.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:jgs9;src:url(/assets/jgs9.ShexlQ3X.woff2) format("woff2"),url(/assets/jgs9.CEgaF3V6.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:jgs;src:url(/assets/jgs_Font.CoRSRvY2.ttf);font-weight:400;font-style:normal;font-display:swap}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: #3c3c43;--vp-c-text-2: #67676c;--vp-c-text-3: #929295}.dark{--vp-c-text-1: #dfdfd6;--vp-c-text-2: #98989f;--vp-c-text-3: #6a6a71}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", -apple-system, BlinkMacSystemFont, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}[lang]:where(:lang(zh,ja)){--vp-font-family-base: "Inter4CJK", -apple-system, BlinkMacSystemFont, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}[lang]:where(:lang(zh,ja,ko)) h1,[lang]:where(:lang(zh,ja,ko)) h2,[lang]:where(:lang(zh,ja,ko)) h3,[lang]:where(:lang(zh,ja,ko)) h4,[lang]:where(:lang(zh,ja,ko)) h5,[lang]:where(:lang(zh,ja,ko)) h6,[lang]:where(:lang(zh,ja,ko)) li,[lang]:where(:lang(zh,ja,ko)) p{line-break:strict}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media(min-width:960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-2);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-2);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:lang(es),:lang(pt){--vp-code-copy-copied-text-content: "Copiado"}:lang(fa){--vp-code-copy-copied-text-content: "کپی شد"}:lang(ko){--vp-code-copy-copied-text-content: "복사됨"}:lang(ru){--vp-code-copy-copied-text-content: "Скопировано"}:lang(zh){--vp-code-copy-copied-text-content: "已复制"}:lang(ja){--vp-code-copy-copied-text-content: "コピー完了"}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}.dark .shiki span{color:var(--shiki-dark, inherit)}html:not(.dark) .shiki span{color:var(--shiki-light, inherit)}.graph-svg[data-v-d75d20d3]{display:block;position:fixed;inset:56px 0 0;width:100vw;height:calc(100vh - 56px);z-index:1;-webkit-user-select:none;user-select:none;cursor:grab}.graph-svg[data-v-d75d20d3]:active{cursor:grabbing}@keyframes flow-d75d20d3{to{stroke-dashoffset:-34}}.edge-flow[data-v-d75d20d3]{animation:flow-d75d20d3 .5s linear infinite}.graph-search-wrap[data-v-d75d20d3]{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:2}.graph-search[data-v-d75d20d3]{font-family:DM Mono,monospace;font-size:.7rem;padding:.3rem .7rem;border:1px solid;border-radius:6px;outline:none;width:200px;transition:border-color .15s ease,width .15s ease}.graph-search[data-v-d75d20d3]:focus{width:260px}.graph-search[data-v-d75d20d3]::placeholder{opacity:.4}.graph-minimap[data-v-d75d20d3]{position:fixed;top:72px;right:1.2rem;z-index:2;border:1px solid;border-radius:6px;overflow:hidden;cursor:crosshair;opacity:.85;transition:opacity .15s ease}.graph-minimap[data-v-d75d20d3]:hover{opacity:1}.graph-legend[data-v-d75d20d3]{position:fixed;bottom:1.5rem;left:1.2rem;z-index:2;border:1px solid;border-radius:6px;padding:.5rem .7rem;font-family:DM Mono,monospace;font-size:.65rem;display:flex;flex-direction:column;gap:.3rem}.legend-row[data-v-d75d20d3]{display:flex;align-items:center;gap:.5rem}.legend-stats[data-v-d75d20d3]{opacity:.7;margin-top:.1rem;letter-spacing:.02rem}.graph-controls[data-v-d75d20d3]{position:fixed;bottom:4rem;right:1.2rem;z-index:2;display:flex;align-items:center;gap:.5rem}.graph-zoom-pct[data-v-d75d20d3]{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.05rem;min-width:3rem;text-align:right}.graph-fit-btn[data-v-d75d20d3]{border:1px solid;border-radius:6px;width:2rem;height:2rem;font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.7;transition:opacity .15s ease;font-family:monospace}.graph-fit-btn[data-v-d75d20d3]:hover{opacity:1}.graph-hint[data-v-d75d20d3]{position:fixed;bottom:7rem;right:1.2rem;z-index:2;font-size:.6rem;opacity:.3;pointer-events:none;font-family:DM Mono,monospace;letter-spacing:.03rem}.graph-tooltip[data-v-d75d20d3]{position:fixed;z-index:3;pointer-events:none;font-family:DM Mono,monospace;font-size:.65rem;padding:.2rem .55rem;border:1px solid;border-radius:4px;white-space:nowrap;letter-spacing:.03rem}.graph-isolated-badge[data-v-d75d20d3]{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:3;font-family:DM Mono,monospace;font-size:.65rem;padding:.2rem .6rem;border:1px solid;border-radius:4px;display:flex;align-items:center;gap:.5rem;letter-spacing:.05rem}.graph-isolated-badge button[data-v-d75d20d3]{background:none;border:none;cursor:pointer;font-size:.7rem;padding:0}.tt-enter-active[data-v-d75d20d3],.tt-leave-active[data-v-d75d20d3]{transition:opacity .1s ease}.tt-enter-from[data-v-d75d20d3],.tt-leave-to[data-v-d75d20d3]{opacity:0}.sp[data-v-170ccdf7]{max-width:36rem;margin:4rem auto;display:flex;flex-direction:column;gap:0;font-family:inherit}.sp-playlist[data-v-170ccdf7]{border:1px solid rgba(255,255,255,.1);margin-bottom:.5rem}.sp-playlist-header[data-v-170ccdf7]{width:100%;display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;background:none;border:none;color:inherit;font:inherit;font-size:.875rem;cursor:pointer;text-align:left;transition:background .1s}.sp-playlist-header[data-v-170ccdf7]:hover{background:#ffffff0a}.sp-playlist-arrow[data-v-170ccdf7]{font-size:.6rem;opacity:.5;width:.75rem;flex-shrink:0}.sp-playlist-name[data-v-170ccdf7]{flex:1}.sp-playlist-count[data-v-170ccdf7]{font-size:.75rem;opacity:.35}.sp-del-pl-btn[data-v-170ccdf7]{font-size:1.1rem;line-height:1;padding:0 .25rem;opacity:.35;cursor:pointer;flex-shrink:0;transition:opacity .15s,color .15s}.sp-del-pl-btn[data-v-170ccdf7]:hover{opacity:1;color:#f43f5e}.sp-list[data-v-170ccdf7]{border-top:1px solid rgba(255,255,255,.07)}.sp-track[data-v-170ccdf7]{display:flex;align-items:center;gap:1rem;padding:.55rem .75rem;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05);transition:background .1s}.sp-track[data-v-170ccdf7]:last-child{border-bottom:none}.sp-track[data-v-170ccdf7]:hover{background:#ffffff0a}.sp-track-active[data-v-170ccdf7]{background:#ffffff12}.sp-track-idx[data-v-170ccdf7]{width:1.5rem;text-align:right;font-size:.75rem;opacity:.35;flex-shrink:0}.sp-track-active .sp-track-idx[data-v-170ccdf7]{opacity:1}.sp-track-meta[data-v-170ccdf7]{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.sp-track-title[data-v-170ccdf7]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-track-artist[data-v-170ccdf7]{font-size:.75rem;opacity:.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-del-track-btn[data-v-170ccdf7]{background:none;border:none;color:inherit;font:inherit;font-size:1.1rem;line-height:1;padding:0 .3rem;cursor:pointer;opacity:.25;flex-shrink:0;transition:opacity .15s,color .15s}.sp-del-track-btn[data-v-170ccdf7]:hover{opacity:1;color:#f43f5e}.sp-empty-pl[data-v-170ccdf7]{padding:.5rem .75rem;font-size:.75rem;opacity:.3}.sp-controls[data-v-170ccdf7]{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 0;border:1px solid rgba(255,255,255,.1);margin-top:.5rem;margin-bottom:.5rem}.sp-btn[data-v-170ccdf7]{background:none;border:none;color:inherit;font:inherit;font-size:.8rem;padding:.25rem .5rem;cursor:pointer;opacity:.45;transition:opacity .15s}.sp-btn[data-v-170ccdf7]:hover{opacity:1}.sp-btn-play[data-v-170ccdf7]{font-size:1.1rem;opacity:.9;padding:.25rem 1rem}.sp-btn-mode[data-v-170ccdf7]{font-size:1rem}.sp-btn-edit[data-v-170ccdf7]{font-size:.9rem}.sp-btn-on[data-v-170ccdf7]{opacity:1}.sp-new-pl[data-v-170ccdf7]{display:flex;gap:.4rem;margin-bottom:.5rem;padding:.5rem;border:1px solid rgba(255,255,255,.08)}.sp-widget[data-v-170ccdf7]{border:1px solid rgba(255,255,255,.1);padding:1rem;display:flex;flex-direction:column;gap:.6rem}.sp-widget-label[data-v-170ccdf7]{font-size:.75rem;opacity:.35;letter-spacing:.05em}.sp-widget-row[data-v-170ccdf7]{display:flex;gap:.5rem}.sp-widget-input[data-v-170ccdf7]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:inherit;font:inherit;font-size:.8rem;padding:.35rem .6rem;outline:none;min-width:0}.sp-widget-input[data-v-170ccdf7]:focus{border-color:#fff6}.sp-widget-btn[data-v-170ccdf7]{background:none;border:1px solid rgba(255,255,255,.2);color:inherit;font:inherit;font-size:.8rem;padding:.35rem .75rem;cursor:pointer;white-space:nowrap;opacity:.7;transition:opacity .15s;flex-shrink:0}.sp-widget-btn[data-v-170ccdf7]:hover:not(:disabled){opacity:1}.sp-widget-btn[data-v-170ccdf7]:disabled{opacity:.3;cursor:default}.sp-widget-error[data-v-170ccdf7]{font-size:.75rem;opacity:.5;margin:0}.sp-add-fields[data-v-170ccdf7]{display:flex;flex-direction:column;gap:.35rem}.sp-add-to-row[data-v-170ccdf7]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sp-add-to-label[data-v-170ccdf7]{font-size:.75rem;opacity:.45;flex-shrink:0}.sp-add-to-btn[data-v-170ccdf7]{background:none;border:1px solid rgba(255,255,255,.2);color:inherit;font:inherit;font-size:.78rem;padding:.25rem .65rem;cursor:pointer;opacity:.7;transition:opacity .15s,border-color .15s}.sp-add-to-btn[data-v-170ccdf7]:hover:not(:disabled){opacity:1;border-color:#a78bfacc}.sp-add-to-btn[data-v-170ccdf7]:disabled{opacity:.3;cursor:default}.sp-add-msg[data-v-170ccdf7]{font-size:.78rem;opacity:.7;margin:0}.sp-widget-result[data-v-170ccdf7]{display:flex;align-items:flex-start;gap:.5rem}.sp-widget-code[data-v-170ccdf7]{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:.5rem .75rem;font:inherit;font-size:.75rem;margin:0;white-space:pre-wrap;word-break:break-all;line-height:1.5}.sp-widget-copy[data-v-170ccdf7]{background:none;border:1px solid rgba(255,255,255,.2);color:inherit;font:inherit;font-size:.75rem;padding:.25rem .5rem;cursor:pointer;opacity:.5;white-space:nowrap;transition:opacity .15s}.sp-widget-copy[data-v-170ccdf7]:hover{opacity:1}.sd-overlay[data-v-0df45f8c]{position:fixed;inset:0;z-index:500;background:color-mix(in srgb,var(--vp-c-bg) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.sd-setup-card[data-v-0df45f8c]{background:var(--vp-c-bg-elv);border:1px solid var(--vp-c-divider);padding:1.75rem 2rem;width:100%;max-width:22rem;display:flex;flex-direction:column;gap:1rem}html.light .sd-setup-card[data-v-0df45f8c]{background:#fff;border-color:#7c3aed4d}html:not(.light) .sd-setup-card[data-v-0df45f8c]{background:#1e1b2e;border-color:#a78bfa4d}.sd-setup-hd[data-v-0df45f8c]{display:flex;align-items:center;justify-content:space-between}.sd-setup-label[data-v-0df45f8c]{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--vp-c-text-2)}.sd-connect-btn[data-v-0df45f8c]{background:none;border:1px solid var(--vp-c-brand-1);color:var(--vp-c-brand-1);font:inherit;font-size:.875rem;padding:.5rem 1rem;cursor:pointer;transition:background .15s,color .15s}.sd-connect-btn[data-v-0df45f8c]:hover:not(:disabled){background:var(--vp-c-brand-1);color:#fff}.sd-connect-btn[data-v-0df45f8c]:disabled{opacity:.35;cursor:default}.sd-field[data-v-0df45f8c]{display:flex;flex-direction:column;gap:.35rem}.sd-label[data-v-0df45f8c]{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--vp-c-text-2)}.sd-input[data-v-0df45f8c]{background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);color:var(--vp-c-text-1);font:inherit;font-size:.9rem;padding:.5rem .75rem;outline:none;min-width:0;transition:border-color .15s}.sd-input[data-v-0df45f8c]::placeholder{color:var(--vp-c-text-3)}.sd-input[data-v-0df45f8c]:focus{border-color:var(--vp-c-brand-1)}.sd-input-grow[data-v-0df45f8c]{flex:1}.sd-textarea[data-v-0df45f8c]{background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);color:var(--vp-c-text-1);font:inherit;font-size:.9rem;padding:.6rem .75rem;outline:none;resize:vertical;width:100%;transition:border-color .15s;line-height:1.55}.sd-textarea[data-v-0df45f8c]::placeholder{color:var(--vp-c-text-3)}.sd-textarea[data-v-0df45f8c]:focus{border-color:var(--vp-c-brand-1)}.sd-err[data-v-0df45f8c]{font-size:.78rem;color:#f43f5e;margin:0 0 .5rem}.sd-icon-btn[data-v-0df45f8c]{background:none;border:none;color:var(--vp-c-text-2);font:inherit;font-size:.9rem;cursor:pointer;padding:0;line-height:1;transition:color .15s}.sd-icon-btn[data-v-0df45f8c]:hover{color:var(--vp-c-text-1)}.sd-submit-btn[data-v-0df45f8c]{background:none;border:1px solid var(--vp-c-divider);color:var(--vp-c-text-1);font:inherit;font-size:.85rem;padding:.5rem 1rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s,color .15s,background .15s}.sd-submit-btn[data-v-0df45f8c]:hover:not(:disabled){border-color:var(--vp-c-brand-1);color:var(--vp-c-brand-1)}.sd-submit-btn[data-v-0df45f8c]:disabled{opacity:.3;cursor:default}.sd-text-btn[data-v-0df45f8c]{background:none;border:none;color:var(--vp-c-text-2);font:inherit;font-size:.8rem;padding:.15rem .4rem;cursor:pointer;transition:color .15s}.sd-text-btn[data-v-0df45f8c]:hover{color:var(--vp-c-text-1)}.sd-del-btn[data-v-0df45f8c]{background:none;border:none;color:var(--vp-c-text-2);font:inherit;font-size:1.1rem;line-height:1;padding:0 .3rem;cursor:pointer;opacity:.45;transition:opacity .15s,color .15s;flex-shrink:0}.sd-del-btn[data-v-0df45f8c]:hover{opacity:1;color:#f43f5e}.sd-inline-form[data-v-0df45f8c]{display:flex;gap:.4rem;margin-bottom:.75rem}.sd-idea-compose[data-v-0df45f8c]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem}.sd-idea-input-row[data-v-0df45f8c]{display:flex;gap:.4rem;align-items:flex-start}.sd-idea-input-row .sd-textarea[data-v-0df45f8c]{flex:1}.sd-mic-btn[data-v-0df45f8c]{background:none;border:1px solid var(--vp-c-divider);color:var(--vp-c-text-1);font:inherit;font-size:1.1rem;padding:.5rem .65rem;cursor:pointer;flex-shrink:0;line-height:1;transition:border-color .15s,color .15s,background .15s;align-self:stretch;display:flex;align-items:center;justify-content:center}.sd-mic-btn[data-v-0df45f8c]:hover{border-color:var(--vp-c-brand-1)}.sd-mic-btn.listening[data-v-0df45f8c]{border-color:#f43f5e;color:#f43f5e;background:#f43f5e14;animation:sd-pulse-0df45f8c 1.4s ease-in-out infinite}@keyframes sd-pulse-0df45f8c{0%,to{opacity:1}50%{opacity:.5}}.sd-interim[data-v-0df45f8c]{font-size:.85rem;color:var(--vp-c-text-2);font-style:italic;padding:.35rem .6rem;background:var(--vp-c-bg-soft);border-left:2px solid var(--vp-c-brand-1);opacity:.8}.sd-ideas-grid[data-v-0df45f8c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}.sd-idea-card[data-v-0df45f8c]{border:1px solid var(--vp-c-divider);padding:.75rem;display:flex;flex-direction:column;gap:.4rem;transition:background .1s}.sd-idea-card[data-v-0df45f8c]:hover{background:var(--vp-c-bg-soft)}.sd-idea-text[data-v-0df45f8c]{font-size:.9rem;color:var(--vp-c-text-1);line-height:1.5;white-space:pre-wrap;word-break:break-word}.sd-idea-footer[data-v-0df45f8c]{display:flex;align-items:center;justify-content:space-between}.sd-idea-date[data-v-0df45f8c]{font-size:.72rem;color:var(--vp-c-text-2)}.sd-list[data-v-0df45f8c]{border:1px solid var(--vp-c-divider);overflow:hidden}.sd-list-scroll[data-v-0df45f8c]{max-height:300px;overflow-y:auto}.sd-row[data-v-0df45f8c]{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border-bottom:1px solid var(--vp-c-divider);transition:background .1s}.sd-row[data-v-0df45f8c]:last-child{border-bottom:none}.sd-row[data-v-0df45f8c]:hover{background:var(--vp-c-bg-soft)}.sd-row-read[data-v-0df45f8c]{opacity:.4}.sd-row-body[data-v-0df45f8c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sd-row-primary[data-v-0df45f8c]{font-size:.9rem;color:var(--vp-c-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-row-link[data-v-0df45f8c]{font-size:.9rem;color:var(--vp-c-brand-1);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.sd-row-link[data-v-0df45f8c]:hover{text-decoration:underline}.sd-row-sub[data-v-0df45f8c]{font-size:.78rem;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-row-sub-push[data-v-0df45f8c]{margin-left:auto;font-size:.78rem;flex-shrink:0}.sd-row-actions[data-v-0df45f8c]{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.sd-later-row[data-v-0df45f8c]{align-items:flex-start;padding-top:.7rem;padding-bottom:.7rem}.sd-note-item[data-v-0df45f8c]{padding:.7rem .85rem;border-bottom:1px solid var(--vp-c-divider);transition:background .1s}.sd-note-item[data-v-0df45f8c]:last-child{border-bottom:none}.sd-note-item[data-v-0df45f8c]:hover{background:var(--vp-c-bg-soft)}.sd-note-text[data-v-0df45f8c]{font-size:.9rem;color:var(--vp-c-text-1);line-height:1.55;white-space:pre-wrap;word-break:break-word}.sd-note-footer[data-v-0df45f8c]{display:flex;align-items:center;justify-content:space-between;margin-top:.45rem}.sd-note-date[data-v-0df45f8c]{font-size:.75rem;color:var(--vp-c-text-2)}.sd-empty[data-v-0df45f8c]{padding:1.5rem;text-align:center;font-size:.875rem;color:var(--vp-c-text-2)}.sd-pair-btns[data-v-0df45f8c]{display:flex;gap:.5rem;margin-bottom:1rem}.sd-pair-btn[data-v-0df45f8c]{flex:1;background:none;border:1px solid var(--vp-c-divider);color:var(--vp-c-text-1);font:inherit;font-size:.9rem;padding:.65rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.sd-pair-btn[data-v-0df45f8c]:hover:not(:disabled){border-color:var(--vp-c-text-2)}.sd-pair-btn[data-v-0df45f8c]:disabled{cursor:default;opacity:.5}.sd-pair-btn.active[data-v-0df45f8c]{border-color:var(--vp-c-brand-1);color:var(--vp-c-brand-1);background:color-mix(in srgb,var(--vp-c-brand-1) 10%,transparent)}.sd-chart[data-v-0df45f8c]{display:flex;gap:.35rem;padding:.75rem .5rem .65rem;border:1px solid var(--vp-c-divider);margin-bottom:.75rem}.sd-bar-col[data-v-0df45f8c]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.28rem}.sd-bar-val[data-v-0df45f8c]{font-size:.65rem;color:var(--vp-c-text-2);height:.85rem;line-height:1}.sd-bar-track[data-v-0df45f8c]{width:100%;height:72px;background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);display:flex;align-items:flex-end;overflow:hidden}.sd-bar[data-v-0df45f8c]{width:100%;min-height:0;transition:height .4s ease;background:var(--vp-c-brand-1);opacity:.5}.sd-bar-ok[data-v-0df45f8c]{opacity:.7}.sd-bar-low[data-v-0df45f8c]{background:#f59e0b;opacity:.75}.sd-bar-lbl[data-v-0df45f8c]{font-size:.68rem;color:var(--vp-c-text-2)}.sd-card-hd[data-v-0df45f8c]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-bottom:1px solid var(--vp-c-divider);flex-shrink:0}.sd-card-title[data-v-0df45f8c]{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--vp-c-text-2);font-weight:600}.sd-card-body[data-v-0df45f8c]{padding:1rem}.sd-music-body[data-v-0df45f8c]{padding:0}.sd-music-body[data-v-0df45f8c] .sp{max-width:none;margin:0}.sd-view-toggle[data-v-0df45f8c]{display:flex;gap:.1rem;border:1px solid var(--vp-c-divider);overflow:hidden}.sd-view-btn[data-v-0df45f8c]{background:none;border:none;color:var(--vp-c-text-2);font:inherit;font-size:.72rem;padding:.25rem .55rem;cursor:pointer;transition:background .1s,color .1s;border-right:1px solid var(--vp-c-divider);line-height:1.4}.sd-view-btn[data-v-0df45f8c]:last-child{border-right:none}.sd-view-btn[data-v-0df45f8c]:hover{background:var(--vp-c-bg-soft);color:var(--vp-c-text-1)}.sd-view-btn.active[data-v-0df45f8c]{background:color-mix(in srgb,var(--vp-c-brand-1) 12%,transparent);color:var(--vp-c-brand-1)}.sd-notes-body[data-v-0df45f8c]{display:none}.sd-notes-layout[data-v-0df45f8c]{display:flex;flex:1;min-height:0;overflow:hidden}.sd-notes-sidebar[data-v-0df45f8c]{width:185px;flex-shrink:0;border-right:1px solid var(--vp-c-divider);display:flex;flex-direction:column;overflow:hidden}.sd-new-note-btn[data-v-0df45f8c]{display:block;width:100%;background:none;border:none;border-bottom:1px solid var(--vp-c-divider);padding:.6rem .85rem;text-align:left;font:inherit;font-size:.82rem;color:var(--vp-c-brand-1);cursor:pointer;flex-shrink:0;transition:background .1s}.sd-new-note-btn[data-v-0df45f8c]:hover{background:color-mix(in srgb,var(--vp-c-brand-1) 7%,transparent)}.sd-notes-list-desktop[data-v-0df45f8c]{flex:1;overflow-y:auto}.sd-note-list-item[data-v-0df45f8c]{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--vp-c-divider);padding:.6rem .85rem;cursor:pointer;transition:background .1s}.sd-note-list-item[data-v-0df45f8c]:hover{background:var(--vp-c-bg-soft)}.sd-note-list-item.active[data-v-0df45f8c]{background:color-mix(in srgb,var(--vp-c-brand-1) 10%,transparent)}.sd-note-list-title[data-v-0df45f8c]{font-size:.85rem;color:var(--vp-c-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.sd-note-list-date[data-v-0df45f8c]{font-size:.7rem;color:var(--vp-c-text-3);margin-top:.2rem}.sd-notes-search-wrap[data-v-0df45f8c]{position:relative;flex-shrink:0;border-bottom:1px solid var(--vp-c-divider)}.sd-notes-search[data-v-0df45f8c]{display:block;width:100%;background:none;border:none;color:var(--vp-c-text-1);font:inherit;font-size:.82rem;padding:.5rem 1.8rem .5rem .85rem;outline:none;transition:background .1s}.sd-notes-search[data-v-0df45f8c]::placeholder{color:var(--vp-c-text-3)}.sd-notes-search[data-v-0df45f8c]:focus{background:var(--vp-c-bg-soft)}.sd-search-clear[data-v-0df45f8c]{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--vp-c-text-3);font:inherit;font-size:1rem;line-height:1;padding:.2rem .35rem;cursor:pointer;transition:color .1s}.sd-search-clear[data-v-0df45f8c]:hover{color:var(--vp-c-text-1)}.sd-notes-search-mobile[data-v-0df45f8c]{padding:0;border-bottom:1px solid var(--vp-c-divider)}.sd-notes-search-mobile .sd-notes-search[data-v-0df45f8c]{font-size:.95rem;padding:.75rem 2rem .75rem 1rem}.sd-note-list-title[data-v-0df45f8c] mark,.sd-note-list-item-mobile .sd-note-list-title[data-v-0df45f8c] mark{background:color-mix(in srgb,var(--vp-c-brand-1) 20%,transparent);color:var(--vp-c-brand-1);border-radius:2px;font-weight:600;padding:0 1px}.sd-notes-editor-pane[data-v-0df45f8c]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.sd-notes-empty-state[data-v-0df45f8c]{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.875rem;color:var(--vp-c-text-2);opacity:.6}.sd-new-inline[data-v-0df45f8c]{text-decoration:underline;font-size:.875rem}.sd-note-title-input[data-v-0df45f8c]{background:none;border:none;border-bottom:1px solid var(--vp-c-divider);color:var(--vp-c-text-1);font:inherit;font-size:1rem;font-weight:600;padding:.7rem .9rem;outline:none;width:100%;transition:border-color .15s;flex-shrink:0}.sd-note-title-input[data-v-0df45f8c]:focus{border-bottom-color:var(--vp-c-brand-1)}.sd-note-title-input[data-v-0df45f8c]::placeholder{color:var(--vp-c-text-3);font-weight:400}.sd-md-toolbar[data-v-0df45f8c]{display:flex;align-items:center;gap:.1rem;padding:.3rem .5rem;border-bottom:1px solid var(--vp-c-divider);flex-shrink:0;flex-wrap:wrap;min-height:36px}.sd-tb-btn[data-v-0df45f8c]{background:none;border:none;color:var(--vp-c-text-2);font:inherit;font-size:.82rem;padding:.25rem .45rem;cursor:pointer;line-height:1;border-radius:3px;transition:background .1s,color .1s;display:flex;align-items:center;justify-content:center}.sd-tb-btn[data-v-0df45f8c]:hover{background:var(--vp-c-bg-soft);color:var(--vp-c-text-1)}.sd-tb-btn.active[data-v-0df45f8c]{background:color-mix(in srgb,var(--vp-c-brand-1) 12%,transparent);color:var(--vp-c-brand-1)}.sd-tb-sep[data-v-0df45f8c]{width:1px;height:16px;background:var(--vp-c-divider);margin:0 .2rem;align-self:center}.sd-tb-spacer[data-v-0df45f8c]{flex:1}.sd-save-btn[data-v-0df45f8c]{background:none;border:1px solid var(--vp-c-brand-1);color:var(--vp-c-brand-1);font:inherit;font-size:.75rem;padding:.2rem .6rem;cursor:pointer;transition:background .1s;border-radius:2px}.sd-save-btn[data-v-0df45f8c]:hover:not(:disabled){background:color-mix(in srgb,var(--vp-c-brand-1) 10%,transparent)}.sd-save-btn[data-v-0df45f8c]:disabled{opacity:.4;cursor:default}.sd-saved-text[data-v-0df45f8c]{font-size:.72rem;color:var(--vp-c-text-3);padding:.2rem .4rem}.sd-tb-del-btn[data-v-0df45f8c]{background:none;border:none;color:var(--vp-c-text-3);font:inherit;font-size:1.1rem;padding:0 .35rem;line-height:1;cursor:pointer;opacity:.5;transition:opacity .15s,color .15s}.sd-tb-del-btn[data-v-0df45f8c]:hover{opacity:1;color:#f43f5e}.sd-md-panes[data-v-0df45f8c]{flex:1;display:flex;overflow:hidden;min-height:0}.sd-view-edit .sd-md-editor[data-v-0df45f8c],.sd-view-preview .sd-md-preview[data-v-0df45f8c]{flex:1}.sd-view-split .sd-md-editor[data-v-0df45f8c]{flex:1;border-right:1px solid var(--vp-c-divider)}.sd-view-split .sd-md-preview[data-v-0df45f8c]{flex:1}.sd-md-editor[data-v-0df45f8c]{flex:1;resize:none;overflow-y:auto;border:none!important;outline:none;background:var(--vp-c-bg);color:var(--vp-c-text-1);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.875rem;line-height:1.7;padding:.85rem 1rem;transition:background .15s}.sd-md-editor[data-v-0df45f8c]::placeholder{color:var(--vp-c-text-3);font-family:inherit}.sd-md-preview[data-v-0df45f8c]{flex:1;overflow-y:auto;padding:.85rem 1.1rem;font-size:.9rem;line-height:1.7;color:var(--vp-c-text-1)}.sd-md-preview[data-v-0df45f8c] h1{font-size:1.45em;font-weight:700;margin:0 0 .8rem;line-height:1.3}.sd-md-preview[data-v-0df45f8c] h2{font-size:1.2em;font-weight:600;margin:1.2rem 0 .55rem;border-bottom:1px solid var(--vp-c-divider);padding-bottom:.3rem}.sd-md-preview[data-v-0df45f8c] h3{font-size:1.05em;font-weight:600;margin:1rem 0 .45rem}.sd-md-preview[data-v-0df45f8c] p{margin:0 0 .8rem}.sd-md-preview[data-v-0df45f8c] ul,.sd-md-preview[data-v-0df45f8c] ol{margin:0 0 .8rem;padding-left:1.5em}.sd-md-preview[data-v-0df45f8c] li{margin:.25rem 0}.sd-md-preview[data-v-0df45f8c] li p{margin:0}.sd-md-preview[data-v-0df45f8c] code{font-family:JetBrains Mono,monospace;font-size:.875em;background:var(--vp-c-bg-soft);padding:.1em .4em;border-radius:3px}.sd-md-preview[data-v-0df45f8c] pre{background:var(--vp-c-bg-soft);padding:.85rem 1rem;overflow-x:auto;margin:0 0 .8rem;border-radius:4px;border:1px solid var(--vp-c-divider)}.sd-md-preview[data-v-0df45f8c] pre code{background:none;padding:0;font-size:.85em}.sd-md-preview[data-v-0df45f8c] blockquote{border-left:3px solid var(--vp-c-brand-1);margin:0 0 .8rem;padding:.3rem .85rem;opacity:.85}.sd-md-preview[data-v-0df45f8c] a{color:var(--vp-c-brand-1);text-decoration:none}.sd-md-preview[data-v-0df45f8c] a:hover{text-decoration:underline}.sd-md-preview[data-v-0df45f8c] hr{border:none;border-top:1px solid var(--vp-c-divider);margin:1.2rem 0}.sd-md-preview[data-v-0df45f8c] table{width:100%;border-collapse:collapse;margin:0 0 .8rem;font-size:.875em}.sd-md-preview[data-v-0df45f8c] th,.sd-md-preview[data-v-0df45f8c] td{padding:.4rem .65rem;border:1px solid var(--vp-c-divider)}.sd-md-preview[data-v-0df45f8c] th{background:var(--vp-c-bg-soft);font-weight:600}.sd-md-preview[data-v-0df45f8c] img{max-width:100%;border-radius:4px}.sd-md-preview[data-v-0df45f8c] strong{font-weight:600}.sd-md-preview[data-v-0df45f8c] em{font-style:italic}.sd-md-preview[data-v-0df45f8c] del{text-decoration:line-through;opacity:.6}.sd-md-preview[data-v-0df45f8c] *:last-child{margin-bottom:0}.sd-feeds-layout[data-v-0df45f8c]{display:flex;flex:1;min-height:0;overflow:hidden}.sd-feeds-sidebar[data-v-0df45f8c]{width:200px;flex-shrink:0;border-right:1px solid var(--vp-c-divider);display:flex;flex-direction:column;overflow:hidden}.sd-feeds-sidebar-hd[data-v-0df45f8c]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .75rem;border-bottom:1px solid var(--vp-c-divider);flex-shrink:0}.sd-feeds-sidebar-title[data-v-0df45f8c]{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--vp-c-text-3)}.sd-feeds-refresh-btn[data-v-0df45f8c]{background:none;border:none;color:var(--vp-c-text-2);font:inherit;font-size:.9rem;padding:.1rem .3rem;cursor:pointer;line-height:1;transition:color .15s}.sd-feeds-refresh-btn[data-v-0df45f8c]:hover{color:var(--vp-c-brand-1)}.sd-feeds-item-refresh[data-v-0df45f8c]{background:none;border:none;color:var(--vp-c-text-3);font:inherit;font-size:.75rem;padding:0 .2rem;cursor:pointer;line-height:1;opacity:0;transition:opacity .15s,color .15s;flex-shrink:0}.sd-feed-item:hover .sd-feeds-item-refresh[data-v-0df45f8c]{opacity:1}.sd-feeds-item-refresh[data-v-0df45f8c]:hover{color:var(--vp-c-brand-1);opacity:1!important}.sd-feeds-list[data-v-0df45f8c]{flex:1;overflow-y:auto}.sd-feed-item[data-v-0df45f8c]{display:flex;align-items:center;gap:.4rem;width:100%;background:none;border:none;border-bottom:1px solid var(--vp-c-divider);padding:.6rem .75rem;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .1s}.sd-feed-item[data-v-0df45f8c]:hover{background:var(--detail-lt)}.sd-feed-item.active[data-v-0df45f8c]{background:color-mix(in srgb,var(--vp-c-brand-1) 10%,transparent)}.sd-feed-name[data-v-0df45f8c]{flex:1;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.sd-feed-rename-input[data-v-0df45f8c]{flex:1;min-width:0;font:inherit;font-size:.82rem;background:var(--vp-c-bg);border:1px solid var(--vp-c-brand-1);color:inherit;padding:.1rem .25rem;outline:none}.sd-feed-badge[data-v-0df45f8c]{font-size:.65rem;background:var(--vp-c-brand-1);color:#fff;border-radius:999px;padding:.1em .45em;flex-shrink:0;line-height:1.5}.sd-feeds-add[data-v-0df45f8c]{padding:.6rem;display:flex;flex-direction:column;gap:.4rem;border-top:1px solid var(--vp-c-divider);flex-shrink:0}.sd-feeds-add .sd-input[data-v-0df45f8c]{font-size:.8rem;padding:.35rem .55rem}.sd-feeds-add .sd-submit-btn[data-v-0df45f8c]{font-size:.8rem;padding:.35rem .65rem;align-self:flex-end}.sd-feeds-articles[data-v-0df45f8c]{flex:1;overflow-y:auto;min-width:0;display:flex;flex-direction:column}.sd-articles-hd[data-v-0df45f8c]{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-bottom:1px solid var(--vp-c-divider);flex-shrink:0;flex-wrap:wrap}.sd-feeds-search[data-v-0df45f8c]{flex:1;min-width:80px;background:none;border:1px solid var(--vp-c-divider);color:var(--vp-c-text-1);font:inherit;font-size:.78rem;padding:.2rem .5rem;outline:none;transition:border-color .15s}.sd-feeds-search[data-v-0df45f8c]::placeholder{color:var(--vp-c-text-3)}.sd-feeds-search[data-v-0df45f8c]:focus{border-color:var(--vp-c-brand-1)}.sd-feeds-filter-btn[data-v-0df45f8c]{background:none;border:1px solid var(--vp-c-divider);color:var(--vp-c-text-2);font:inherit;font-size:.72rem;padding:.18rem .5rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s,color .15s,background .15s}.sd-feeds-filter-btn[data-v-0df45f8c]:hover{border-color:var(--vp-c-brand-1);color:var(--vp-c-brand-1)}.sd-feeds-filter-btn.active[data-v-0df45f8c]{border-color:var(--vp-c-brand-1);color:var(--vp-c-brand-1);background:color-mix(in srgb,var(--vp-c-brand-1) 10%,transparent)}.sd-feeds-markall-btn[data-v-0df45f8c]{background:none;border:1px solid var(--vp-c-divider);color:var(--vp-c-text-2);font:inherit;font-size:.72rem;padding:.18rem .5rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s,color .15s}.sd-feeds-markall-btn[data-v-0df45f8c]:hover{border-color:var(--vp-c-text-2);color:var(--vp-c-text-1)}.sd-articles-list[data-v-0df45f8c]{display:flex;flex-direction:column}.sd-article-row[data-v-0df45f8c]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--vp-c-divider);color:inherit;transition:background .1s}.sd-article-row[data-v-0df45f8c]:hover{background:var(--vp-c-bg-soft)}.sd-article-row[data-v-0df45f8c]:last-child{border-bottom:none}.sd-article-read[data-v-0df45f8c]{opacity:.4}.sd-article-focused[data-v-0df45f8c]{background:color-mix(in srgb,var(--vp-c-brand-1) 8%,transparent)!important;outline:1px solid color-mix(in srgb,var(--vp-c-brand-1) 40%,transparent)}.sd-article-row-main[data-v-0df45f8c]{flex:1;min-width:0}.sd-article-link[data-v-0df45f8c]{display:block;text-decoration:none;color:inherit}.sd-article-link:hover .sd-article-title[data-v-0df45f8c]{text-decoration:underline}.sd-article-title[data-v-0df45f8c]{font-size:.875rem;color:var(--vp-c-brand-1);font-weight:500;line-height:1.4;margin-bottom:.2rem}.sd-article-summary[data-v-0df45f8c]{font-size:.78rem;color:var(--vp-c-text-2);line-height:1.45;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-article-meta[data-v-0df45f8c]{font-size:.7rem;color:var(--vp-c-text-3)}.sd-article-actions[data-v-0df45f8c]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;padding-top:.1rem}.sd-article-later-btn[data-v-0df45f8c]{background:none;border:1px solid var(--vp-c-divider);color:var(--vp-c-text-3);font:inherit;font-size:.68rem;padding:.1rem .4rem;cursor:pointer;white-space:nowrap;opacity:0;transition:opacity .15s,border-color .15s,color .15s}.sd-article-row:hover .sd-article-later-btn[data-v-0df45f8c]{opacity:1}.sd-article-later-btn[data-v-0df45f8c]:hover{border-color:var(--vp-c-brand-1);color:var(--vp-c-brand-1);opacity:1}.sd-feeds-mobile-articles-hd[data-v-0df45f8c]{display:flex;flex-direction:column;border-bottom:1px solid var(--vp-c-divider);flex-shrink:0}.sd-feeds-mobile-controls[data-v-0df45f8c]{display:flex;align-items:center;gap:.3rem;padding:.4rem .75rem;flex-wrap:wrap}.sd-grid[data-v-0df45f8c],.sd-notes-body[data-v-0df45f8c]{display:none}.sd-wrap[data-v-0df45f8c]{display:flex;flex-direction:column;height:calc(100dvh - var(--vp-nav-height, 64px));overflow:hidden}.sd-mobile[data-v-0df45f8c]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--vp-c-bg)}.sd-mobile-hd[data-v-0df45f8c]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-bottom:1px solid var(--vp-c-divider);background:var(--vp-c-bg);position:sticky;top:0;z-index:10;min-height:48px}.sd-mobile-panel[data-v-0df45f8c]{padding:1rem 1rem 1.5rem}.sd-mobile-panel[data-v-0df45f8c] .sp{max-width:none;margin:0}.sd-back-btn[data-v-0df45f8c]{background:none;border:none;color:var(--vp-c-text-1);font:inherit;font-size:1.1rem;padding:0 .5rem 0 0;cursor:pointer;flex-shrink:0;line-height:1}.sd-note-title-hd-input[data-v-0df45f8c]{flex:1;background:none;border:none;outline:none;color:var(--vp-c-text-1);font:inherit;font-size:.95rem;font-weight:600;padding:0 .5rem;min-width:0}.sd-note-title-hd-input[data-v-0df45f8c]::placeholder{color:var(--vp-c-text-3);font-weight:400}.sd-hd-save-status[data-v-0df45f8c]{font-size:.75rem;color:var(--vp-c-text-3);flex-shrink:0;padding:0 .25rem}.sd-tabbar[data-v-0df45f8c]{flex-shrink:0;display:flex;background:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);padding-bottom:env(safe-area-inset-bottom,0)}.sd-tab[data-v-0df45f8c]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .25rem .45rem;background:none;border:none;color:var(--vp-c-text-3);font:inherit;cursor:pointer;transition:color .15s}.sd-tab.active[data-v-0df45f8c]{color:var(--vp-c-brand-1)}.sd-tab-icon[data-v-0df45f8c]{font-size:1.05rem}.sd-tab-lbl[data-v-0df45f8c]{font-size:.62rem}.sd-mobile-panel-notes[data-v-0df45f8c]{padding:0;display:flex;flex-direction:column}.sd-notes-list-mobile[data-v-0df45f8c]{padding:0}.sd-note-list-item-mobile[data-v-0df45f8c]{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--vp-c-divider);padding:.85rem 1rem;cursor:pointer;transition:background .1s}.sd-note-list-item-mobile[data-v-0df45f8c]:hover{background:var(--vp-c-bg-soft)}.sd-note-list-item-mobile .sd-note-list-title[data-v-0df45f8c]{font-size:.95rem;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-note-list-item-mobile .sd-note-list-preview[data-v-0df45f8c]{font-size:.8rem;color:var(--vp-c-text-2);margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-note-list-item-mobile .sd-note-list-date[data-v-0df45f8c]{font-size:.72rem;color:var(--vp-c-text-3);margin-top:.3rem}.sd-notes-empty-mobile[data-v-0df45f8c]{padding:3rem 1rem;line-height:1.7}.sd-notes-empty-mobile small[data-v-0df45f8c]{opacity:.6}.sd-mobile-fab[data-v-0df45f8c]{position:fixed;right:1.25rem;bottom:calc(env(safe-area-inset-bottom,0px) + 4rem);width:3.25rem;height:3.25rem;border-radius:50%;background:var(--vp-c-brand-1);color:#fff;border:none;font:inherit;font-size:1.6rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #7c3aed66;transition:transform .15s,box-shadow .15s;z-index:20}.sd-mobile-fab[data-v-0df45f8c]:hover{transform:scale(1.08);box-shadow:0 6px 20px #7c3aed80}.sd-mobile-fab[data-v-0df45f8c]:active{transform:scale(.95)}.sd-mobile-md-toolbar[data-v-0df45f8c]{display:flex;align-items:center;gap:.05rem;padding:.3rem .5rem;border-bottom:1px solid var(--vp-c-divider);position:sticky;top:0;z-index:9;background:var(--vp-c-bg);flex-shrink:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.sd-mobile-md-toolbar .sd-tb-btn[data-v-0df45f8c]{font-size:.9rem;padding:.35rem .55rem;flex-shrink:0}.sd-preview-toggle[data-v-0df45f8c]{font-size:.75rem!important;border:1px solid var(--vp-c-divider)!important;border-radius:3px!important;padding:.2rem .5rem!important;color:var(--vp-c-text-2)!important}.sd-preview-toggle.active[data-v-0df45f8c]{border-color:var(--vp-c-brand-1)!important;color:var(--vp-c-brand-1)!important}.sd-mobile-editor-body[data-v-0df45f8c]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.sd-mobile-editor-ta[data-v-0df45f8c]{flex:1;min-height:calc(100dvh - 230px);resize:none;border:none!important;outline:none;padding:1rem;font-size:1rem!important;line-height:1.75}.sd-mobile-preview[data-v-0df45f8c]{flex:1;padding:1rem;min-height:calc(100dvh - 230px)}.sd-mobile-editor-footer[data-v-0df45f8c]{padding:.75rem 1rem;border-top:1px solid var(--vp-c-divider);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.sd-del-note-mobile[data-v-0df45f8c]{background:none;border:none;color:#f43f5e;font:inherit;font-size:.82rem;padding:0;cursor:pointer;opacity:.7;transition:opacity .15s}.sd-del-note-mobile[data-v-0df45f8c]:hover{opacity:1}.sd-new-note-hint[data-v-0df45f8c]{font-size:.75rem;color:var(--vp-c-text-3);font-style:italic}.sd-mobile-panel-feeds[data-v-0df45f8c]{padding:0;display:flex;flex-direction:column}.sd-feeds-mobile-add[data-v-0df45f8c]{display:flex;gap:.4rem;padding:.75rem 1rem;border-bottom:1px solid var(--vp-c-divider)}.sd-feeds-mobile-add .sd-input[data-v-0df45f8c]{flex:1}@media(max-width:767px){.sd-article-later-btn[data-v-0df45f8c]{opacity:1!important}}.sd-feeds-back-btn[data-v-0df45f8c]{background:none;border:none;border-bottom:1px solid var(--vp-c-divider);color:var(--vp-c-text-2);font:inherit;font-size:.85rem;padding:.65rem 1rem;cursor:pointer;text-align:left;width:100%;transition:color .15s;flex-shrink:0}.sd-feeds-back-btn[data-v-0df45f8c]:hover{color:var(--vp-c-text-1)}.sd-feeds-mobile-articles-hd .sd-feeds-back-btn[data-v-0df45f8c]{border-bottom:none}@media(min-width:768px){.sd-wrap[data-v-0df45f8c]{display:block;height:auto;overflow:visible;max-width:80rem;margin:1.5rem auto;padding:0 1.25rem 2rem}.sd-grid[data-v-0df45f8c]{display:grid;grid-template-columns:1fr 1.65fr;grid-template-areas:"music notes" "sleep notes" "later notes" "ideas ideas" "feeds feeds" "ama   ama";gap:1rem}.sd-card[data-v-0df45f8c]{border:1px solid var(--vp-c-divider);display:flex;flex-direction:column;overflow:hidden}.sd-area-music[data-v-0df45f8c]{grid-area:music;align-self:start}.sd-area-notes[data-v-0df45f8c]{grid-area:notes;align-self:stretch;min-height:520px}.sd-area-sleep[data-v-0df45f8c]{grid-area:sleep;align-self:start}.sd-area-later[data-v-0df45f8c]{grid-area:later;align-self:start}.sd-area-ideas[data-v-0df45f8c]{grid-area:ideas}.sd-area-feeds[data-v-0df45f8c]{grid-area:feeds;height:480px}.sd-area-music .sd-card-body[data-v-0df45f8c]{max-height:420px;overflow-y:auto}.sd-area-later .sd-list-scroll[data-v-0df45f8c]{max-height:260px}.sd-notes-body[data-v-0df45f8c]{display:flex;flex-direction:column;flex:1;padding:0;overflow:hidden;min-height:0}html.light .sd-card[data-v-0df45f8c]{background:#fff;border-color:#7c3aed38}html.light .sd-card-hd[data-v-0df45f8c]{background:#e2d9ff99;border-bottom-color:#7c3aed2e}html.light .sd-card .sd-input[data-v-0df45f8c],html.light .sd-card .sd-textarea[data-v-0df45f8c]{background:#f9f7ff;border-color:#7c3aed40}html.light .sd-card .sd-list[data-v-0df45f8c]{border-color:#7c3aed2e}html.light .sd-card .sd-row[data-v-0df45f8c],html.light .sd-card .sd-note-item[data-v-0df45f8c]{border-bottom-color:#7c3aed1a}html.light .sd-card .sd-row[data-v-0df45f8c]:hover,html.light .sd-card .sd-note-item[data-v-0df45f8c]:hover{background:#7c3aed0f}html.light .sd-card .sd-chart[data-v-0df45f8c]{border-color:#7c3aed26}html.light .sd-card .sd-bar-track[data-v-0df45f8c]{background:#7c3aed12;border-color:#7c3aed1f}html.light .sd-card .sd-pair-btn[data-v-0df45f8c],html.light .sd-card .sd-submit-btn[data-v-0df45f8c],html.light .sd-card .sd-mic-btn[data-v-0df45f8c]{border-color:#0000002e}html.light .sd-card .sd-idea-card[data-v-0df45f8c]{border-color:#7c3aed24}html.light .sd-card .sd-idea-card[data-v-0df45f8c]:hover{background:#7c3aed0d}html.light .sd-card .sd-interim[data-v-0df45f8c]{background:#7c3aed0f}html.light .sd-notes-sidebar[data-v-0df45f8c]{border-right-color:#7c3aed26}html.light .sd-new-note-btn[data-v-0df45f8c]{border-bottom-color:#7c3aed26}html.light .sd-note-list-item[data-v-0df45f8c]{border-bottom-color:#7c3aed1a}html.light .sd-note-list-item[data-v-0df45f8c]:hover{background:#7c3aed0d}html.light .sd-note-list-item.active[data-v-0df45f8c]{background:#7c3aed1a}html.light .sd-note-title-input[data-v-0df45f8c]{border-bottom-color:#7c3aed2e}html.light .sd-md-toolbar[data-v-0df45f8c]{border-bottom-color:#7c3aed26}html.light .sd-tb-sep[data-v-0df45f8c]{background:#7c3aed2e}html.light .sd-view-toggle[data-v-0df45f8c]{border-color:#00000026}html.light .sd-view-btn[data-v-0df45f8c]{border-right-color:#0000001f}html.light .sd-md-editor[data-v-0df45f8c]{background:#fdfcff}html.light .sd-view-split .sd-md-editor[data-v-0df45f8c]{border-right-color:#7c3aed26!important}html.light .sd-md-preview[data-v-0df45f8c] code{background:#7c3aed12}html.light .sd-md-preview[data-v-0df45f8c] pre{background:#7c3aed0d;border-color:#7c3aed1f}html.light .sd-music-body[data-v-0df45f8c] .sp-playlist{border-color:#0000001a}html.light .sd-music-body[data-v-0df45f8c] .sp-playlist-header:hover{background:#0000000a}html.light .sd-music-body[data-v-0df45f8c] .sp-list{border-top-color:#00000014}html.light .sd-music-body[data-v-0df45f8c] .sp-track{border-bottom-color:#0000000f}html.light .sd-music-body[data-v-0df45f8c] .sp-track:hover{background:#7c3aed12}html.light .sd-music-body[data-v-0df45f8c] .sp-track-active{background:#7c3aed1f}html.light .sd-music-body[data-v-0df45f8c] .sp-controls,html.light .sd-music-body[data-v-0df45f8c] .sp-widget{border-color:#0000001a}html.light .sd-music-body[data-v-0df45f8c] .sp-widget-input{background:#f9f7ff;border-color:#00000026;color:var(--vp-c-text-1)}html.light .sd-music-body[data-v-0df45f8c] .sp-widget-btn{border-color:#0000002e}html.light .sd-music-body[data-v-0df45f8c] .sp-widget-code{background:#0000000a;border-color:#0000001a}html:not(.light) .sd-card[data-v-0df45f8c]{background:#1e1b2e;border-color:#a78bfa33}html:not(.light) .sd-card-hd[data-v-0df45f8c]{background:#a78bfa1a;border-bottom-color:#a78bfa33}html:not(.light) .sd-card .sd-input[data-v-0df45f8c],html:not(.light) .sd-card .sd-textarea[data-v-0df45f8c]{background:#141120;border-color:#a78bfa33}html:not(.light) .sd-card .sd-list[data-v-0df45f8c]{border-color:#a78bfa26}html:not(.light) .sd-card .sd-row[data-v-0df45f8c],html:not(.light) .sd-card .sd-note-item[data-v-0df45f8c]{border-bottom-color:#a78bfa1a}html:not(.light) .sd-card .sd-row[data-v-0df45f8c]:hover,html:not(.light) .sd-card .sd-note-item[data-v-0df45f8c]:hover{background:#a78bfa12}html:not(.light) .sd-card .sd-chart[data-v-0df45f8c]{border-color:#a78bfa26}html:not(.light) .sd-card .sd-bar-track[data-v-0df45f8c]{background:#a78bfa14;border-color:#a78bfa26}html:not(.light) .sd-card .sd-pair-btn[data-v-0df45f8c]{border-color:#a78bfa40}html:not(.light) .sd-card .sd-submit-btn[data-v-0df45f8c]{border-color:#a78bfa40}html:not(.light) .sd-card .sd-mic-btn[data-v-0df45f8c]{border-color:#a78bfa40}html:not(.light) .sd-card .sd-idea-card[data-v-0df45f8c]{border-color:#a78bfa26;background:#a78bfa0a}html:not(.light) .sd-card .sd-idea-card[data-v-0df45f8c]:hover{background:#a78bfa17}html:not(.light) .sd-notes-sidebar[data-v-0df45f8c]{border-right-color:#a78bfa26}html:not(.light) .sd-new-note-btn[data-v-0df45f8c]{border-bottom-color:#a78bfa26}html:not(.light) .sd-note-list-item[data-v-0df45f8c]{border-bottom-color:#a78bfa1a}html:not(.light) .sd-note-list-item[data-v-0df45f8c]:hover{background:#a78bfa12}html:not(.light) .sd-note-list-item.active[data-v-0df45f8c]{background:#a78bfa1f}html:not(.light) .sd-note-title-input[data-v-0df45f8c]{border-bottom-color:#a78bfa33}html:not(.light) .sd-md-toolbar[data-v-0df45f8c]{border-bottom-color:#a78bfa26}html:not(.light) .sd-tb-sep[data-v-0df45f8c]{background:#a78bfa33}html:not(.light) .sd-view-toggle[data-v-0df45f8c]{border-color:#a78bfa40}html:not(.light) .sd-view-btn[data-v-0df45f8c]{border-right-color:#a78bfa26}html:not(.light) .sd-md-editor[data-v-0df45f8c]{background:#141120}html:not(.light) .sd-view-split .sd-md-editor[data-v-0df45f8c]{border-right-color:#a78bfa26!important}html:not(.light) .sd-md-preview[data-v-0df45f8c] code{background:#a78bfa1a}html:not(.light) .sd-md-preview[data-v-0df45f8c] pre{background:#a78bfa0f;border-color:#a78bfa26}.sd-tabbar[data-v-0df45f8c],.sd-mobile-hd[data-v-0df45f8c],.sd-mobile[data-v-0df45f8c],.sd-mobile-fab[data-v-0df45f8c]{display:none}}@media(max-width:767px){html:not(.light) .sd-mobile[data-v-0df45f8c]{background:#100d20}html:not(.light) .sd-mobile-hd[data-v-0df45f8c]{background:#100d20;border-bottom-color:#a78bfa33}html:not(.light) .sd-tabbar[data-v-0df45f8c]{background:#100d20;border-top-color:#a78bfa33}html:not(.light) .sd-mobile-panel .sd-list[data-v-0df45f8c]{border-color:#a78bfa2e}html:not(.light) .sd-mobile-panel .sd-row[data-v-0df45f8c],html:not(.light) .sd-mobile-panel .sd-note-item[data-v-0df45f8c]{border-bottom-color:#a78bfa1a}html:not(.light) .sd-mobile-panel .sd-row[data-v-0df45f8c]:hover,html:not(.light) .sd-mobile-panel .sd-note-item[data-v-0df45f8c]:hover{background:#a78bfa12}html:not(.light) .sd-mobile-panel .sd-input[data-v-0df45f8c],html:not(.light) .sd-mobile-panel .sd-textarea[data-v-0df45f8c]{background:#0d0a18;border-color:#a78bfa38}html:not(.light) .sd-mobile-panel .sd-pair-btn[data-v-0df45f8c]{border-color:#a78bfa47}html:not(.light) .sd-mobile-panel .sd-chart[data-v-0df45f8c]{border-color:#a78bfa2e}html:not(.light) .sd-mobile-panel .sd-bar-track[data-v-0df45f8c]{background:#a78bfa14;border-color:#a78bfa26}html:not(.light) .sd-mobile-panel .sd-idea-card[data-v-0df45f8c]{background:#a78bfa0d;border-color:#a78bfa26}html:not(.light) .sd-note-list-item-mobile[data-v-0df45f8c]{border-bottom-color:#a78bfa1f}html:not(.light) .sd-note-list-item-mobile[data-v-0df45f8c]:hover{background:#a78bfa12}html:not(.light) .sd-mobile-md-toolbar[data-v-0df45f8c]{background:#100d20;border-bottom-color:#a78bfa33}html:not(.light) .sd-mobile-editor-footer[data-v-0df45f8c]{border-top-color:#a78bfa33}html:not(.light) .sd-md-editor[data-v-0df45f8c]{background:#0d0a18;color:#e2d9f3}html:not(.light) .sd-md-preview[data-v-0df45f8c]{color:#e2d9f3}html.light .sd-mobile[data-v-0df45f8c]{background:#fff}html.light .sd-mobile-hd[data-v-0df45f8c]{background:#fff;border-bottom-color:#7c3aed2e}html.light .sd-tabbar[data-v-0df45f8c]{background:#fff;border-top-color:#7c3aed2e}html.light .sd-mobile-panel .sd-list[data-v-0df45f8c]{border-color:#7c3aed33}html.light .sd-mobile-panel .sd-row[data-v-0df45f8c],html.light .sd-mobile-panel .sd-note-item[data-v-0df45f8c]{border-bottom-color:#7c3aed1a}html.light .sd-mobile-panel .sd-row[data-v-0df45f8c]:hover,html.light .sd-mobile-panel .sd-note-item[data-v-0df45f8c]:hover{background:#7c3aed0f}html.light .sd-mobile-panel .sd-input[data-v-0df45f8c],html.light .sd-mobile-panel .sd-textarea[data-v-0df45f8c]{background:#f5f0ff;border-color:#7c3aed47}html.light .sd-mobile-panel .sd-pair-btn[data-v-0df45f8c],html.light .sd-mobile-panel .sd-submit-btn[data-v-0df45f8c],html.light .sd-mobile-panel .sd-mic-btn[data-v-0df45f8c]{border-color:#0000002e}html.light .sd-mobile-panel .sd-chart[data-v-0df45f8c]{border-color:#7c3aed2e}html.light .sd-mobile-panel .sd-bar-track[data-v-0df45f8c]{background:#7c3aed12;border-color:#7c3aed24}html.light .sd-mobile-panel .sd-idea-card[data-v-0df45f8c]{background:#faf8ff;border-color:#7c3aed29}html.light .sd-mobile-panel .sd-idea-card[data-v-0df45f8c]:hover{background:#7c3aed0f}html.light .sd-mobile-panel .sd-interim[data-v-0df45f8c]{background:#7c3aed12}html.light .sd-note-list-item-mobile[data-v-0df45f8c]{border-bottom-color:#7c3aed1f}html.light .sd-note-list-item-mobile[data-v-0df45f8c]:hover{background:#7c3aed0a}html.light .sd-mobile-md-toolbar[data-v-0df45f8c]{background:#fff;border-bottom-color:#7c3aed2e}html.light .sd-mobile-editor-footer[data-v-0df45f8c]{border-top-color:#7c3aed26}html.light .sd-md-editor[data-v-0df45f8c]{background:#fdfcff;color:#213547}html.light .sd-md-preview[data-v-0df45f8c]{color:#213547}html.light .sd-mobile-panel[data-v-0df45f8c] .sp-playlist{border-color:#0000001a}html.light .sd-mobile-panel[data-v-0df45f8c] .sp-playlist-header:hover{background:#0000000a}html.light .sd-mobile-panel[data-v-0df45f8c] .sp-list{border-top-color:#00000014}html.light .sd-mobile-panel[data-v-0df45f8c] .sp-track{border-bottom-color:#0000000f}html.light .sd-mobile-panel[data-v-0df45f8c] .sp-track:hover{background:#7c3aed12}html.light .sd-mobile-panel[data-v-0df45f8c] .sp-track-active{background:#7c3aed1f}html.light .sd-mobile-panel[data-v-0df45f8c] .sp-controls,html.light .sd-mobile-panel[data-v-0df45f8c] .sp-widget{border-color:#0000001a}html.light .sd-mobile-panel[data-v-0df45f8c] .sp-widget-input{background:#f5f0ff;border-color:#00000026;color:#213547}html.light .sd-mobile-panel[data-v-0df45f8c] .sp-widget-btn{border-color:#0000002e}}.sd-fade-enter-active[data-v-0df45f8c],.sd-fade-leave-active[data-v-0df45f8c]{transition:opacity .2s}.sd-fade-enter-from[data-v-0df45f8c],.sd-fade-leave-to[data-v-0df45f8c]{opacity:0}.sd-area-ama[data-v-0df45f8c]{grid-area:ama}.sd-ama-body[data-v-0df45f8c]{padding:0;overflow-y:auto;max-height:500px}.sd-ama-list[data-v-0df45f8c]{display:flex;flex-direction:column}.sd-ama-item[data-v-0df45f8c]{padding:.85rem 1rem;border-bottom:1px solid var(--vp-c-divider);display:flex;flex-direction:column;gap:.5rem}.sd-ama-item[data-v-0df45f8c]:last-child{border-bottom:none}.sd-ama-answered[data-v-0df45f8c]{opacity:.65}.sd-ama-answered[data-v-0df45f8c]:hover{opacity:1}.sd-ama-q-row[data-v-0df45f8c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sd-ama-question[data-v-0df45f8c]{font-size:.9rem;color:var(--vp-c-text-1);line-height:1.5;font-weight:500;flex:1}.sd-ama-meta[data-v-0df45f8c]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sd-ama-name[data-v-0df45f8c]{font-size:.75rem;color:var(--vp-c-brand-1)}.sd-ama-date[data-v-0df45f8c]{font-size:.72rem;color:var(--vp-c-text-3)}.sd-ama-existing-answer[data-v-0df45f8c]{font-size:.82rem;color:var(--vp-c-text-2);line-height:1.5;padding:.45rem .65rem;background:var(--vp-c-bg-soft);border-left:2px solid var(--vp-c-brand-1);white-space:pre-wrap}.sd-ama-answer-row[data-v-0df45f8c]{display:flex;gap:.5rem;align-items:flex-start}.sd-ama-textarea[data-v-0df45f8c]{resize:none;flex:1}.sd-ama-item-mobile[data-v-0df45f8c]{padding:.85rem 0;border-bottom:1px solid var(--vp-c-divider)}.sd-ama-item-mobile[data-v-0df45f8c]:last-child{border-bottom:none}.now-playing[data-v-0e6d72b5]{display:inline-flex;align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:.875rem;opacity:.75;letter-spacing:.01em}.np-dot[data-v-0e6d72b5]{position:relative;width:.45rem;height:.45rem;border-radius:50%;background:#a78bfa;flex-shrink:0}.np-dot[data-v-0e6d72b5]:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid #a78bfa;animation:np-ripple-0e6d72b5 2s ease-out infinite}@keyframes np-ripple-0e6d72b5{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.np-note[data-v-0e6d72b5]{font-size:.8rem;opacity:.6}.np-text[data-v-0e6d72b5]{display:flex;align-items:baseline;gap:.35em;flex-wrap:wrap}.np-verb[data-v-0e6d72b5]{opacity:.55;font-size:.8rem}.np-title[data-v-0e6d72b5]{color:#a78bfa;font-weight:500}.np-artist[data-v-0e6d72b5]{opacity:.5;font-size:.8rem}.ama[data-v-620942a1]{display:flex;flex-direction:column;gap:2rem;margin:2rem 0}.ama-list[data-v-620942a1]{display:flex;flex-direction:column;gap:1.75rem}.ama-item[data-v-620942a1]{display:flex;flex-direction:column;gap:.6rem}.ama-q[data-v-620942a1],.ama-a[data-v-620942a1]{display:flex;gap:.85rem;align-items:flex-start}.ama-label[data-v-620942a1]{font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.15em .45em;border-radius:2px;flex-shrink:0;margin-top:.15em;line-height:1.6}.ama-label-q[data-v-620942a1]{background:color-mix(in srgb,#a78bfa 15%,transparent);color:#a78bfa;border:1px solid color-mix(in srgb,#a78bfa 30%,transparent)}.ama-label-a[data-v-620942a1]{background:color-mix(in srgb,#38bdf8 12%,transparent);color:#38bdf8;border:1px solid color-mix(in srgb,#38bdf8 25%,transparent)}.ama-q-body[data-v-620942a1],.ama-a-body[data-v-620942a1]{display:flex;flex-direction:column;gap:.2rem}.ama-question[data-v-620942a1]{font-size:.95rem;color:var(--primary-lt);line-height:1.55;font-weight:500}.ama-asker[data-v-620942a1]{font-size:.78rem;opacity:.45}.ama-answer[data-v-620942a1]{font-size:.9rem;color:var(--primary-lt);line-height:1.65;opacity:.85;white-space:pre-wrap}.ama-date[data-v-620942a1]{font-size:.72rem;opacity:.35;margin-top:.15rem}.ama-form[data-v-620942a1]{display:flex;flex-direction:column;gap:.65rem;border:1px solid var(--hr-color);padding:1.25rem}.ama-form-hd[data-v-620942a1]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.45;margin-bottom:.25rem}.ama-textarea[data-v-620942a1],.ama-name-input[data-v-620942a1]{background:var(--detail-lt);border:1px solid var(--hr-color);color:var(--primary-lt);font:inherit;font-size:.9rem;padding:.6rem .75rem;outline:none;width:100%;transition:border-color .15s;resize:none;line-height:1.55;box-sizing:border-box}.ama-textarea[data-v-620942a1]:focus,.ama-name-input[data-v-620942a1]:focus{border-color:var(--accent)}.ama-textarea[data-v-620942a1]::placeholder,.ama-name-input[data-v-620942a1]::placeholder{color:var(--primary-lt);opacity:.4}.ama-submit[data-v-620942a1]{align-self:flex-end;background:none;border:1px solid var(--hr-color);color:var(--primary-lt);font:inherit;font-size:.85rem;padding:.45rem 1.25rem;cursor:pointer;transition:border-color .15s,color .15s}.ama-submit[data-v-620942a1]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ama-submit[data-v-620942a1]:disabled{opacity:.3;cursor:default}.ama-err[data-v-620942a1]{font-size:.8rem;color:#f43f5e;margin:0}.ama-thanks[data-v-620942a1]{font-size:.875rem;opacity:.6;font-style:italic;margin:0}.bd[data-v-e708482e]{font-family:DM Mono,monospace;display:grid;grid-template-columns:1fr auto 1fr;margin:1.25rem 0;font-size:.68rem}.bd-body-top[data-v-e708482e],.bd-body-bot[data-v-e708482e]{min-width:7.5rem;padding:.45rem .9rem;border-left:1px solid var(--accent);border-right:1px solid var(--accent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;text-align:center;position:relative}.bd-body-top[data-v-e708482e]{border-top:1px solid var(--accent);padding-bottom:.25rem}.bd-body-bot[data-v-e708482e]{border-bottom:1px solid var(--accent);padding-top:.25rem}.bd-body-top[data-v-e708482e]:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:color-mix(in srgb,var(--accent) 30%,transparent)}.bd-notch[data-v-e708482e]{position:absolute;top:-1px;left:-1px;width:.65rem;height:.65rem;background:var(--background-lt);clip-path:polygon(0 0,100% 0,0 100%);border-right:1px solid var(--accent);border-bottom:1px solid var(--accent)}.bd-id[data-v-e708482e]{font-size:.72rem;font-weight:700;letter-spacing:.15em;color:var(--accent)}.bd-sys[data-v-e708482e]{font-size:.52rem;letter-spacing:.18em;opacity:.45;text-transform:uppercase}.bd-meta[data-v-e708482e]{display:flex;gap:.5rem;font-size:.52rem;letter-spacing:.1em;opacity:.55}.bd-active[data-v-e708482e]{color:#4ade80;opacity:1}.bd-pin[data-v-e708482e]{display:flex;align-items:center;align-self:center}.bd-l[data-v-e708482e]{justify-self:end}.bd-r[data-v-e708482e]{justify-self:start}.bd-wire[data-v-e708482e]{flex-shrink:0;width:1.25rem;height:1px;background:color-mix(in srgb,var(--accent) 60%,transparent)}.bd-pin-label[data-v-e708482e]{display:flex;flex-direction:column;gap:.05rem;text-align:right;padding-right:.35rem}.bd-pin-label-r[data-v-e708482e]{text-align:left;padding-right:0;padding-left:.35rem}.bd-ref[data-v-e708482e]{font-size:.55rem;color:var(--accent);opacity:.65;letter-spacing:.1em}.bd-name[data-v-e708482e]{font-size:.68rem;font-weight:600;letter-spacing:.07em;color:var(--accent);white-space:nowrap}.bd-desc[data-v-e708482e]{font-size:.58rem;opacity:.55;line-height:1.3}@media(max-width:520px){.bd[data-v-e708482e]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}.bd-pin.bd-l[data-v-e708482e]:first-child{grid-column:1;grid-row:1;justify-self:start}.bd-pin.bd-r[data-v-e708482e]:nth-child(3){grid-column:2;grid-row:1;justify-self:end}.bd-body-top[data-v-e708482e]{grid-column:1;grid-row:2;border-right:none}.bd-body-bot[data-v-e708482e]{grid-column:2;grid-row:2;border-left:none;border-top:1px solid var(--accent)}.bd-body-top[data-v-e708482e]:after{display:none}.bd-pin.bd-l[data-v-e708482e]:nth-child(4){grid-column:1;grid-row:3;justify-self:start}.bd-pin.bd-r[data-v-e708482e]:last-child{grid-column:2;grid-row:3;justify-self:end}.bd-wire[data-v-e708482e]{display:none}.bd-pin[data-v-e708482e]{flex-direction:column;align-items:flex-start}.bd-r.bd-pin[data-v-e708482e]{align-items:flex-end}.bd-pin-label[data-v-e708482e],.bd-pin-label-r[data-v-e708482e]{text-align:left;padding:.15rem 0}.bd-pin-label-r[data-v-e708482e]{text-align:right}}.fp[data-v-dcf645e4]{font-family:DM Mono,monospace;margin:1.5rem 0}.fp-header[data-v-dcf645e4]{display:flex;justify-content:space-between;align-items:center;padding:.35rem .75rem;border:1px solid var(--hr-color);border-top:1px solid color-mix(in srgb,var(--hr-color) 60%,transparent);border-bottom:none;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase}.fp-partnum[data-v-dcf645e4]{color:var(--accent);font-weight:600}.fp-subtitle[data-v-dcf645e4],.fp-rev[data-v-dcf645e4]{opacity:.45}.fp-filter[data-v-dcf645e4]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;padding:.65rem .75rem;border:1px solid var(--hr-color);border-bottom:none;background:color-mix(in srgb,var(--accent) 5%,transparent)}.fp-filter-label[data-v-dcf645e4]{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;opacity:.5;flex-shrink:0;margin-right:.1rem}.fp-filter-types[data-v-dcf645e4]{display:flex;flex-wrap:wrap;gap:.35rem}.fp-filter-type[data-v-dcf645e4]{display:flex;align-items:center;gap:.35rem;font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .6rem;border:1px solid color-mix(in srgb,var(--ft-border) 60%,transparent);background:transparent;color:var(--primary-lt);opacity:.65;cursor:pointer;transition:opacity .15s,background .15s,border-color .15s,color .15s}.fp-filter-type[data-v-dcf645e4]:hover{opacity:1;border-color:var(--ft-border);color:var(--ft-color)}.fp-filter-type.fp-filter-active[data-v-dcf645e4]{background:var(--ft-bg);border-color:var(--ft-border);color:var(--ft-color);opacity:1}.fp-filter-swatch[data-v-dcf645e4]{width:6px;height:6px;border-radius:50%;flex-shrink:0;opacity:.8}.fp-filter-active .fp-filter-swatch[data-v-dcf645e4]{opacity:1}.fp-filter-divider[data-v-dcf645e4]{width:1px;height:1.4rem;background:var(--hr-color);flex-shrink:0;opacity:.6}.fp-filter-tags[data-v-dcf645e4]{display:flex;flex-wrap:wrap;gap:.35rem}.fp-filter-tag[data-v-dcf645e4]{font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .5rem;border:1px solid var(--hr-color);background:transparent;color:var(--primary-lt);opacity:.55;cursor:pointer;transition:opacity .15s,background .15s,border-color .15s,color .15s}.fp-filter-tag[data-v-dcf645e4]:hover{opacity:.9;border-color:var(--accent);color:var(--accent)}.fp-filter-tag.fp-filter-tag-active[data-v-dcf645e4]{opacity:1;border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.fp-filter-clear[data-v-dcf645e4]{font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .55rem;border:1px solid var(--hr-color);background:transparent;color:var(--primary-lt);opacity:.6;cursor:pointer;margin-left:auto;transition:opacity .15s,border-color .15s}.fp-filter-clear[data-v-dcf645e4]:hover{opacity:1;border-color:var(--accent)}.fp-die-wrap[data-v-dcf645e4]{position:relative}.fp-rulers[data-v-dcf645e4]{display:flex;border:2px solid var(--hr-color);border-bottom:1px solid color-mix(in srgb,var(--hr-color) 50%,transparent);background:color-mix(in srgb,var(--accent) 4%,transparent);height:1.3rem}.fp-ruler-corner[data-v-dcf645e4]{width:1.5rem;flex-shrink:0;border-right:1px solid color-mix(in srgb,var(--hr-color) 50%,transparent)}.fp-ruler-cols[data-v-dcf645e4]{display:grid;grid-template-columns:repeat(12,1fr);flex:1}.fp-ruler-col[data-v-dcf645e4]{display:flex;align-items:center;justify-content:center;font-size:.5rem;letter-spacing:.12em;color:var(--accent);opacity:.5;border-right:1px solid color-mix(in srgb,var(--hr-color) 50%,transparent)}.fp-ruler-col[data-v-dcf645e4]:last-child{border-right:none}.fp-die-row[data-v-dcf645e4]{display:flex;position:relative}.fp-row-nums[data-v-dcf645e4]{display:flex;flex-direction:column;width:1.5rem;flex-shrink:0;border-left:2px solid var(--hr-color);border-bottom:2px solid var(--hr-color);background:color-mix(in srgb,var(--accent) 4%,transparent)}.fp-row-num[data-v-dcf645e4]{flex:1;display:flex;align-items:center;justify-content:center;font-size:.5rem;letter-spacing:.1em;color:var(--accent);opacity:.5;border-bottom:1px solid color-mix(in srgb,var(--hr-color) 50%,transparent)}.fp-row-num[data-v-dcf645e4]:last-child{border-bottom:none}.fp-c[data-v-dcf645e4]{position:absolute;width:14px;height:14px;pointer-events:none;opacity:.65}.fp-c-tr[data-v-dcf645e4]{top:1.3rem;right:0;border-top:2px solid var(--accent);border-right:2px solid var(--accent)}.fp-c-bl[data-v-dcf645e4]{bottom:0;left:0;border-bottom:2px solid var(--accent);border-left:2px solid var(--accent)}.fp-c-br[data-v-dcf645e4]{bottom:0;right:0;border-bottom:2px solid var(--accent);border-right:2px solid var(--accent)}.fp-drc[data-v-dcf645e4]{display:flex;gap:1.2rem;align-items:center;padding:.3rem .75rem;border:2px solid var(--hr-color);border-top:none;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;opacity:.55;background:color-mix(in srgb,var(--accent) 3%,transparent)}.fp-drc-ok[data-v-dcf645e4]{color:#4ade80;opacity:.85}.fp-drc-sep[data-v-dcf645e4]{opacity:.3}.fp-die[data-v-dcf645e4]{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(13rem,auto);grid-auto-flow:dense;border:2px solid var(--hr-color);border-left:none;border-top:none;clip-path:polygon(1.75rem 0,100% 0,100% 100%,0 100%,0 1.75rem);min-height:4rem;flex:1;box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--accent) 6%,transparent)}.fp-block-enter-active[data-v-dcf645e4],.fp-block-leave-active[data-v-dcf645e4]{transition:opacity .2s ease,transform .2s ease}.fp-block-enter-from[data-v-dcf645e4],.fp-block-leave-to[data-v-dcf645e4]{opacity:0;transform:scale(.96)}.fp-block[data-v-dcf645e4]{border:1px solid var(--bd-p);background:var(--bg-p);padding:1.1rem 1.25rem .9rem;display:flex;flex-direction:column;gap:.35rem;text-decoration:none;color:var(--primary-lt);transition:background .3s ease,border-color .3s ease;position:relative}.fp-block-link[data-v-dcf645e4]:hover{background:var(--bg-s)!important;border-color:var(--bd-s)!important;text-decoration:none}.fp-block[data-multi][data-v-dcf645e4]:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 12px 12px 0;border-color:transparent var(--bd-s) transparent transparent;opacity:.75;transition:opacity .3s ease}.fp-block[data-multi][data-v-dcf645e4]:hover:after{opacity:0}.fp-block-top[data-v-dcf645e4]{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.fp-block-name[data-v-dcf645e4]{font-size:.95rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.fp-wip[data-v-dcf645e4]{font-size:.55rem;letter-spacing:.1em;color:var(--primary-lt);border:1px solid var(--hr-color);padding:.05rem .25rem;flex-shrink:0;opacity:.5;margin-top:.1rem}.fp-block-desc[data-v-dcf645e4]{font-size:.9rem;line-height:1.6;opacity:.7;flex:1}.fp-block-tags[data-v-dcf645e4]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.2rem}.fp-tag[data-v-dcf645e4]{font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:.05rem .3rem}.fp-empty[data-v-dcf645e4]{border:1px solid var(--hr-color);border-top:none;padding:2rem;text-align:center;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;opacity:.3}.fp-bom-header[data-v-dcf645e4]{display:flex;justify-content:space-between;align-items:center;padding:.35rem .75rem;border:1px solid var(--hr-color);border-top:none;border-bottom:none;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;margin-top:2rem}.fp-bom[data-v-dcf645e4]{border:1px solid var(--hr-color);position:relative;overflow:hidden}.fp-bom-cols[data-v-dcf645e4]{display:grid;grid-template-columns:14rem 1fr 9rem;gap:0 1rem;padding:.3rem .75rem;border-bottom:1px solid var(--hr-color);font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;opacity:.35}.fp-bom-row[data-v-dcf645e4]{display:grid;grid-template-columns:14rem 1fr 9rem;gap:0 1rem;align-items:start;padding:.85rem .75rem;border-bottom:1px solid var(--hr-color);border-left:2px solid transparent;transition:background .15s}.fp-bom-row[data-v-dcf645e4]:last-child{border-bottom:none}.fp-bom-row[data-v-dcf645e4]:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.fp-bom-row-enter-active[data-v-dcf645e4],.fp-bom-row-leave-active[data-v-dcf645e4]{transition:opacity .18s ease}.fp-bom-row-enter-from[data-v-dcf645e4],.fp-bom-row-leave-to[data-v-dcf645e4]{opacity:0}.fp-bom-designator[data-v-dcf645e4]{display:flex;flex-direction:column;gap:.35rem}.fp-bom-name[data-v-dcf645e4]{font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.fp-bom-links[data-v-dcf645e4]{display:flex;gap:.6rem}.fp-bom-link[data-v-dcf645e4]{font-size:.68rem;letter-spacing:.08em;color:var(--accent);text-decoration:none;opacity:.7}.fp-bom-link[data-v-dcf645e4]:hover{opacity:1;text-decoration:underline}.fp-bom-desc[data-v-dcf645e4]{font-size:.95rem;line-height:1.6;opacity:.7}.fp-bom-tags[data-v-dcf645e4]{display:flex;flex-wrap:wrap;gap:.25rem;align-content:start}@media(max-width:640px){.fp-rulers[data-v-dcf645e4],.fp-row-nums[data-v-dcf645e4],.fp-c[data-v-dcf645e4],.fp-drc[data-v-dcf645e4]{display:none}.fp-die-row[data-v-dcf645e4]{display:block}.fp-die[data-v-dcf645e4]{grid-template-columns:1fr;clip-path:none;border:2px solid var(--hr-color);box-shadow:none}.fp-block[data-v-dcf645e4]{grid-column:span 1!important;border-bottom:1px solid var(--hr-color)!important;border-top:none!important;border-left:none!important;border-right:none!important;min-height:5rem}.fp-block[data-v-dcf645e4]:last-child{border-bottom:none!important}.fp-filter[data-v-dcf645e4]{gap:.35rem .5rem}.fp-filter-divider[data-v-dcf645e4],.fp-bom-cols[data-v-dcf645e4]{display:none}.fp-bom-row[data-v-dcf645e4]{grid-template-columns:1fr;gap:.3rem 0}}.fp-panel-backdrop[data-v-dcf645e4]{position:fixed;inset:0;background:#0000008c;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem}.fp-panel[data-v-dcf645e4]{font-family:DM Mono,monospace;background:var(--detail-lt);border:1px solid var(--accent);width:100%;max-width:34rem;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column}.fp-panel-header[data-v-dcf645e4]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid;background:color-mix(in srgb,var(--accent) 6%,transparent)}.fp-panel-title[data-v-dcf645e4]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;flex:1;min-width:0}.fp-panel-desig[data-v-dcf645e4]{font-size:.6rem;letter-spacing:.15em;opacity:.7;flex-shrink:0}.fp-panel-name[data-v-dcf645e4]{font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fp-panel-close[data-v-dcf645e4]{font-family:DM Mono,monospace;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;background:transparent;border:1px solid var(--hr-color);color:var(--primary-lt);padding:.2rem .5rem;cursor:pointer;opacity:.55;flex-shrink:0;transition:opacity .15s}.fp-panel-close[data-v-dcf645e4]:hover{opacity:1}.fp-panel-body[data-v-dcf645e4]{padding:1rem;display:flex;flex-direction:column;gap:.85rem;flex:1}.fp-panel-types[data-v-dcf645e4]{display:flex;flex-wrap:wrap;gap:.3rem}.fp-panel-desc[data-v-dcf645e4]{font-size:.88rem;line-height:1.7;opacity:.75;margin:0}.fp-panel-specs[data-v-dcf645e4]{width:100%;border-collapse:collapse;font-size:.8rem}.fp-panel-specs tr[data-v-dcf645e4]{border-bottom:1px solid color-mix(in srgb,var(--hr-color) 60%,transparent)}.fp-panel-specs tr[data-v-dcf645e4]:last-child{border-bottom:none}.fp-panel-spec-key[data-v-dcf645e4]{padding:.4rem .75rem .4rem 0;letter-spacing:.06em;text-transform:uppercase;opacity:.45;white-space:nowrap;width:40%}.fp-panel-spec-val[data-v-dcf645e4]{padding:.4rem 0;font-weight:600;letter-spacing:.04em}.fp-panel-footer[data-v-dcf645e4]{display:flex;gap:.6rem;padding:.75rem 1rem;border-top:1px solid color-mix(in srgb,var(--hr-color) 60%,transparent);background:color-mix(in srgb,var(--accent) 3%,transparent)}.fp-panel-btn[data-v-dcf645e4]{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .85rem;border:1px solid var(--hr-color);color:var(--primary-lt);text-decoration:none;opacity:.65;transition:opacity .15s,border-color .15s}.fp-panel-btn[data-v-dcf645e4]:hover{opacity:1;border-color:var(--accent);text-decoration:none}.fp-panel-btn-primary[data-v-dcf645e4]{border-color:var(--accent);color:var(--accent);opacity:.85}.fp-panel-btn-primary[data-v-dcf645e4]:hover{opacity:1}.fp-panel-no-link[data-v-dcf645e4]{font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;opacity:.25;align-self:center}.fp-panel-enter-active[data-v-dcf645e4]{transition:opacity .2s ease}.fp-panel-leave-active[data-v-dcf645e4]{transition:opacity .15s ease}.fp-panel-enter-from[data-v-dcf645e4],.fp-panel-leave-to[data-v-dcf645e4]{opacity:0}
