@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-mono:"IBM Plex Mono", monospace;--bg:#090b0a;--bg-raised:#0e1110;--panel:#121513;--panel-hover:#171b18;--panel-strong:#1b201d;--ink:#f2f6f3;--muted:#8d9991;--muted-strong:#b8c0bb;--line:#252b27;--line-strong:#343c37;--accent:#2be09d;--accent-strong:#6af7bd;--accent-soft:#2be09d1a;--danger:#ff6b6b;--danger-soft:#ff6b6b1a;--warning:#f5b942;--warning-soft:#f5b9421c;--info:#75a7ff;--info-soft:#75a7ff1c;--shadow:0 24px 64px #00000047;--radius:12px;--radius-sm:8px;--sidebar:248px;font-synthesis:none;text-rendering:optimizelegibility;font-family:Manrope Variable,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f2;--bg-raised:#fafbf9;--panel:#fff;--panel-hover:#f6f8f5;--panel-strong:#eef2ed;--ink:#121713;--muted:#647068;--muted-strong:#404b44;--line:#dfe5e0;--line-strong:#cad3cc;--accent:#087f55;--accent-strong:#075f42;--accent-soft:#087f5514;--danger:#c63d45;--danger-soft:#c63d4514;--warning:#9b6200;--warning-soft:#9b620014;--info:#2862bf;--info-soft:#2862bf14;--shadow:0 24px 64px #1f31261a}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--ink);background:linear-gradient(#596d6009 1px, transparent 1px), linear-gradient(90deg, #596d6009 1px, transparent 1px), var(--bg);-webkit-font-smoothing:antialiased;background-size:48px 48px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:#07130e;background:var(--accent-strong)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.accent{color:var(--accent)}.eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 12px;font-size:.69rem;font-weight:500;display:flex}.eyebrow:before{content:"";background:currentColor;width:20px;height:1px}.container{width:min(1180px,100% - 40px);margin-inline:auto}.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.app-column{min-width:0}.app-main{width:100%;max-width:1540px;margin-inline:auto;padding:32px clamp(20px,3vw,48px) 64px;animation:.42s cubic-bezier(.2,.8,.2,1) backwards settle-in}@keyframes settle-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.page-header h1,.page-title{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2vw,2.2rem);font-weight:650;line-height:1.1}.page-header p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:.9rem;line-height:1.65}.header-actions,.row-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{gap:18px;display:grid}.stack-sm{gap:10px;display:grid}.grid-2,.grid-3,.grid-4,.metric-grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.panel,.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 95%, transparent);box-shadow:inset 0 1px #ffffff06}.panel{padding:22px}.panel.flush{padding:0;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.panel-title h2,.panel-title h3,.panel h2,.panel h3{letter-spacing:-.025em;margin-top:0}.panel-title h2,.panel-title h3{margin-bottom:0}.metric-card{min-height:132px;padding:20px;position:relative;overflow:hidden}.metric-card:after{border:1px solid var(--line);content:"";border-radius:50%;width:90px;height:90px;position:absolute;top:-42px;right:-42px}.metric-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.68rem;display:block}.metric-value{letter-spacing:-.05em;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:620;display:block}.metric-note{color:var(--muted);margin-top:8px;font-size:.76rem;display:block}.btn{border-radius:var(--radius-sm);cursor:pointer;letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:.82rem;font-weight:650;transition:transform .15s,border-color .15s,background .15s,color .15s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn.primary{color:#06120d;background:var(--accent);border-color:var(--accent)}.btn.primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.btn.secondary{color:var(--ink);background:var(--panel-strong);border-color:var(--line-strong)}.btn.secondary:hover:not(:disabled),.btn.ghost:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-hover)}.btn.ghost{color:var(--muted-strong);background:0 0;border-color:#0000}.btn.danger{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 28%, transparent)}.btn.small{min-height:33px;padding-inline:11px;font-size:.75rem}.btn.icon{width:40px;padding:0}.btn.small.icon{width:33px}.field{gap:7px;display:grid}.field>label,.field-label{color:var(--muted-strong);font-size:.76rem;font-weight:600}.field-hint{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.input,.select,.textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--ink);background:var(--bg-raised);outline:none;padding:0 12px;transition:border-color .16s,box-shadow .16s}.textarea{resize:vertical;min-height:110px;padding-block:10px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input.mono,.select.mono,.textarea.mono{font-size:.78rem}.check-row{color:var(--muted-strong);align-items:flex-start;gap:10px;font-size:.8rem;line-height:1.5;display:flex}.check-row input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.input-row{gap:10px;display:flex}.input-row>:first-child{flex:1}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.79rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 16px}th{color:var(--muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;background:color-mix(in srgb, var(--panel-strong) 58%, transparent);font-size:.63rem;font-weight:500}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .14s}tbody tr:hover{background:color-mix(in srgb, var(--panel-hover) 75%, transparent)}.cell-main{font-weight:600}.cell-sub{color:var(--muted);margin-top:3px;font-size:.7rem}.badge{border:1px solid var(--line-strong);min-height:23px;color:var(--muted-strong);background:var(--panel-strong);font-family:var(--font-mono);letter-spacing:.035em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.61rem;font-weight:500;display:inline-flex}.badge.success{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.badge.warning{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 28%, transparent)}.badge.danger{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 28%, transparent)}.badge.info{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 28%, transparent)}.alert{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted-strong);background:var(--panel-strong);align-items:flex-start;gap:11px;padding:13px 14px;font-size:.78rem;line-height:1.5;display:flex}.alert.danger{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 25%, transparent)}.alert.success{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 25%, transparent)}.alert.warning{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 25%, transparent)}.empty-state{text-align:center;place-items:center;min-height:230px;padding:32px;display:grid}.empty-state h3{margin:14px 0 6px;font-size:1rem}.empty-state p{max-width:430px;color:var(--muted);margin:0 0 18px;font-size:.78rem;line-height:1.6}.loader{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--panel-strong), var(--panel-hover), var(--panel-strong));background-size:200% 100%;border-radius:6px;min-height:18px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.divider{background:var(--line);height:1px;margin:8px 0}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.filters .field{min-width:150px}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:.72rem;display:flex}.tabs{border:1px solid var(--line);background:var(--bg-raised);border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.tab{min-height:33px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:.74rem;font-weight:600}.tab.active{color:var(--ink);background:var(--panel-strong);box-shadow:0 1px 2px #0000001f}.code-block{border:1px solid var(--line);border-radius:var(--radius-sm);color:#c8d8ce;font-family:var(--font-mono);white-space:pre;background:#080a09;padding:18px;font-size:.73rem;line-height:1.75;position:relative;overflow-x:auto}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020503b8;place-items:center;padding:20px;animation:.14s ease-out fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.dialog{border:1px solid var(--line-strong);background:var(--panel);width:min(100%,520px);max-height:min(820px,100vh - 40px);box-shadow:var(--shadow);border-radius:16px;padding:24px;animation:.18s cubic-bezier(.2,.8,.2,1) dialog-in;overflow-y:auto}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.dialog.wide{width:min(100%,760px)}.dialog-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.dialog-header h2{letter-spacing:-.03em;margin:0;font-size:1.12rem}.dialog-header p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.5}.dialog-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.auth-shell{place-items:center;min-height:100vh;padding:40px 20px;display:grid;position:relative;overflow:hidden}.auth-shell:before{border:1px solid var(--line);content:"";border-radius:50%;width:min(720px,90vw);height:min(720px,90vw);position:fixed;box-shadow:0 0 0 80px #2be09d05,0 0 0 160px #2be09d03}.auth-card{z-index:1;width:min(100%,410px);position:relative}.auth-brand{text-align:center;margin-bottom:28px}.brand-mark,.brand{letter-spacing:-.035em;align-items:center;gap:10px;font-size:1.08rem;font-weight:720;display:inline-flex}.brand-symbol{border:2px solid var(--accent);border-radius:9px 11px 8px 12px;width:27px;height:27px;position:relative;transform:rotate(-7deg)}.brand-symbol:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:4px}.auth-form{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--shadow);border-radius:15px;gap:16px;padding:26px;display:grid}.auth-form h1{letter-spacing:-.04em;margin:0 0 5px;font-size:1.35rem}.auth-footer{color:var(--muted);text-align:center;margin:19px 0 0;font-size:.76rem}.auth-footer a,.text-link{color:var(--accent)}.text-link:hover{color:var(--accent-strong)}.site-header{z-index:60;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.site-nav{justify-content:space-between;align-items:center;gap:20px;min-height:66px;display:flex}.site-links{align-items:center;gap:28px;display:flex}.site-links a{color:var(--muted);font-size:.79rem;font-weight:550;transition:color .14s}.site-links a:hover,.site-links a.active{color:var(--ink)}.site-actions{align-items:center;gap:8px;display:flex}.hero{align-items:center;min-height:min(760px,100vh - 66px);padding:90px 0 100px;display:grid;position:relative;overflow:hidden}.hero:after{z-index:-1;border:1px solid var(--line);content:"";border-radius:48% 52% 46% 54%;width:520px;height:520px;position:absolute;top:50%;left:67%;transform:translate(-50%,-50%)rotate(14deg);box-shadow:inset 0 0 100px #2be09d0f,0 0 0 72px #2be09d05,0 0 0 144px #2be09d03}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid}.hero h1{letter-spacing:-.072em;max-width:820px;margin:0;font-size:clamp(3rem,7.3vw,6.9rem);font-weight:630;line-height:.94}.hero h1 em{color:var(--accent);font-style:normal}.hero-copy{max-width:610px;color:var(--muted-strong);margin:28px 0 0;font-size:clamp(.97rem,1.4vw,1.12rem);line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.terminal{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#070a08eb;border-radius:14px;position:relative;overflow:hidden;transform:rotate(1.4deg)}.terminal-bar{border-bottom:1px solid #242b26;align-items:center;gap:6px;height:38px;padding:0 13px;display:flex}.terminal-dot{background:#344038;border-radius:50%;width:7px;height:7px}.terminal-body{color:#b8c7bd;font-family:var(--font-mono);padding:20px;font-size:clamp(.65rem,1vw,.76rem);line-height:1.8;overflow-x:auto}.section{border-top:1px solid var(--line);padding:96px 0}.section-heading{grid-template-columns:1fr minmax(280px,.55fr);align-items:end;gap:32px;margin-bottom:44px;display:grid}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.8rem);font-weight:620;line-height:1.03}.section-heading p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 66%, transparent);min-height:235px;padding:28px;transition:background .18s}.feature:hover{background:var(--panel)}.feature-index{color:var(--accent);font-family:var(--font-mono);font-size:.68rem}.feature h3{letter-spacing:-.025em;margin:58px 0 10px;font-size:1.05rem}.feature p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.footer{border-top:1px solid var(--line);color:var(--muted);padding:30px 0;font-size:.72rem}.footer-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-links{gap:20px;display:flex}@media (width<=980px){:root{--sidebar:210px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:1fr}.hero:after{top:70%;left:86%}.terminal{max-width:620px;transform:none}}@media (width<=760px){.container{width:min(100% - 28px,1180px)}.app-shell{display:block}.app-main{padding:24px 14px 88px}.page-header{flex-direction:column;align-items:stretch}.page-header .header-actions>.btn{flex:1}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.site-links,.site-actions .login-link{display:none}.hero{min-height:auto;padding:72px 0 84px}.hero h1{font-size:clamp(3rem,18vw,5.4rem)}.hero:after{width:340px;height:340px;left:94%}.section{padding:72px 0}.section-heading,.feature-grid{grid-template-columns:1fr}.feature{min-height:190px}.feature h3{margin-top:38px}.footer-row{flex-direction:column;align-items:flex-start}.filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.filters .field{min-width:0}.dialog{padding:20px}}@media (width<=480px){.site-actions .theme-label{display:none}.filters{grid-template-columns:1fr}.input-row{flex-direction:column}.pagination{flex-direction:column;align-items:stretch}.pagination .inline-actions{justify-content:space-between}.panel{padding:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.toast-stack.svelte-lxoj2b{z-index:200;gap:9px;width:min(390px,100vw - 28px);display:grid;position:fixed;bottom:20px;right:20px}.toast-item.svelte-lxoj2b{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel) 96%, transparent);box-shadow:var(--shadow);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:11px;padding:14px;animation:.22s cubic-bezier(.2,.8,.2,1) svelte-lxoj2b-toast-in;display:grid}.toast-item.success.svelte-lxoj2b .toast-icon:where(.svelte-lxoj2b){color:var(--accent)}.toast-item.error.svelte-lxoj2b .toast-icon:where(.svelte-lxoj2b){color:var(--danger)}.toast-item.warning.svelte-lxoj2b .toast-icon:where(.svelte-lxoj2b){color:var(--warning)}.toast-item.info.svelte-lxoj2b .toast-icon:where(.svelte-lxoj2b){color:var(--info)}.toast-icon.svelte-lxoj2b{margin-top:1px;display:flex}.toast-copy.svelte-lxoj2b{display:grid}.toast-copy.svelte-lxoj2b strong:where(.svelte-lxoj2b){font-size:.78rem;line-height:1.4}button.svelte-lxoj2b{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@keyframes svelte-lxoj2b-toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=520px){.toast-stack.svelte-lxoj2b{bottom:14px;right:14px}}
