:root{--fixed-footer-h:92px;--bg:#e9f0ef;--panel:#f4f8f7;--panel-2:#dee9e7;--border:rgba(20,41,40,.14);--surface-0:var(--bg);--surface-1:var(--panel);--surface-2:var(--panel-2);--surface-3:color-mix(in srgb,var(--panel-2) 70%,#fff);--hover:color-mix(in srgb,var(--panel-2) 55%,#fff);--pressed:color-mix(in srgb,var(--panel-2) 75%,#fff);--overlay:rgba(15,31,31,.1);--shadow-1:0 1px 0 rgba(15,31,31,.06),0 10px 30px rgba(15,31,31,.08);--text:#0f1f1f;--text-muted:#3f5454;--text-dim:#617777;--ink:15 31 31;--white:255 255 255;--ink-06:rgb(var(--ink)/0.06);--ink-05:rgb(var(--ink)/0.05);--ink-10:rgb(var(--ink)/0.10);--ink-18:rgb(var(--ink)/0.18);--ink-35:rgb(var(--ink)/0.35);--backdrop:var(--ink-35);--glass-55:rgb(var(--white)/0.55);--glass-35:rgb(var(--white)/0.35);--glass-00:rgb(var(--white)/0);--emerald-18:color-mix(in srgb,var(--emerald-500) 18%,transparent);--emerald-26:color-mix(in srgb,var(--emerald-500) 26%,transparent);--emerald-35-border:color-mix(in srgb,var(--emerald-500) 35%,var(--border));--emerald-60-outline:color-mix(in srgb,var(--emerald-500) 60%,transparent);--emerald-100:#e4f1ee;--emerald-200:#cfe6e1;--emerald-300:#a9d1c7;--emerald-400:#4a9f8e;--emerald-500:#2f7f6f;--emerald-700:#235f54;--amber-100:#f4eddc;--amber-200:#eadcb8;--amber-300:#d9c28a;--amber-400:#d4a33a;--amber-500:#b9852a;--amber-600:#93651a;--rose-100:#f4e7ea;--rose-200:#e8cfd6;--rose-300:#d4a9b5;--rose-500:#c8324b;--rose-600:#ad283f;--rose-700:#8c1f34;--r-lg:14px;--r-md:10px;--r-sm:8px;--gap:14px;--ring:0 0 0 3px color-mix(in srgb,var(--emerald-500) 28%,transparent);--success-bg:rgba(47,125,109,.3);--success-border:rgba(47,125,109,.55);--success-text:#1f5e52;--warning-bg:rgba(183,121,31,.3);--warning-border:rgba(183,121,31,.55);--warning-text:#7a4a12;--error-bg:rgba(180,35,60,.3);--error-border:rgba(180,35,60,.55);--error-text:#7b1f2f}@media (prefers-color-scheme:dark){:root{--bg:#0b1414;--panel:#0f1b1b;--panel-2:#142323;--border:rgba(230,255,250,.14);--text:#e6f2f1;--text-muted:#a7bcbc;--text-dim:#7f9a99;--ink:230 250 248;--white:255 255 255;--backdrop:rgba(0,0,0,.55);--ink-06:transparent;--ink-05:transparent;--ink-10:rgba(0,0,0,.1);--ink-18:rgba(0,0,0,.18);--ink-35:rgba(0,0,0,.35);--glass-55:hsla(0,0%,100%,.08);--glass-35:hsla(0,0%,100%,.05);--glass-00:hsla(0,0%,100%,0);--surface-0:var(--bg);--surface-1:var(--panel);--surface-2:var(--panel-2);--surface-3:color-mix(in srgb,var(--panel-2) 78%,#fff);--hover:color-mix(in srgb,var(--panel-2) 86%,#fff);--pressed:color-mix(in srgb,var(--panel-2) 80%,#fff);--overlay:rgba(0,0,0,.22);--shadow-1:0 1px 0 rgba(0,0,0,.18),0 18px 50px rgba(0,0,0,.38);--emerald-400:#63c8b7;--emerald-500:#49b2a0;--emerald-700:#2c7f72;--emerald-100:#0f2724;--emerald-200:#12332f;--emerald-300:#1a4a43;--amber-400:#d5b15d;--amber-500:#c5902f;--amber-600:#9a6b1d;--amber-100:#241c10;--amber-200:#2f2312;--amber-300:#4a3316;--rose-500:#e05c73;--rose-600:#c74a60;--rose-700:#9f3148;--rose-100:#241015;--rose-200:#2f141c;--rose-300:#4a1f2b;--ring:0 0 0 3px color-mix(in srgb,var(--emerald-500) 26%,transparent);--success-bg:color-mix(in srgb,var(--emerald-500) 22%,transparent);--success-border:color-mix(in srgb,var(--emerald-500) 45%,transparent);--success-text:color-mix(in srgb,var(--emerald-500) 78%,#fff);--warning-bg:color-mix(in srgb,var(--amber-500) 22%,transparent);--warning-border:color-mix(in srgb,var(--amber-500) 45%,transparent);--warning-text:color-mix(in srgb,var(--amber-500) 78%,#fff);--error-bg:color-mix(in srgb,var(--rose-500) 22%,transparent);--error-border:color-mix(in srgb,var(--rose-500) 45%,transparent);--error-text:color-mix(in srgb,var(--rose-500) 80%,#fff)}}:root[data-theme=dark]{--bg:#0b1414;--panel:#0f1b1b;--panel-2:#142323;--border:rgba(230,255,250,.14);--text:#e6f2f1;--text-muted:#a7bcbc;--text-dim:#7f9a99;--ink:230 250 248;--white:255 255 255;--backdrop:rgba(0,0,0,.55);--ink-06:transparent;--ink-05:transparent;--ink-10:rgba(0,0,0,.1);--ink-18:rgba(0,0,0,.18);--ink-35:rgba(0,0,0,.35);--glass-55:hsla(0,0%,100%,.08);--glass-35:hsla(0,0%,100%,.05);--glass-00:hsla(0,0%,100%,0);--surface-0:var(--bg);--surface-1:var(--panel);--surface-2:var(--panel-2);--surface-3:color-mix(in srgb,var(--panel-2) 78%,#fff);--hover:color-mix(in srgb,var(--panel-2) 86%,#fff);--pressed:color-mix(in srgb,var(--panel-2) 80%,#fff);--overlay:rgba(0,0,0,.22);--shadow-1:0 1px 0 rgba(0,0,0,.18),0 18px 50px rgba(0,0,0,.38);--emerald-400:#63c8b7;--emerald-500:#49b2a0;--emerald-700:#2c7f72;--emerald-100:#0f2724;--emerald-200:#12332f;--emerald-300:#1a4a43;--amber-400:#d5b15d;--amber-500:#c5902f;--amber-600:#9a6b1d;--amber-100:#241c10;--amber-200:#2f2312;--amber-300:#4a3316;--rose-500:#e05c73;--rose-600:#c74a60;--rose-700:#9f3148;--rose-100:#241015;--rose-200:#2f141c;--rose-300:#4a1f2b;--ring:0 0 0 3px color-mix(in srgb,var(--emerald-500) 26%,transparent);--success-bg:color-mix(in srgb,var(--emerald-500) 22%,transparent);--success-border:color-mix(in srgb,var(--emerald-500) 45%,transparent);--success-text:color-mix(in srgb,var(--emerald-500) 78%,#fff);--warning-bg:color-mix(in srgb,var(--amber-500) 22%,transparent);--warning-border:color-mix(in srgb,var(--amber-500) 45%,transparent);--warning-text:color-mix(in srgb,var(--amber-500) 78%,#fff);--error-bg:color-mix(in srgb,var(--rose-500) 22%,transparent);--error-border:color-mix(in srgb,var(--rose-500) 45%,transparent);--error-text:color-mix(in srgb,var(--rose-500) 80%,#fff)}:root[data-theme=light]{--bg:#e9f0ef;--panel:#f4f8f7;--panel-2:#dee9e7;--border:rgba(20,41,40,.14);--text:#0f1f1f;--text-muted:#3f5454;--text-dim:#617777;--ink:15 31 31;--white:255 255 255;--backdrop:rgba(15,31,31,.35);--ink-06:rgba(15,31,31,.06);--ink-05:rgba(15,31,31,.05);--ink-10:rgba(15,31,31,.1);--ink-18:rgba(15,31,31,.18);--ink-35:rgba(15,31,31,.35);--glass-55:hsla(0,0%,100%,.55);--glass-35:hsla(0,0%,100%,.35);--glass-00:hsla(0,0%,100%,0);--surface-0:var(--bg);--surface-1:var(--panel);--surface-2:var(--panel-2);--surface-3:color-mix(in srgb,var(--panel-2) 70%,#fff);--hover:color-mix(in srgb,var(--panel-2) 55%,#fff);--pressed:color-mix(in srgb,var(--panel-2) 75%,#fff);--overlay:rgba(15,31,31,.1);--shadow-1:0 1px 0 rgba(15,31,31,.06),0 10px 30px rgba(15,31,31,.08);--emerald-400:#4a9f8e;--emerald-500:#2f7f6f;--emerald-700:#235f54;--emerald-100:#e4f1ee;--emerald-200:#cfe6e1;--emerald-300:#a9d1c7;--amber-400:#d4a33a;--amber-500:#b9852a;--amber-600:#93651a;--amber-100:#f4eddc;--amber-200:#eadcb8;--amber-300:#d9c28a;--rose-500:#c8324b;--rose-600:#ad283f;--rose-700:#8c1f34;--rose-100:#f4e7ea;--rose-200:#e8cfd6;--rose-300:#d4a9b5;--ring:0 0 0 3px color-mix(in srgb,var(--emerald-500) 28%,transparent);--success-bg:rgba(47,125,109,.3);--success-border:rgba(47,125,109,.55);--success-text:#1f5e52;--warning-bg:rgba(183,121,31,.3);--warning-border:rgba(183,121,31,.55);--warning-text:#7a4a12;--error-bg:rgba(180,35,60,.3);--error-border:rgba(180,35,60,.55);--error-text:#7b1f2f}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:radial-gradient(1200px 800px at 20% 10%,var(--ink-06),transparent 60%),radial-gradient(1100px 700px at 80% 20%,var(--ink-06),transparent 62%),radial-gradient(900px 700px at 50% 100%,var(--ink-06),transparent 60%),linear-gradient(180deg,var(--glass-55),var(--glass-00) 45%),var(--bg);color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}body.accent-flash .topbar{outline:1px solid color-mix(in srgb,var(--emerald-500) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--emerald-500) 35%,transparent)}.app{min-height:100%;display:flex;flex-direction:column}.topbar{height:64px;justify-content:space-between;padding:0 18px;background:color-mix(in srgb,var(--panel) 88%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px}.logo img{width:36px;height:36px;display:block}.brand-text{display:flex;flex-direction:column}.brand-name{font-weight:600;letter-spacing:-.015em}.brand-sub{font-size:12px;color:var(--text-dim);margin-top:-2px;letter-spacing:.01em}.topbar-actions{display:flex;align-items:center;gap:10px}.layout{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 64px)}.sidebar{box-shadow:inset -1px 0 0 var(--ink-06);background:color-mix(in srgb,var(--panel) 92%,transparent);border-right:1px solid var(--border);padding:14px;display:flex;flex-direction:column;gap:12px;position:relative}.side-section{padding:10px;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--panel) 70%,transparent)}.side-title{font-size:12px;color:var(--text-dim);margin-bottom:10px;text-transform:uppercase;letter-spacing:.08em}.side-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-md);color:var(--text);text-decoration:none;border:1px solid transparent}.side-item:hover{background:color-mix(in srgb,var(--pressed) 85%,var(--surface-1));border-color:color-mix(in srgb,var(--border) 70%,transparent)}.side-item.active{background:var(--pressed);border-color:color-mix(in srgb,var(--emerald-500) 35%,var(--border));position:relative}.side-item.active:before{content:"";width:3px;height:16px;border-radius:10px;background:var(--emerald-500);position:absolute;left:-1px}.side-icon{width:20px;text-align:center;opacity:.95}.side-badge{margin-left:auto;font-size:12px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);padding:1px 8px;border-radius:999px}.side-footer{margin-top:auto;padding:8px 10px}.main{background:linear-gradient(180deg,var(--glass-35),var(--glass-00));padding:18px;display:flex;flex-direction:column;gap:14px}.main-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.h1{font-size:22px}.h1,.h2{font-weight:540;letter-spacing:-.015em}.h2{font-size:15px;margin-bottom:6px}.sub{color:var(--text-dim);margin-top:3px}.p{font-size:14px}.muted{color:var(--text-muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.grid{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(12,1fr)}.card{grid-column:span 6;border-radius:var(--r-lg);border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 70%,transparent);padding:14px;box-shadow:var(--shadow-1)}.card.wide{grid-column:span 12}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-title{font-weight:600;letter-spacing:-.01em}.metric-row{display:flex;gap:14px;margin-bottom:10px}.metric{flex:1 1;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px}.metric-label{color:var(--text-muted);font-size:12px}.metric-value{margin-top:4px;font-size:16px;font-weight:600}.alerts{display:grid;grid-gap:4px;gap:4px}.btn,.ghost,.icon-btn,.kbd-btn,.pill{border-radius:var(--r-md);border:1px solid var(--border);background-color:var(--surface-2);color:var(--text);padding:10px 12px;font:inherit;cursor:pointer}.btn:hover,.ghost:hover,.icon-btn:hover,.kbd-btn:hover,.pill:hover{background-color:var(--hover)}.btn:focus,.ghost:focus,.icon-btn:focus,.kbd-btn:focus,.pill:focus{outline:none;box-shadow:var(--ring);border-color:color-mix(in srgb,var(--emerald-500) 35%,var(--border))}.btn.primary{background:color-mix(in srgb,var(--emerald-500) 18%,transparent);border-color:color-mix(in srgb,var(--emerald-500) 35%,var(--border))}.btn:not(.primary){opacity:.85;background-color:var(--surface-2);transition:background-color .12s ease,opacity .12s ease}.btn.primary:hover{background:color-mix(in srgb,var(--emerald-500) 26%,transparent)}.btn:not(.primary):hover{opacity:1;background-color:var(--pressed)}.btn.small{padding:8px 10px;border-radius:var(--r-sm);font-size:13px}.btn.ghost,.ghost{border-color:transparent}.kbd-btn,.pill{background:var(--surface-2)}.kbd-btn{display:flex;align-items:center;gap:8px}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:12px}.dot{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:8px}.dot-emerald{background:var(--emerald-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--emerald-500) 18%,transparent)}.chev{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;font-size:14px;font-weight:700;line-height:1;opacity:.6;transform:translateY(-.5px)}.kbd-btn:focus-visible .chev,.kbd-btn:hover .chev,.pill:focus-visible .chev,.pill:hover .chev{opacity:1}.kbd{display:inline-block;padding:2px 7px;border-radius:9px;border:1px solid var(--border);color:var(--text);line-height:1.4}.kbd,.tag{background:var(--surface-2);font-size:12px}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted)}.tag.emerald{color:var(--success-text);border-color:var(--success-border);background:color-mix(in srgb,var(--success-bg) 65%,transparent)}.tag.amber{color:var(--warning-text);border-color:var(--warning-border);background:color-mix(in srgb,var(--warning-bg) 65%,transparent)}.tag.emerald-subtle{background:var(--emerald-200);color:var(--emerald-700);border-color:color-mix(in srgb,var(--emerald-300) 60%,var(--border))}.tag.amber-subtle{background:var(--amber-200);color:var(--amber-600);border-color:color-mix(in srgb,var(--amber-300) 60%,var(--border))}.tag.rose-subtle{background:var(--rose-200);color:var(--rose-700);border-color:color-mix(in srgb,var(--rose-300) 60%,var(--border))}.tag.slate{color:var(--text-muted)}.divider{height:1px;background:var(--border);margin:12px 0}.row,.row-between{display:flex;align-items:center}.row-between{justify-content:space-between}.stack{display:grid}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.wrap{flex-wrap:wrap}.cluster-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:768px){.cluster-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.cluster-grid{grid-template-columns:repeat(3,1fr)}}.cluster-sub-card{border-radius:var(--r-md);border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 30%,transparent);padding:12px}.cluster-sub-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cluster-sub-card-title{font-weight:600;font-size:13px;letter-spacing:-.01em}.cluster-sub-card-count{font-size:12px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);padding:2px 8px;border-radius:999px}.viewport-center{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:18px}.container-sm{width:100%;max-width:400px}.panel-card{width:100%;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px}.list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.list li{display:flex;align-items:flex-start;gap:10px;color:var(--text)}.bullet{margin-top:8px;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--text-dim) 35%,transparent)}.callout{border-radius:var(--r-md);border:1px solid var(--border);padding:7px 12px;background:var(--panel);color:var(--text);font-size:13px;display:flex;align-items:center;gap:10px}.callout strong{font-weight:600}.callout.subtle{color:var(--text-muted);background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.callout.amber{background:linear-gradient(180deg,var(--warning-bg),color-mix(in srgb,var(--warning-bg) 50%,transparent));border-color:var(--warning-border);color:var(--warning-text)}.callout.rose{background:linear-gradient(180deg,var(--error-bg),color-mix(in srgb,var(--error-bg) 50%,transparent));border-color:var(--error-border);color:var(--error-text)}.callout.emerald{background:linear-gradient(180deg,var(--success-bg),color-mix(in srgb,var(--success-bg) 75%,transparent));border-color:var(--success-border);color:var(--success-text)}.callout:before{content:"";width:3px;align-self:stretch;border-radius:4px;background:currentColor;opacity:.35}.callout+.callout{margin-top:8px}.editor{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);box-shadow:inset 0 0 0 1px var(--ink-05);overflow:hidden}.editor-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-3);border-bottom:1px solid var(--border)}.crumbs{color:var(--text-muted);font-size:12px}.crumb.current{color:var(--text)}.crumb-sep{color:var(--text-dim);margin:0 6px}.code{margin:0;padding:12px;overflow:auto;font-size:13px;color:color-mix(in srgb,var(--text) 88%,#fff);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.modal-backdrop{position:fixed;inset:0;z-index:1000;background:var(--backdrop);display:none;align-items:center;justify-content:center}.modal,.modal-backdrop.open{display:flex}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px);border-radius:18px;background:color-mix(in srgb,var(--surface-2) 85%,#fff);border:1px solid var(--border);box-shadow:0 20px 60px var(--ink-18);overflow:hidden;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--border)}.modal-title{font-weight:600;letter-spacing:-.01em;flex:1 1;line-height:1.2;margin:0}.modal-header .icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);opacity:.7;margin-left:12px;flex-shrink:0;line-height:1;padding:0}.modal-header .icon-btn:hover{opacity:1;background:var(--hover)}.modal-body{padding:18px}.input{width:100%;border-radius:var(--r-md);padding:12px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font:inherit}.input:focus{outline:none;border-color:color-mix(in srgb,var(--emerald-500) 45%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--emerald-500) 18%,transparent)}.results{margin-top:12px;border-radius:16px;border:1px solid var(--border);overflow:hidden}.result,.results{background:var(--surface-1)}.result{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-bottom:1px solid var(--border);transition:background-color .12s ease;position:relative;cursor:pointer;text-decoration:none;color:inherit;box-shadow:inset 0 0 0 1px transparent}.result:last-child{border-bottom:0}.result:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--emerald-500) 6%,var(--pressed));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--emerald-500) 22%,transparent)}.result-title{font-weight:600;letter-spacing:-.005em}.result-preview{font-size:13px;color:var(--text-muted);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-sub{font-size:12px;margin-top:2px}.result-kbd,.result-sub{color:var(--text-muted)}.modal-footer{padding:10px 18px;border-top:1px solid var(--border);margin-top:auto;width:100%;box-sizing:border-box}.dropdown-menu-content{min-width:160px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:6px;box-shadow:var(--shadow-1);z-index:1000;animation-duration:.15s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.dropdown-menu-content[data-state=open]{animation-name:dropdownFadeIn}.dropdown-menu-content[data-state=closed]{animation-name:dropdownFadeOut;display:none!important;pointer-events:none!important}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.dropdown-menu-content [role=menuitem],.dropdown-menu-content [role=menuitemcheckbox],.dropdown-menu-content [role=menuitemradio],.dropdown-menu-content>button{all:unset;display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:14px;color:var(--text);border-radius:var(--r-sm);cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;width:100%;text-align:left;background:transparent;border:none;font-family:inherit;box-sizing:border-box}.dropdown-menu-content [role=menuitem]:focus-visible,.dropdown-menu-content [role=menuitem][data-highlighted],.dropdown-menu-content [role=menuitemcheckbox]:focus-visible,.dropdown-menu-content [role=menuitemcheckbox][data-highlighted],.dropdown-menu-content [role=menuitemradio]:focus-visible,.dropdown-menu-content [role=menuitemradio][data-highlighted],.dropdown-menu-content>button:focus-visible,.dropdown-menu-content>button[data-highlighted]{background:var(--hover);color:var(--text)}.dropdown-menu-content [role=menuitem][data-disabled],.dropdown-menu-content [role=menuitemcheckbox][data-disabled],.dropdown-menu-content [role=menuitemradio][data-disabled],.dropdown-menu-content>button[data-disabled]{opacity:.5;cursor:not-allowed}.dropdown-menu-content [data-radix-collection-item-indicator],.dropdown-menu-content [data-radix-dropdown-menu-item-indicator]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--emerald-500);flex-shrink:0}.dropdown-menu-content [role=separator],.dropdown-menu-content hr{height:1px;background:var(--border);margin:6px 0;border:none}.dropdown-menu-content [data-radix-dropdown-menu-label],.dropdown-menu-content [role=group]>[role=presentation]:first-child{padding:8px 10px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.hint{color:var(--text-muted);font-size:12px}.mono-block{margin-top:10px;border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px;background:var(--surface-2);display:grid;grid-gap:6px;gap:6px}.thought-row-grid{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:start}@media (max-width:768px){.thought-row-grid{grid-template-columns:1fr}.thought-row-actions{align-items:flex-start!important}}@media (max-width:980px){.layout{grid-template-columns:1fr}.sidebar{display:none}.card{grid-column:span 12}.topbar-actions .pill{display:none}}.helm-timeline{width:100%}.helm-timeline-controls{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.helm-timeline-container{display:flex;flex-direction:column;gap:32px}.helm-timeline-section{display:flex;flex-direction:column;gap:16px}.helm-timeline-section-header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:2px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:color-mix(in srgb,var(--panel) 95%,transparent);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.helm-timeline-events{display:flex;flex-direction:column;gap:0;position:relative;padding-left:24px}.helm-timeline-events:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background:var(--border);z-index:1}.helm-timeline-event{position:relative;display:flex;gap:16px;padding-bottom:24px}.helm-timeline-line{position:absolute;left:-13px;top:24px;width:24px;height:2px;background:var(--border);z-index:2}.helm-timeline-event-node{position:relative;z-index:3;flex-shrink:0}.helm-timeline-event-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-2);border:2px solid var(--border);font-size:12px;line-height:1}.helm-timeline-event-info .helm-timeline-event-icon{background:var(--surface-2);border-color:var(--border);color:var(--text-muted)}.helm-timeline-event-success .helm-timeline-event-icon{background:color-mix(in srgb,var(--success-bg) 40%,transparent);border-color:var(--success-border);color:var(--success-text)}.helm-timeline-event-warning .helm-timeline-event-icon{background:color-mix(in srgb,var(--warning-bg) 40%,transparent);border-color:var(--warning-border);color:var(--warning-text)}.helm-timeline-event-error .helm-timeline-event-icon{background:color-mix(in srgb,var(--error-bg) 40%,transparent);border-color:var(--error-border);color:var(--error-text)}.helm-timeline-event-step{background:color-mix(in srgb,var(--surface-2) 60%,transparent);border-left:3px solid color-mix(in srgb,var(--emerald-500) 35%,transparent);border-radius:var(--r-sm);padding-top:12px;padding-bottom:12px;margin-left:-24px;padding-left:40px}.helm-timeline-event-step .helm-timeline-event-icon{background:color-mix(in srgb,var(--emerald-500) 20%,transparent);border-color:color-mix(in srgb,var(--emerald-500) 45%,var(--border));color:var(--emerald-600)}.helm-timeline-event-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.helm-timeline-event-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.helm-timeline-event-description{margin-top:4px;padding:12px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);white-space:pre-wrap;word-wrap:break-word}.helm-timeline-event-step .helm-timeline-event-description{background:color-mix(in srgb,var(--surface-1) 80%,var(--emerald-50));border-color:color-mix(in srgb,var(--emerald-300) 30%,var(--border))}.helm-timeline-event-meta{margin-top:8px}.helm-timeline-toggle{background:transparent;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;padding:4px 0;display:flex;align-items:center;gap:4px;font-family:inherit}.helm-timeline-toggle:hover{color:var(--text)}.helm-timeline-event-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.helm-timeline-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.helm-timeline-badge-info{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.helm-timeline-badge-success{background:color-mix(in srgb,var(--success-bg) 65%,transparent);color:var(--success-text);border:1px solid var(--success-border)}.helm-timeline-badge-warning{background:color-mix(in srgb,var(--warning-bg) 65%,transparent);color:var(--warning-text);border:1px solid var(--warning-border)}.helm-timeline-badge-error{background:color-mix(in srgb,var(--error-bg) 65%,transparent);color:var(--error-text);border:1px solid var(--error-border)}.capture-card{padding:16px;margin-bottom:18px}.capture-title{font-weight:600;letter-spacing:-.01em}.capture-head{margin:6px 0 10px}.capture-sub{margin-top:2px}.capture-row{display:flex;align-items:center;gap:10px;margin-top:12px}.capture-row .input{flex:1 1}.capture-actions{display:flex;align-items:center;gap:8px}.capture-hint{margin-top:10px}.newmenu{position:relative}.newmenu-pop{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:6px;display:none;z-index:50}.newmenu-pop.open{display:block}.newmenu-pop.left{left:0;right:auto}.newmenu-item{width:100%;text-align:left;padding:8px 10px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--text);font:inherit;cursor:pointer}.newmenu-item:hover{background:var(--hover);border-color:color-mix(in srgb,var(--border) 70%,transparent)}.ctx-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:6px;display:grid;grid-gap:4px;gap:4px;display:none;z-index:60}.ctx-menu.open{display:grid}.ctx-item{width:100%;text-align:left;padding:8px 10px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--text);font:inherit;cursor:pointer}.ctx-item:hover{background:var(--hover);border-color:color-mix(in srgb,var(--border) 70%,transparent)}.ctx-item.active{background:color-mix(in srgb,var(--hover) 70%,transparent);border-color:var(--border)}.capture-stage{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:start}.capture-stage.has-reflection{grid-template-columns:minmax(420px,1fr) 440px}.reflection-panel{display:none}.reflection-panel.open{display:block}.site-footer{width:100%;margin-top:0;padding:18px 18px 22px;border-top:1px solid var(--border);justify-content:space-between;gap:14px;background:var(--surface-1)}.footer-links,.site-footer{display:flex;align-items:center;flex-wrap:wrap}.footer-links{gap:12px}.footer-link{color:var(--text-muted);text-decoration:none;padding:6px 8px;border-radius:var(--r-sm);border:1px solid transparent}.footer-link:hover{background:var(--hover);border-color:color-mix(in srgb,var(--border) 70%,transparent);color:var(--text)}.footer-meta{color:var(--text-muted);font-size:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.footer-dot{width:6px;height:6px;border-radius:999px;background:var(--border);display:inline-block}.site-footer.fixed{border-top:1px solid var(--border);position:fixed;left:0;right:0;bottom:0;z-index:100;flex-wrap:nowrap}body.has-fixed-footer{padding-bottom:var(--fixed-footer-h)}body.has-fixed-footer .side-footer{position:absolute;left:0;right:0;bottom:var(--fixed-footer-h)}#themeModeMenu .newmenu-item{display:flex;align-items:center;gap:10px}#themeModeMenu .theme-item{display:inline-flex;align-items:center;gap:10px}#themeModeMenu svg{flex:0 0 auto}#themeModeMenu .theme-check{width:18px;display:inline-flex;align-items:center;justify-content:center;opacity:0}#themeModeMenu .newmenu-item.active .theme-check{opacity:1}.landing{width:100%;max-width:1200px;margin:0 auto;padding:48px 18px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;gap:64px}@media (max-width:768px){.landing{padding:32px 12px;gap:48px}}.landing-hero{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;align-items:center}@media (min-width:768px){.landing-hero{grid-template-columns:1fr 1fr;gap:64px}}.landing-hero-content{max-width:560px}.preview{display:grid;grid-gap:14px;gap:14px}.preview-card{border-radius:var(--r-lg);border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 70%,transparent);padding:14px;box-shadow:var(--shadow-1)}.landing-strip{padding-top:48px;border-top:1px solid var(--border)}.value-strip{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}@media (min-width:768px){.value-strip{grid-template-columns:repeat(3,1fr);gap:48px}}.replay-message-group,.value-item{display:flex;flex-direction:column}.replay-message-group{gap:16px}.replay-message-bubble{padding:12px 16px;border:1px solid var(--border);border-radius:8px;background-color:var(--background)}.replay-timeline{padding-left:16px;border-left:2px solid var(--border)}.markdown-content{max-width:none;font-size:14px;line-height:1.6;color:var(--text)}.markdown-content p{margin:0 0 12px;line-height:1.6;font-size:14px}.markdown-content p:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:16px;margin-bottom:8px;font-weight:600;line-height:1.3;color:var(--text)}.markdown-content h1{font-size:20px}.markdown-content h2{font-size:18px}.markdown-content h3{font-size:16px}.markdown-content h4{font-size:15px}.markdown-content h5{font-size:14px}.markdown-content h6{font-size:13px}.markdown-content ol,.markdown-content ul{margin:8px 0;padding-left:24px}.markdown-content li{margin:4px 0;line-height:1.6}.markdown-content strong{font-weight:600;color:inherit}.markdown-content em{font-style:italic}.markdown-content code{background:var(--surface-2);padding:2px 6px;border-radius:4px;font-size:13px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:var(--text)}.markdown-content pre{background:var(--surface-2);padding:12px;border-radius:var(--r-sm);overflow-x:auto;margin:12px 0;font-size:12px;line-height:1.5}.markdown-content pre code{background:transparent;padding:0;border-radius:0}.markdown-content blockquote{border-left:3px solid var(--border);padding-left:16px;margin:12px 0;color:var(--text-muted);font-style:italic}.markdown-content table{border-collapse:collapse;width:100%;margin:12px 0}.markdown-content td,.markdown-content th{border:1px solid var(--border);padding:8px 12px;text-align:left}.markdown-content th{background:var(--surface-2);font-weight:600}.markdown-content a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.markdown-content a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.text-xs{font-size:12px}.text-sm{font-size:13px}.text-base{font-size:14px}.w-full{width:100%}.container{max-width:1200px;margin:0 auto;padding:18px}@media (max-width:768px){.container{padding:12px}}.text-center{text-align:center}.link-accent{color:var(--emerald-500);text-decoration:none}.link-accent:hover{text-decoration:underline}