@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)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(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.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(../media/manrope-greek-wght-normal.37b2k1x9f-55d.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(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.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(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.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(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.0ordxpm0gxgw8.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2z9xqimzvw6vx.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.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}
:root{--canvas:#f4efe4;--canvas-deep:#eae2d2;--paper:#fffdf8;--paper-warm:#fbf7ee;--ink:#211e18;--ink-soft:#413c32;--muted:#746e62;--faint:#9c9588;--line:#ded6c6;--line-strong:#c9bfab;--accent:#bd5b35;--accent-dark:#974323;--accent-soft:#f3dfd3;--green:#416d51;--green-soft:#e4ede2;--blue:#416d88;--blue-soft:#e3ecf1;--gold:#a77b2d;--gold-soft:#f2e8cf;--danger:#a44335;--danger-soft:#f5e3df;--shadow-sm:0 1px 2px #2c25190d;--shadow-md:0 18px 50px -22px #2c251947;--shadow-lg:0 40px 100px -35px #2c251959;--radius-sm:9px;--radius:14px;--radius-lg:22px;--font-sans:"Manrope Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--sidebar:258px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block}.serif{font-family:var(--font-serif);letter-spacing:-.015em;font-weight:400}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:13px}.tiny{font-size:11px}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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}.container{width:min(1180px,100% - 48px);margin-inline:auto}.brand{align-items:center;gap:10px;display:inline-flex}.logo-mark{background:var(--accent);color:#fffdf8;border-radius:10px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 -1px #0000002e,0 2px 8px #9743232e}.brand-word{letter-spacing:-.055em;color:var(--ink);font-size:20px;font-weight:800}.btn{letter-spacing:-.01em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13.5px;font-weight:700;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:focus-visible,.icon-btn:focus-visible,.copy-btn:focus-visible,.nav-link:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:0 3px #211e182e}.btn-primary:hover{background:#332f27;transform:translateY(-1px);box-shadow:0 6px 14px -6px #211e1866}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 3px #782f143d}.btn-accent:hover{background:var(--accent-dark);transform:translateY(-1px)}.btn-secondary{background:var(--paper);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--ink-soft);background:#fff}.btn-ghost{color:var(--ink-soft)}.btn-ghost:hover{background:#211e180f}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:#e9c9c2}.btn-danger:hover{background:#f0d6d0}.btn-sm{border-radius:8px;min-height:34px;padding:0 12px;font-size:12.5px}.btn-lg{border-radius:12px;min-height:50px;padding:0 24px;font-size:14.5px}.btn-block{width:100%}.btn[disabled]{opacity:.55;pointer-events:none}.icon-btn{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--ink-soft);border-radius:8px;place-items:center;transition:all .15s;display:inline-grid}.icon-btn:hover{border-color:var(--ink-soft);background:#fff}.badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-green{background:var(--green-soft);color:var(--green);border-color:#cfdecf}.badge-clay{background:var(--accent-soft);color:var(--accent-dark);border-color:#e9cbbd}.badge-neutral{color:var(--muted);border-color:var(--line);background:#f1ece2}.badge-blue{background:var(--blue-soft);color:var(--blue);border-color:#cfdde5}.badge-gold{background:var(--gold-soft);color:#7d5b1c;border-color:#e7d7af}.badge-danger{background:var(--danger-soft);color:var(--danger);border-color:#eccbc4}.dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.dot-live{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 15%, transparent)}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--accent-dark);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow .dot{width:7px;height:7px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card-pad{padding:24px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.panel-title{letter-spacing:-.02em;font-size:14px;font-weight:800}.panel-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.panel-body{padding:24px}.field{gap:7px;display:grid}.field label,.field-label{color:var(--ink-soft);font-size:12.5px;font-weight:700}.field-hint{color:var(--muted);font-size:11.5px;line-height:1.45}.input,.textarea,.select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fffdf9;border-radius:9px;padding:10px 12px;font-size:13.5px;transition:border-color .14s,box-shadow .14s,background .14s;box-shadow:inset 0 1px 2px #2c251908}.input{height:42px}.input::placeholder,.textarea::placeholder{color:#a9a193}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 3px #bd5b351f}.textarea{resize:vertical;min-height:112px;line-height:1.55}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23746e62' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;height:42px;padding-right:34px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-stack{gap:16px;display:grid}.form-error{background:var(--danger-soft);color:var(--danger);border:1px solid #eccbc4;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.form-success{background:var(--green-soft);color:var(--green);border:1px solid #cfdecf;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.input-wrap{position:relative}.input-wrap .input{padding-left:37px}.input-wrap svg{color:var(--faint);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.checkbox{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.checkbox input{width:15px;height:15px;accent-color:var(--accent)}.switch{cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.switch input{appearance:none;cursor:pointer;background:#d9d1c2;border-radius:999px;flex:none;width:36px;height:20px;transition:background .16s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.switch input:checked{background:var(--green)}.switch input:checked:after{transform:translate(16px)}.code-block{color:#eae5d9;background:#211f1a;border:1px solid #373329;border-radius:12px;overflow:hidden;box-shadow:0 14px 40px -24px #000000a6}.code-block-bar{background:#26231d;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}.code-dots{gap:5px;display:flex}.code-dots i{background:#4d493f;border-radius:50%;width:7px;height:7px}.code-dots i:first-child{background:#b96a51}.code-dots i:nth-child(2){background:#b49455}.code-dots i:nth-child(3){background:#6f8966}.code-lang{font-family:var(--font-mono);color:#8d877a;letter-spacing:.06em;text-transform:uppercase;flex:1;font-size:10px}.code-block pre{font-family:var(--font-mono);tab-size:2;margin:0;padding:16px 18px 18px;font-size:12px;line-height:1.75;overflow-x:auto}.code-block-compact pre{padding:13px 14px;font-size:11.5px;line-height:1.7}.code-block pre code{font-family:inherit}.copy-btn{color:#b9b3a6;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:6px;min-height:27px;padding:0 8px;font-size:10.5px;font-weight:600;transition:all .15s;display:inline-flex}.copy-btn:hover{color:#fff;background:#ffffff1a}.copy-btn-icon{padding:0 6px}.inline-code{font-family:var(--font-mono);color:var(--ink-soft);word-break:break-all;background:#eee7d9;border:1px solid #e0d7c5;border-radius:5px;padding:2px 5px;font-size:.86em}.landing-nav-wrap{z-index:50;background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #0000;position:sticky;top:0}.landing-nav{justify-content:space-between;align-items:center;gap:28px;height:72px;display:flex}.landing-links{color:var(--ink-soft);align-items:center;gap:26px;font-size:13px;font-weight:600;display:flex}.landing-links a{transition:color .15s}.landing-links a:hover{color:var(--accent-dark)}.landing-actions{align-items:center;gap:10px;display:flex}.landing{overflow:clip}.hero{padding:64px 0 88px;position:relative}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(#211e1817 .7px,#0000 .7px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000059,#0000 78%);mask-image:linear-gradient(#00000059,#0000 78%)}.hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:64px;display:grid;position:relative}.hero-eyebrow{margin-bottom:24px}.hero h1{font-family:var(--font-serif);letter-spacing:-.045em;max-width:620px;font-size:clamp(58px,6.2vw,88px);font-weight:400;line-height:.92}.hero h1 em{color:var(--accent);font-style:italic}.hero-lede{max-width:480px;color:var(--muted);margin-top:26px;font-size:16.5px;line-height:1.65}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.hero-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;font-size:11.5px;font-weight:600;display:flex}.hero-note span{align-items:center;gap:6px;display:inline-flex}.hero-note svg{color:var(--green)}.hero-visual{min-width:0;position:relative}.hero-glow{aspect-ratio:1;filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#bd5b3530,#bd5b3500 67%);border-radius:50%;width:78%;position:absolute;inset:8% -6% auto auto}.mock-window{border:1px solid var(--line-strong);background:var(--paper);border-radius:18px;position:relative;overflow:hidden;transform:rotate(.5deg);box-shadow:0 30px 80px -38px #2c25198c,inset 0 3px #fff9}.mock-bar{border-bottom:1px solid var(--line);background:var(--paper-warm);align-items:center;gap:10px;height:37px;padding:0 12px;display:flex}.mock-dots{gap:5px;display:flex}.mock-dots i{background:#d8d0c1;border-radius:50%;width:7px;height:7px}.mock-url{font-family:var(--font-mono);color:var(--faint);text-align:center;background:#eee8dc;border-radius:4px;min-width:150px;margin-inline:auto;padding:3px 8px;font-size:8.5px}.mock-body{grid-template-columns:54px 1fr;min-height:410px;display:grid}.mock-sidebar{border-right:1px solid var(--line);background:#f8f3e9;flex-direction:column;align-items:center;gap:13px;padding:14px 10px;display:flex}.mock-side-mark{background:var(--accent);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;margin-bottom:8px;display:grid}.mock-side-icon{background:#eae3d5;border-radius:6px;width:21px;height:21px}.mock-side-icon.active{background:#2c2923}.mock-main{background:#fffdf8;min-width:0;padding:20px 22px 22px}.mock-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.mock-title{font-family:var(--font-serif);letter-spacing:-.02em;font-size:24px;line-height:1}.mock-pill{color:var(--green);background:var(--green-soft);border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.mock-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px;display:grid}.mock-stat{border:1px solid var(--line);background:#fcf8ef;border-radius:8px;padding:9px 10px}.mock-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:7px;font-weight:700}.mock-stat-value{letter-spacing:-.04em;margin-top:2px;font-size:16px;font-weight:800}.mock-chart{border:1px solid var(--line);border-radius:9px;margin-bottom:13px;padding:12px}.mock-chart-head{justify-content:space-between;margin-bottom:10px;font-size:8px;font-weight:800;display:flex}.mock-chart-head span:last-child{color:var(--green)}.mock-bars{align-items:flex-end;gap:7px;height:42px;display:flex}.mock-bars i{background:#e9dfcf;border-radius:3px 3px 0 0;flex:1}.mock-bars i:nth-child(4),.mock-bars i:nth-child(5){background:var(--accent)}.mock-bars i:nth-child(6),.mock-bars i:nth-child(7){background:#d89a80}.mock-release{border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px 0 0;display:flex}.mock-release-icon{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-dark);border-radius:6px;flex:none;place-items:center;display:grid}.mock-release-title{font-size:9px;font-weight:800}.mock-release-meta{color:var(--faint);margin-top:1px;font-size:7.5px}.mock-release-version{font-family:var(--font-mono);background:#f0eadc;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:7.5px}.float-card{background:var(--paper);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);z-index:2;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;animation:6s ease-in-out infinite float;display:flex;position:absolute}.float-card strong{letter-spacing:-.01em;font-size:11px;display:block}.float-card span{color:var(--muted);font-size:9.5px;display:block}.float-icon{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.float-card.one{bottom:54px;left:-30px}.float-card.two{animation-delay:-3s;top:37px;right:-22px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.platform-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf873;padding:28px 0}.platform-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;display:flex}.platform-strip-label{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10px;font-weight:800}.platform-list{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:26px;font-size:12px;font-weight:700;display:flex}.platform-list span{align-items:center;gap:7px;display:inline-flex}.section{padding:104px 0}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.section-head h2{font-family:var(--font-serif);letter-spacing:-.035em;max-width:560px;font-size:clamp(40px,4.3vw,58px);line-height:.98}.section-head p{color:var(--muted);justify-self:end;max-width:420px;font-size:15px;line-height:1.7}.bento{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;min-height:300px;padding:28px;display:flex;position:relative;overflow:hidden}.feature-card.wide{grid-column:span 2}.feature-card.dark{color:#f4eee2;background:#25221c;border-color:#363228}.feature-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-dark);border-radius:10px;place-items:center;margin-bottom:24px;display:grid}.feature-card.dark .feature-icon{color:#e5b29c;background:#ffffff14}.feature-card h3{letter-spacing:-.03em;margin-bottom:8px;font-size:17px;font-weight:800}.feature-card p{color:var(--muted);max-width:390px;font-size:13.5px;line-height:1.65}.feature-card.dark p{color:#b5ae9f}.feature-visual{margin-top:auto;padding-top:28px}.mini-timeline{gap:0;margin-top:18px;display:grid}.mini-timeline-item{grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:11px;display:grid}.mini-timeline-item+.mini-timeline-item{border-top:1px dashed var(--line)}.mini-timeline-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-inline:auto}.mini-timeline-item.muted-row .mini-timeline-dot{background:#ccc4b4}.mini-timeline-version{font-family:var(--font-mono);color:var(--muted);font-size:9.5px}.api-snippet{margin-top:auto}.api-snippet .code-block{box-shadow:none}.how-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.how-step{padding:32px 28px 30px;position:relative}.how-step+.how-step{border-left:1px solid var(--line)}.how-num{font-family:var(--font-serif);color:#d7cbb8;margin-bottom:34px;font-size:48px;line-height:1}.how-step h3{letter-spacing:-.02em;margin-bottom:7px;font-size:16px;font-weight:800}.how-step p{color:var(--muted);font-size:13px;line-height:1.65}.how-step .inline-code{margin-top:18px;display:inline-block}.safety{color:#f4eee2;background:#25221c;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.safety-copy{padding:56px 50px}.safety-copy .eyebrow{color:#e7a98d}.safety-copy h2{font-family:var(--font-serif);letter-spacing:-.035em;margin-top:18px;font-size:clamp(36px,4vw,52px);line-height:.98}.safety-copy p{color:#b7afa0;max-width:380px;margin-top:20px;font-size:14px;line-height:1.7}.safety-list{gap:11px;margin-top:28px;display:grid}.safety-list li{color:#ddd4c5;align-items:center;gap:9px;font-size:12.5px;display:flex}.safety-list svg{color:#a4bf9d;flex:none}.safety-code{background:#1c1a15;border-left:1px solid #383328;align-items:center;padding:38px;display:flex}.safety-code .code-block{width:100%;box-shadow:none;border-color:#403b2f}.final-cta{text-align:center;border:1px solid var(--line);background:var(--paper-warm);border-radius:26px;padding:82px 40px;position:relative;overflow:hidden}.final-cta:before{content:"";background-image:radial-gradient(#211e181a .7px,#0000 .7px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 68%);mask-image:radial-gradient(#000,#0000 68%)}.final-cta>*{position:relative}.final-cta h2{font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(42px,5vw,64px);line-height:.97}.final-cta p{color:var(--muted);max-width:430px;margin:18px auto 28px}.site-footer{border-top:1px solid var(--line);margin-top:96px;padding:46px 0 48px}.footer-inner{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.footer-brand p{color:var(--muted);max-width:260px;margin-top:12px;font-size:12px}.footer-links{gap:56px;display:flex}.footer-col{align-content:start;gap:9px;display:grid}.footer-col strong{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-bottom:4px;font-size:10px}.footer-col a{color:var(--ink-soft);font-size:12px}.footer-col a:hover{color:var(--accent-dark)}.footer-bottom{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:20px;font-size:11px;display:flex}.footer-bottom span:last-child{align-items:center;gap:6px;display:inline-flex}.auth-shell{background:var(--paper);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:100svh;display:grid}.auth-aside{color:#f4eee2;background:#25221c;flex-direction:column;justify-content:space-between;padding:42px 48px;display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:540px;height:540px;position:absolute;top:-180px;right:-180px;box-shadow:0 0 0 70px #ffffff06,0 0 0 150px #ffffff05}.auth-aside .brand-word{color:#f4eee2}.auth-aside-copy{max-width:430px;margin:auto 0;padding:60px 0;position:relative}.auth-aside-copy .eyebrow{color:#e7a98d}.auth-aside-copy h2{font-family:var(--font-serif);letter-spacing:-.035em;margin-top:20px;font-size:clamp(42px,4vw,56px);line-height:.98}.auth-aside-copy p{color:#b7afa0;max-width:340px;margin-top:18px;font-size:13.5px;line-height:1.7}.auth-timeline{gap:17px;margin-top:46px;padding-left:22px;display:grid;position:relative}.auth-timeline:before{content:"";background:#454033;width:1px;position:absolute;top:6px;bottom:6px;left:4px}.auth-timeline-item{color:#cdc5b6;align-items:center;gap:12px;font-size:11.5px;display:flex;position:relative}.auth-timeline-item:before{content:"";background:#6f6858;border:2px solid #25221c;border-radius:50%;width:9px;height:9px;position:absolute;left:-22px}.auth-timeline-item:first-child:before{background:#cf7e5d}.auth-timeline-item:last-child:before{background:#8ca681}.auth-timeline-item span:last-child{font-family:var(--font-mono);color:#8f8777;margin-left:auto;font-size:9.5px}.auth-aside-foot{color:#8f8777;align-items:center;gap:8px;font-size:10.5px;display:flex;position:relative}.auth-main{background:radial-gradient(circle at 80% 10%, #bd5b350f, transparent 35%), var(--paper);justify-content:center;align-items:center;padding:48px 32px;display:flex;position:relative}.auth-card{width:min(392px,100%)}.auth-mobile-brand{margin-bottom:36px;display:none}.auth-card h1{font-family:var(--font-serif);letter-spacing:-.03em;font-size:44px;line-height:1}.auth-card .auth-sub{color:var(--muted);margin-top:10px;margin-bottom:30px;font-size:13.5px;line-height:1.6}.auth-form{gap:16px;display:grid}.auth-divider{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:2px 0;font-size:10.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-foot{text-align:center;color:var(--muted);margin-top:26px;font-size:12.5px}.auth-foot a{color:var(--accent-dark);font-weight:700}.auth-foot a:hover{text-decoration:underline}.auth-trust{color:var(--faint);justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:10.5px;display:flex}.password-toggle{width:32px;height:32px;color:var(--faint);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-toggle:hover{color:var(--ink);background:#f1ebdf}@media (max-width:1050px){.hero-inner{grid-template-columns:1fr;gap:52px}.hero h1{max-width:680px}.hero-lede{max-width:540px}.hero-visual{width:100%;max-width:620px}.bento{grid-template-columns:1fr 1fr}.feature-card.wide{grid-column:span 2}.feature-card:last-child{grid-column:span 2;min-height:240px}.section-head{grid-template-columns:1fr;gap:20px}.section-head p{justify-self:start}.safety{grid-template-columns:1fr}.safety-code{border-top:1px solid #383328;border-left:0;padding:32px}.auth-shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.auth-aside{padding:36px}}@media (max-width:820px){.container{width:min(100% - 36px,700px)}.landing-links{display:none}.landing-nav{height:64px}.hero{padding:42px 0 62px}.hero h1{font-size:clamp(52px,12vw,74px)}.hero-lede{font-size:15px}.mock-body{grid-template-columns:46px 1fr}.mock-main{padding:16px}.float-card.one{bottom:30px;left:-8px}.float-card.two{right:-8px}.section{padding:74px 0}.section-head{margin-bottom:32px}.section-head h2{font-size:clamp(38px,9vw,50px)}.bento{grid-template-columns:1fr}.feature-card.wide,.feature-card:last-child{grid-column:span 1}.feature-card{min-height:260px}.how-grid{grid-template-columns:1fr}.how-step+.how-step{border-left:0;border-top:1px solid var(--line)}.how-num{margin-bottom:20px}.safety-copy{padding:38px 28px}.safety-code{padding:20px}.safety-code .code-block pre{font-size:10.5px}.final-cta{padding:56px 24px}.footer-inner{flex-direction:column}.footer-links{gap:42px}.auth-shell{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{align-items:flex-start;min-height:100svh;padding:34px 22px 48px}.auth-mobile-brand{justify-content:space-between;align-items:center;display:flex}.auth-card{margin-top:22px}}@media (max-width:540px){.container{width:calc(100% - 28px)}.landing-actions .btn-ghost{display:none}.landing-actions .btn{min-height:38px;padding:0 14px;font-size:12.5px}.hero-ctas{gap:9px}.hero-ctas .btn{flex:1;min-width:145px}.hero-note{gap:10px}.hero-note span:nth-child(3){display:none}.mock-body{min-height:360px}.mock-sidebar{padding:12px 8px}.mock-stat{padding:7px}.mock-stat-value{font-size:14px}.float-card.one{bottom:-18px}.float-card.two{top:-18px}.float-card{padding:8px 10px}.float-icon{width:26px;height:26px}.float-card strong{font-size:10px}.float-card span{font-size:8.5px}.platform-strip-inner{gap:16px}.platform-list{gap:14px;font-size:11px}.section{padding:60px 0}.feature-card{padding:22px}.how-step{padding:26px 22px}.safety-copy h2{font-size:38px}.footer-links{gap:34px}.footer-bottom{flex-direction:column;align-items:flex-start}.auth-card h1{font-size:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-frame{background:var(--canvas);min-height:100svh}.app-sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:40;background:#f8f3e9;flex-direction:column;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:8px;padding:0 6px 20px;display:flex}.sidebar-private{letter-spacing:.03em;min-height:20px;padding:1px 7px;font-size:9.5px}.workspace-switcher{border:1px solid var(--line);background:#fffdf8a6;border-radius:10px;align-items:center;gap:10px;margin-bottom:25px;padding:9px 9px 9px 7px;display:flex}.workspace-avatar{width:30px;height:30px;color:var(--ink-soft);font-family:var(--font-serif);background:#e8ddcb;border-radius:8px;flex:none;place-items:center;font-size:17px;display:grid}.workspace-name-wrap{flex:1;gap:0;min-width:0;display:grid}.workspace-name-wrap strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;overflow:hidden}.workspace-name-wrap span{color:var(--faint);font-size:9.5px}.side-nav{gap:22px;display:grid}.side-nav-group{gap:2px;display:grid}.side-nav-label{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);padding:0 10px 8px;font-size:9px;font-weight:800;display:block}.nav-link{min-height:36px;color:var(--ink-soft);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;font-weight:650;transition:all .13s;display:flex;position:relative}.nav-link:hover{color:var(--ink);background:#211e180e}.nav-link.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #2c25190f,inset 0 0 0 1px #211e180f}.nav-link svg{color:var(--muted)}.nav-link.active svg{color:var(--accent)}.nav-active-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-count{background:var(--accent-soft);width:18px;height:18px;color:var(--accent-dark);border-radius:5px;place-items:center;margin-left:auto;font-size:9px;font-weight:800;display:grid}.side-projects{border-top:1px solid var(--line);gap:2px;margin-top:23px;padding-top:18px;display:grid}.side-projects-head{color:var(--faint);justify-content:space-between;align-items:center;display:flex}.side-projects-head svg{margin-right:8px}.side-project-link{min-height:31px;color:var(--ink-soft);border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:11.5px;font-weight:600;display:flex}.side-project-link:hover{color:var(--ink);background:#211e180d}.project-mini-icon{width:21px;height:21px;color:var(--ink-soft);border-radius:6px;flex:none;place-items:center;font-size:10px;display:grid}.side-project-all{color:var(--faint);padding:8px 9px 0;font-size:10px;font-weight:700}.side-project-all:hover{color:var(--accent-dark)}.sidebar-foot{margin-top:auto;padding-top:20px}.sidebar-note{background:#416d5113;border:1px solid #416d5121;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px;display:flex}.sidebar-note .dot{color:var(--green);margin-top:5px;box-shadow:0 0 0 3px #416d511f}.sidebar-note div{gap:1px;display:grid}.sidebar-note strong{color:var(--green);font-size:9.5px;font-weight:800}.sidebar-note span{color:#66816a;font-size:8.5px}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:7px;padding-top:13px;display:flex}.user-chip{border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:4px;display:flex}.user-chip:hover{background:#211e180a}.avatar{background:var(--ink);width:31px;height:31px;color:var(--paper);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.avatar-sm{width:28px;height:28px;font-size:9px}.user-chip-text{min-width:0;display:grid}.user-chip-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;overflow:hidden}.user-chip-text span{color:var(--faint);font-size:9px}.sidebar-user .icon-btn{width:30px;height:30px;color:var(--faint);background:0 0;border-color:#0000}.sidebar-user .icon-btn:hover{background:var(--paper);border-color:var(--line);color:var(--ink)}.app-main{min-height:100svh;margin-left:var(--sidebar)}.app-content{width:min(1320px,100%);padding:36px 40px 76px}.mobile-header,.mobile-nav{display:none}.page{gap:24px;animation:.35s both page-in;display:grid}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:4px;display:flex}.page-head .eyebrow{margin-bottom:11px}.page-title{font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(37px,3.4vw,48px);font-weight:400;line-height:.98}.page-sub{color:var(--muted);margin-top:8px;font-size:13px}.page-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-height:159px;box-shadow:var(--shadow-sm);padding:16px 17px 14px;position:relative;overflow:hidden}.stat-card-accent{color:#f6f0e5;background:#25221c;border-color:#373227}.stat-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:19px;display:flex}.stat-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.icon-clay{background:var(--accent-soft);color:var(--accent-dark)}.icon-moss{background:var(--green-soft);color:var(--green)}.icon-ocean{background:var(--blue-soft);color:var(--blue)}.icon-ink{color:#e6b39d;background:#ffffff14}.stat-delta{color:var(--green);align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.stat-delta.down{color:var(--danger)}.stat-value{letter-spacing:-.055em;color:var(--ink);font-size:35px;font-weight:800;line-height:1}.stat-card-accent .stat-value{color:#fffaf0}.stat-unit{color:#c8bfaf;margin-left:1px;font-size:17px}.stat-label{color:var(--muted);margin-top:5px;font-size:11px;font-weight:700}.stat-card-accent .stat-label{color:#aaa293}.stat-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;padding-top:10px;font-size:9.5px;display:flex;position:absolute;bottom:13px;left:17px;right:17px}.stat-card-accent .stat-foot{border-top-color:#3e392e}.stat-link{color:var(--accent-dark);align-items:center;gap:3px;font-weight:700;display:inline-flex}.stat-card-accent .stat-foot .muted{color:#9c9485}.dashboard-grid{grid-template-columns:minmax(0,1fr) 334px;align-items:start;gap:16px;display:grid}.dashboard-main,.dashboard-side{gap:16px;display:grid}.chart-body{padding:19px 24px 20px}.chart-summary{align-items:baseline;gap:8px;margin-bottom:15px;display:flex}.chart-summary strong{letter-spacing:-.05em;font-size:25px;font-weight:800}.chart-summary>span{color:var(--muted);font-size:10.5px}.chart-delta{color:var(--green);background:var(--green-soft);border-radius:20px;align-items:center;gap:3px;margin-left:auto;padding:2px 7px;font-weight:800;display:inline-flex;font-size:10px!important}.bar-chart{align-items:flex-end;gap:9px;height:135px;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:7px;height:100%;display:flex;position:relative}.bar-track{background:repeating-linear-gradient(0deg,#0000 0 26px,#f1ece1 27px);border-radius:4px 4px 0 0;align-items:flex-end;height:108px;display:flex}.bar-fill{background:#d9cebc;border-radius:4px 4px 2px 2px;width:100%;min-height:4px;transition:height .45s cubic-bezier(.22,1,.36,1)}.bar-fill.has-updates{background:linear-gradient(to top, var(--accent), #d38361)}.bar-column>span{text-align:center;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.bar-tooltip{background:var(--ink);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;z-index:2;border-radius:5px;padding:3px 6px;font-size:9px;transition:opacity .14s;position:absolute;top:-4px;left:50%;transform:translate(-50%,-100%)}.bar-column:hover .bar-tooltip{opacity:1}.project-list{display:grid}.project-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:14px 24px;transition:background .13s;display:flex}.project-row:first-child{border-top:0}.project-row:hover{background:#fcf8f0}.project-icon{border-radius:9px;flex:none;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.accent-clay{background:#f3ddd0}.accent-moss{background:#e1ebdd}.accent-ocean{background:#deeaf0}.accent-plum{background:#ece1ef}.accent-gold{background:#f3e8c9}.project-row-main{flex:1;gap:3px;min-width:0;display:grid}.project-row-title{align-items:center;gap:7px;min-width:0;display:flex}.project-row-title strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;overflow:hidden}.project-row-title .badge{min-height:18px;padding:0 6px;font-size:8.5px}.project-row-meta{color:var(--faint);font-size:10.5px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-row-stats{color:var(--faint);white-space:nowrap;gap:18px;font-size:9.5px;display:flex}.project-row-stats strong{color:var(--ink-soft);font-weight:800}.project-chevron{color:var(--faint);flex:none}.quickstart-body{padding:0 24px 24px}.quickstart-body .code-block{margin-top:18px}.quickstart-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.quickstep{align-items:flex-start;gap:8px;display:flex}.quickstep-icon{width:25px;height:25px;color:var(--accent-dark);background:#f2ecdf;border-radius:7px;flex:none;place-items:center;display:grid}.quickstep div{gap:1px;display:grid}.quickstep strong{font-size:10px;font-weight:800}.quickstep span{color:var(--muted);font-size:9.5px;line-height:1.45}.activity-list{padding:7px 0;display:grid}.activity-row{gap:10px;padding:10px 20px;display:flex;position:relative}.activity-row+.activity-row{border-top:1px solid #f2ede3}.activity-dot{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.activity-dot.release{background:var(--accent-soft);color:var(--accent-dark)}.activity-dot.join{background:var(--green-soft);color:var(--green)}.activity-dot.neutral{color:var(--muted);background:#f0eadc}.activity-copy{min-width:0}.activity-copy p{color:var(--muted);font-size:10.5px;line-height:1.45}.activity-copy p strong{color:var(--ink);font-weight:800}.activity-detail{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;display:block;overflow:hidden}.activity-time{color:var(--faint);margin-top:2px;font-size:8.5px;display:block}.side-empty{text-align:center;color:var(--faint);padding:24px;font-size:11px}.status-list{padding:9px 20px 14px;display:grid}.status-list div{color:var(--muted);border-bottom:1px dashed #f0eadf;justify-content:space-between;gap:10px;padding:7px 0;font-size:10px;display:flex}.status-list div:last-child{border-bottom:0}.status-ok{color:var(--green);font-weight:700}.status-pulse{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #416d511f}.endpoint-foot{border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#fbf7ee;justify-content:space-between;align-items:center;gap:8px;padding:11px 20px;display:flex}.invite-callout{border-radius:var(--radius-lg);color:var(--ink-soft);background:linear-gradient(145deg,#f8ead9,#f1e0cd);border:1px solid #e2d5bf;padding:20px}.invite-callout>svg{color:var(--accent-dark);margin-bottom:11px}.invite-callout h3{font-family:var(--font-serif);letter-spacing:-.02em;font-size:22px;font-weight:400;line-height:1}.invite-callout p{color:#76634e;margin:7px 0 13px;font-size:10.5px;line-height:1.55}.modal-layer{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c181185;place-items:center;padding:24px;animation:.16s both fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--paper);border:1px solid var(--line-strong);border-radius:18px;flex-direction:column;width:min(530px,100%);max-height:min(88svh,840px);animation:.22s cubic-bezier(.22,1,.36,1) both modal-in;display:flex;overflow:hidden;box-shadow:0 50px 120px -30px #16120c99}.modal-wide{width:min(660px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 19px;display:flex}.modal-head h2{font-family:var(--font-serif);letter-spacing:-.03em;font-size:28px;font-weight:400;line-height:1.05}.modal-head p{color:var(--muted);max-width:430px;margin-top:5px;font-size:11.5px}.modal-close{background:0 0;border-color:#0000;flex:none}.modal-body{padding:22px 25px 25px;overflow-y:auto}.modal-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:4px;display:flex}.emoji-picker{flex-wrap:wrap;gap:6px;display:flex}.emoji-option{border:1px solid var(--line);background:#fcf8f0;border-radius:8px;place-items:center;width:36px;height:36px;font-size:17px;transition:all .12s;display:grid}.emoji-option:hover{border-color:var(--line-strong);background:#fff}.emoji-option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px #bd5b351f}.accent-picker{gap:8px;display:flex}.accent-option{border:2px solid var(--paper);width:26px;height:26px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;transition:all .12s}.accent-option.accent-clay{background:#c85c36}.accent-option.accent-moss{background:#587a51}.accent-option.accent-ocean{background:#3d6f8e}.accent-option.accent-plum{background:#7b5a86}.accent-option.accent-gold{background:#a77b2d}.accent-option.selected{box-shadow:0 0 0 2px var(--ink);transform:scale(1.08)}.public-toggle{border:1px solid var(--line);cursor:pointer;background:#fcf8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:13px;display:flex}.public-toggle>span:first-child{gap:2px;display:grid}.public-toggle strong{font-size:11.5px;font-weight:800}.public-toggle>span:first-child>span{color:var(--muted);font-size:10px}.created-success{background:var(--green-soft);border:1px solid #cfdecf;border-radius:10px;gap:12px;padding:16px;display:flex}.created-icon{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.created-success strong{color:var(--green);font-size:13px}.created-success p{color:#5b7760;margin-top:2px;font-size:10.5px}.secret-reveal{color:#eee8db;background:#25221c;border:1px solid #3d392f;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.secret-reveal code{font-family:var(--font-mono);white-space:nowrap;flex:1;font-size:10.5px;overflow-x:auto}.advanced-toggle{border:0;border-top:1px dashed var(--line);color:var(--ink-soft);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:11px;font-weight:700;display:flex}.advanced-panel{border:1px solid var(--line);background:#faf5eb;border-radius:10px;padding:14px}.release-success{background:linear-gradient(135deg,#e8f0e4,#f3f0db);border:1px solid #d4e2d0;border-radius:12px;align-items:flex-start;gap:15px;padding:22px;display:flex}.release-success-icon{color:var(--green);flex:none}.release-success h3{font-family:var(--font-serif);color:#30543c;font-size:27px;font-weight:400;line-height:1}.release-success p{color:#59705e;margin-top:8px;font-size:11.5px;line-height:1.55}.immutability-note{border:1px solid var(--line);color:var(--muted);background:#faf5eb;border-radius:9px;gap:10px;padding:13px;display:flex}.immutability-note svg{color:var(--accent-dark);flex:none;margin-top:1px}.immutability-note div{gap:2px;display:grid}.immutability-note strong{color:var(--ink-soft);font-size:11px}.immutability-note span{font-size:10px;line-height:1.5}.empty-state{text-align:center;justify-items:center;padding:52px 24px;display:grid}.empty-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-dark);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.empty-state h3{font-family:var(--font-serif);font-size:24px;font-weight:400}.empty-state p{color:var(--muted);max-width:330px;margin:6px 0 18px;font-size:11.5px;line-height:1.6}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.app-sidebar{display:none}.app-main{margin-left:0;padding-bottom:74px}.app-content{width:100%;padding:20px 22px 40px}.mobile-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;justify-content:space-between;align-items:center;height:62px;padding:0 20px;display:flex;position:sticky;top:0}.mobile-header-right{align-items:center;gap:10px;display:flex}.mobile-nav{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8eb;border:1px solid #211e1824;border-radius:16px;justify-content:space-around;align-items:stretch;height:60px;padding:5px;display:flex;position:fixed;box-shadow:0 18px 40px -16px #2c25195c}.mobile-nav-link{color:var(--faint);border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:8.5px;font-weight:700;display:flex}.mobile-nav-link.active{color:var(--ink);background:#f3ecdf}.mobile-nav-link.active svg{color:var(--accent)}.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr;align-items:start}.invite-callout{grid-column:span 2}}@media (max-width:760px){.page-head{flex-direction:column;align-items:flex-start;gap:16px}.page-actions{width:100%}.page-actions>.btn{flex:1}.stat-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:150px}.stat-value{font-size:30px}.dashboard-side{grid-template-columns:1fr}.invite-callout{grid-column:span 1}.project-row-stats{display:none}.quickstart-steps{grid-template-columns:1fr}.bar-chart{gap:6px;height:120px}.bar-track{height:94px}.modal-layer{align-items:flex-end;padding:12px}.modal-card{border-radius:18px;width:100%;max-height:92svh}.modal-head{padding:19px 18px 15px}.modal-body{padding:18px}.modal-head h2{font-size:25px}.form-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions .btn{width:100%}}@media (max-width:460px){.app-content{padding:17px 14px 34px}.mobile-header{padding:0 14px}.page-title{font-size:34px}.page-sub{font-size:12px}.stat-card{min-height:143px;padding:13px 13px 12px}.stat-card-top{margin-bottom:16px}.stat-foot{font-size:8.5px;left:13px;right:13px}.stat-label{font-size:9.5px}.stat-value{font-size:27px}.panel-head{padding:16px 17px}.project-row{gap:10px;padding:12px 16px}.project-row-title .badge{display:none}.chart-body{padding:16px 17px 17px}.quickstart-body{padding:0 17px 17px}.quickstart-body .code-block pre{font-size:9.5px}.activity-row{padding:9px 16px}.endpoint-foot{padding:10px 16px}.mobile-nav{left:7px;right:7px}.stat-delta,.hero-note span:nth-child(2){display:none}}.breadcrumb{color:var(--faint);align-items:center;gap:7px;margin-bottom:8px;font-size:10.5px;display:flex}.breadcrumb a:hover{color:var(--accent-dark)}.breadcrumb span{color:var(--ink-soft);font-weight:600}.archived-banner{background:var(--gold-soft);color:#7d5b1c;border:1px solid #e7d7af;border-radius:9px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;font-weight:600;display:flex}.project-head{align-items:flex-start;gap:16px;margin-top:4px;display:flex}.project-hero-icon{border:1px solid #211e180f;border-radius:14px;flex:none;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.project-head-main{flex:1;min-width:0}.project-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.project-title-row h1{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(34px,3vw,43px);font-weight:400;line-height:.98}.project-head-main>p{color:var(--muted);max-width:620px;margin-top:6px;font-size:12.5px}.project-meta-row{color:var(--faint);flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:9.5px;display:flex}.inline-link{color:var(--accent-dark);align-items:center;gap:2px;font-weight:700;display:inline-flex}.project-head-actions{align-items:center;gap:8px;padding-top:7px;display:flex}.project-stat-strip{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:3px;display:grid;overflow:hidden}.project-stat-strip>div{border-left:1px solid var(--line);gap:3px;padding:12px 16px;display:grid}.project-stat-strip>div:first-child{border-left:0}.project-stat-strip strong{letter-spacing:-.02em;font-size:14px;font-weight:800}.project-status{color:var(--green);align-items:center;gap:6px;display:flex}.project-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.project-tabs::-webkit-scrollbar{display:none}.project-tab{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:10px 13px 12px;font-size:11.5px;font-weight:700;display:inline-flex;position:relative}.project-tab:hover,.project-tab.active{color:var(--ink)}.project-tab.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.project-tab span{color:var(--faint);background:#eee8db;border-radius:20px;padding:1px 5px;font-size:9px}.project-content-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.project-stack,.releases-column,.project-side,.settings-side{gap:14px;display:grid}.release-card{grid-template-columns:26px minmax(0,1fr);gap:0;display:grid}.release-rail{flex-direction:column;align-items:center;padding-top:24px;display:flex}.release-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex:none}.release-line{background:var(--line);flex:1;width:1px;margin-top:7px}.release-card:last-child .release-line{background:linear-gradient(to bottom, var(--line), transparent)}.release-body{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:12px;padding:17px 19px 13px}.release-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.release-version-wrap{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.release-version{font-family:var(--font-mono);letter-spacing:-.03em;font-size:14px;font-weight:700}.release-date{color:var(--faint);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.release-body h3{font-family:var(--font-serif);letter-spacing:-.02em;margin-top:12px;font-size:22px;font-weight:400;line-height:1.1}.release-notes{color:var(--ink-soft);white-space:pre-wrap;max-width:720px;margin-top:7px;font-size:11.5px;line-height:1.62}.release-foot{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.release-artifacts{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.release-checksum{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:inline-flex}.release-immutable{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:4px;font-size:8.5px;font-weight:700;display:inline-flex}.release-byline{color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:8.5px;display:flex}.project-side-code{padding:14px}.project-side-code .code-block{box-shadow:none}.project-side-code .code-block pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:275px;font-size:10px;line-height:1.6;overflow-y:auto}.project-side .panel:not(:has(.panel-body)){overflow:hidden}.copy-row{border:1px solid var(--line);background:#fbf7ee;border-radius:8px;align-items:center;gap:8px;margin:13px 14px;padding:8px 9px;display:flex}.copy-row code{min-width:0;font-family:var(--font-mono);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9.5px;overflow:hidden}.copy-row .copy-btn{border-color:var(--line);background:var(--paper);color:var(--muted)}.copy-row .copy-btn:hover{color:var(--ink);background:#fff}.project-side-foot{flex-wrap:wrap;gap:6px;padding:0 14px 14px;display:flex}.key-panel{border:1px solid var(--line);background:#fbf7ee;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.key-panel-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-dark);border-radius:8px;flex:none;place-items:center;display:grid}.key-panel-main{flex:1;gap:2px;min-width:0;display:grid}.key-panel-main code{font-family:var(--font-mono);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.endpoint-list{display:grid}.endpoint-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding:11px 20px;font-size:10px;display:flex}.endpoint-row:first-child{border-top:0}.endpoint-row code{font-family:var(--font-mono);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9.5px;overflow:hidden}.endpoint-row>span:nth-child(3){color:var(--faint);white-space:nowrap}.method{font-family:var(--font-mono);letter-spacing:.03em;border-radius:4px;flex:none;padding:2px 5px;font-size:8px;font-weight:700}.method.get{background:var(--green-soft);color:var(--green)}.method.post{background:var(--accent-soft);color:var(--accent-dark)}.api-samples{gap:12px;display:grid}.sample-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex}.sample-tab{color:var(--muted);background:0 0;border:0;padding:7px 10px 9px;font-size:10.5px;font-weight:700;position:relative}.sample-tab.active{color:var(--ink)}.sample-tab.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:7px;right:7px}.secret-section{border-top:1px solid var(--line);gap:10px;padding-top:17px;display:grid}.secret-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.secret-section-head>div{gap:2px;display:grid}.secret-section-head strong{font-size:11.5px;font-weight:800}.secret-section-head span{color:var(--muted);font-size:10px;line-height:1.5}.delivery-list{display:grid}.delivery-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 20px;display:flex}.delivery-row:first-child{border-top:0}.delivery-status{border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.delivery-status.ok{background:var(--green-soft);color:var(--green)}.delivery-status.fail{background:var(--danger-soft);color:var(--danger)}.delivery-row>div{flex:1;gap:1px;min-width:0;display:grid}.delivery-row strong{font-size:10px;font-weight:700}.delivery-row>div span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-family:var(--font-mono);overflow:hidden}.settings-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.danger-zone{background:#fcf3f1;border:1px solid #eccbc4;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding:14px;display:flex}.danger-zone>div{gap:2px;display:grid}.danger-zone strong{color:var(--danger);font-size:11.5px}.danger-zone span{color:#8e6a63;font-size:10px;line-height:1.5}.mini-check-list{gap:10px;display:grid}.mini-check-list li{color:var(--muted);align-items:flex-start;gap:8px;font-size:10.5px;line-height:1.45;display:flex}.mini-check-list svg{color:var(--green);flex:none;margin-top:1px}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.search-form{border:1px solid var(--line);background:var(--paper);width:min(280px,100%);height:38px;color:var(--faint);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-form input{background:0 0;border:0;outline:none;width:100%;font-size:11.5px}.search-form input::placeholder{color:var(--faint)}.filter-tabs{border:1px solid var(--line);background:#fffdf899;border-radius:9px;gap:3px;padding:3px;display:flex}.filter-tab{color:var(--muted);border-radius:6px;padding:5px 10px;font-size:10px;font-weight:700}.filter-tab:hover{color:var(--ink)}.filter-tab.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #2c25191a}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card{border:1px solid var(--line);background:var(--paper);min-height:247px;box-shadow:var(--shadow-sm);text-align:left;border-radius:14px;flex-direction:column;padding:17px;transition:all .17s;display:flex}.project-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 16px 34px -22px #2c251966}.project-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:17px;display:flex}.project-card-icon{border-radius:11px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.project-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.project-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-card-title h2{letter-spacing:-.02em;font-size:14px;font-weight:800}.project-card-title svg{color:var(--faint)}.project-card>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.project-card-slug{color:var(--faint);margin-top:5px;font-size:9px}.project-card-latest{align-items:center;gap:7px;margin-top:auto;padding-top:16px;display:flex}.project-card-latest strong{font-size:11px}.project-card-latest .tiny:last-child{margin-left:auto}.project-card-footer{border-top:1px solid var(--line);color:var(--faint);align-items:center;gap:13px;margin-top:11px;padding-top:10px;font-size:8.5px;display:flex}.project-card-footer strong{color:var(--ink-soft)}.project-card-open{color:var(--accent-dark);opacity:0;align-items:center;gap:3px;margin-left:auto;font-weight:700;transition:opacity .15s;display:inline-flex}.project-card:hover .project-card-open{opacity:1}.project-card-new{border-style:dashed;border-color:var(--line-strong);text-align:center;color:var(--muted);background:#fffdf859;place-content:center;justify-items:center;gap:6px;display:grid}.project-card-new:hover{background:var(--paper);color:var(--ink)}.new-project-plus{border:1px solid var(--line-strong);background:var(--paper);border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:4px;display:grid}.project-card-new strong{color:var(--ink-soft);font-size:12px;font-weight:800}.project-card-new>span:last-child{max-width:180px;font-size:10px;line-height:1.5}.activity-page-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.activity-panel{overflow:hidden}.timeline-groups{padding-bottom:8px}.timeline-group{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:14px;padding:18px 22px;display:grid}.timeline-group:first-child{border-top:0}.timeline-date{align-content:start;gap:1px;padding-top:3px;display:grid}.timeline-date span:first-child{color:var(--ink-soft);font-size:10.5px;font-weight:800}.timeline-items{gap:2px;display:grid}.timeline-item{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.timeline-icon{border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.timeline-icon.release{background:var(--accent-soft);color:var(--accent-dark)}.timeline-icon.join{background:var(--green-soft);color:var(--green)}.timeline-icon.warm{background:var(--gold-soft);color:#7d5b1c}.timeline-icon.neutral{color:var(--muted);background:#f0eadc}.timeline-copy{flex:1;min-width:0}.timeline-copy p{color:var(--muted);font-size:11px}.timeline-copy p strong{color:var(--ink);font-weight:800}.timeline-copy>span{color:var(--faint);margin-top:1px;font-size:9.5px;display:block}.timeline-time{color:var(--faint);white-space:nowrap;padding-top:3px;font-size:8.5px}.activity-side{gap:14px;display:grid}.activity-stats{background:var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.activity-stats>div{background:var(--paper);text-align:center;justify-items:center;gap:4px;padding:14px 8px;display:grid}.activity-stats strong{letter-spacing:-.04em;font-size:20px;font-weight:800}.activity-stats div>span:last-child{color:var(--faint);font-size:8.5px}.profile-summary{border-bottom:1px dashed var(--line);align-items:center;gap:11px;padding-bottom:18px;display:flex}.avatar-lg{width:46px;height:46px;font-size:13px}.profile-summary>div{flex:1;gap:1px;display:grid}.profile-summary strong{font-size:13px;font-weight:800}.profile-summary>div span{color:var(--faint);font-size:10px}.workspace-large{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding-bottom:13px;display:flex}.workspace-large>div{gap:1px;display:grid}.workspace-large strong{font-size:12px;font-weight:800}.workspace-large span{color:var(--faint);font-size:9.5px}.account-facts{display:grid}.account-facts>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:10px;display:flex}.account-facts>div:first-child{border-top:0}.account-facts span{color:var(--faint);align-items:center;gap:5px;display:inline-flex}.account-facts strong{font-size:10px;font-weight:700}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-stat{border:1px solid var(--line);background:var(--paper);border-radius:11px;align-items:center;gap:11px;padding:13px 15px;display:flex}.admin-stat>div{gap:0;display:grid}.admin-stat strong{letter-spacing:-.04em;font-size:18px;font-weight:800;line-height:1.1}.admin-stat>div span{color:var(--faint);font-size:9.5px}.admin-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.admin-main,.admin-side{gap:16px;display:grid}.member-table{display:grid}.member-table-head,.member-row{grid-template-columns:minmax(180px,1.5fr) 90px 75px minmax(190px,1fr);align-items:center;gap:12px;padding:10px 20px;display:grid}.member-table-head{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:#fbf7ee;font-size:8px;font-weight:800}.member-row{border-top:1px solid var(--line)}.member-cell{align-items:center;gap:9px;min-width:0;display:flex}.member-cell>div{gap:0;min-width:0;display:grid}.member-cell strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:flex;overflow:hidden}.member-cell>div>span{color:var(--faint);align-items:center;gap:6px;font-size:8.5px;display:flex}.you-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);background:#eee8db;border-radius:3px;padding:1px 4px;font-size:7.5px}.disabled-tag{color:var(--danger);font-style:normal}.member-seen{color:var(--faint);font-size:9px}.member-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.select-sm{background-position:right 7px center;border-radius:6px;height:28px;padding:0 24px 0 7px;font-size:9px}.member-actions .btn{min-height:28px;padding:0 8px;font-size:9px}.member-error{color:var(--danger);font-size:8.5px}.invite-list{display:grid}.invite-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 20px;display:flex}.invite-icon{width:29px;height:29px;color:var(--muted);background:#f1ebdf;border-radius:8px;flex:none;place-items:center;display:grid}.invite-icon.active{background:var(--green-soft);color:var(--green)}.invite-info{flex:1;gap:1px;min-width:0;display:grid}.invite-info strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex;overflow:hidden}.invite-info strong .badge{min-height:16px;padding:0 5px;font-size:7.5px}.invite-info>span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.access-mode-grid{gap:7px;display:grid}.access-mode{border:1px solid var(--line);text-align:left;background:#fcf8f0;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;transition:all .13s;display:flex}.access-mode:hover{border-color:var(--line-strong)}.access-mode.selected{border-color:var(--accent);background:#fffaf3;box-shadow:0 0 0 2px #bd5b3517}.access-mode-icon{color:var(--accent-dark);flex:none;margin-top:1px}.access-mode>span:nth-child(2){flex:1;gap:1px;display:grid}.access-mode strong{font-size:10.5px;font-weight:800}.access-mode>span:nth-child(2)>span{color:var(--muted);font-size:9px;line-height:1.45}.mode-radio{border:1px solid var(--line-strong);background:#fff;border-radius:50%;flex:none;width:13px;height:13px;margin-top:2px}.mode-radio.on{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px #fff}.admin-audit-link .panel-body{gap:9px;display:grid}.admin-audit-link svg{color:var(--accent-dark)}.admin-audit-link strong{font-size:11.5px;font-weight:800}.admin-audit-link p{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.55}.admin-audit-link .btn{justify-self:start}@media (max-width:1220px){.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-content-grid,.settings-grid{grid-template-columns:minmax(0,1fr) 300px}.member-table-head,.member-row{grid-template-columns:minmax(160px,1.5fr) 80px 70px minmax(170px,1fr)}}@media (max-width:980px){.project-content-grid,.settings-grid,.activity-page-grid,.admin-grid{grid-template-columns:1fr}.project-side,.settings-side,.activity-side,.admin-side{grid-template-columns:1fr 1fr;align-items:start}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-audit-link{grid-column:span 2}}@media (max-width:760px){.project-head{flex-wrap:wrap}.project-head-actions,.project-head-actions .btn{width:100%}.project-head-main{flex-basis:calc(100% - 76px)}.project-stat-strip{grid-template-columns:repeat(3,1fr)}.project-stat-strip>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.project-stat-strip>div:nth-child(5){border-top:1px solid var(--line);grid-column:span 2}.project-side,.settings-side,.activity-side,.admin-side{grid-template-columns:1fr}.admin-audit-link{grid-column:span 1}.project-tabs{margin-inline:-14px;padding-inline:10px}.timeline-group{grid-template-columns:1fr;gap:8px;padding:15px 17px}.timeline-date{align-items:baseline;gap:7px;display:flex}.timeline-date .tiny{font-size:9px}.member-table-head{display:none}.member-row{grid-template-columns:1fr auto;gap:8px;padding:12px 16px;display:grid}.member-role{display:none}.member-seen{grid-area:2/1}.member-actions{grid-area:1/2/span 2}.invite-row{flex-wrap:wrap;padding:11px 15px}.invite-info{min-width:calc(100% - 50px)}.invite-row>span:last-child{margin-left:auto}.project-card-grid{grid-template-columns:1fr}.project-card{min-height:225px}.project-card-open{opacity:1}}@media (max-width:460px){.project-card-grid{grid-template-columns:1fr}.project-hero-icon{width:50px;height:50px;font-size:24px}.project-title-row h1{font-size:31px}.project-stat-strip>div{padding:10px 12px}.release-body{padding:14px}.release-date{display:none}.release-version{font-size:13px}.release-foot{flex-direction:column;align-items:flex-start}.endpoint-row>span:nth-child(3){display:none}.key-panel{flex-wrap:wrap}.key-panel .btn{width:100%}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-stat{padding:11px}.access-mode-grid{gap:6px}.activity-stats strong{font-size:17px}}.public-nav-wrap{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.public-nav{justify-content:space-between;align-items:center;gap:20px;height:68px;display:flex}.public-nav-links{color:var(--ink-soft);align-items:center;gap:20px;font-size:12px;font-weight:600;display:flex}.public-nav-links>a:not(.btn):hover,.public-nav-links>a.active{color:var(--accent-dark)}.public-main{padding-top:48px}.public-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:56px;padding-bottom:70px;display:grid}.public-kicker{align-items:center;gap:13px;margin-bottom:25px;display:flex}.public-kicker>div{gap:3px;display:grid}.public-project-slug{color:var(--faint);font-size:9.5px}.public-hero h1{font-family:var(--font-serif);letter-spacing:-.05em;font-size:clamp(62px,7vw,94px);font-weight:400;line-height:.9}.public-lede{color:var(--muted);max-width:520px;margin-top:22px;font-size:15px;line-height:1.65}.public-latest{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px;padding:20px 0 22px}.public-version{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-version strong{letter-spacing:-.04em;font-size:23px;font-weight:700}.public-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:15px;display:flex}.public-published{color:var(--faint);font-size:9.5px}.public-trust{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:20px;font-size:9.5px;display:flex}.public-trust span{align-items:center;gap:5px;display:inline-flex}.public-trust svg{color:var(--green)}.public-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:10px;align-items:center;gap:9px;margin-top:28px;padding:16px;font-size:11px;display:flex}.public-side{gap:13px;padding-top:15px;display:grid}.public-manifest-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-md);border-radius:16px;overflow:hidden}.public-manifest-head{border-bottom:1px solid var(--line);background:var(--paper-warm);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:10.5px;font-weight:800;display:flex}.public-manifest-head>span:first-child{align-items:center;gap:6px;display:inline-flex}.public-manifest-head svg{color:var(--accent-dark)}.public-manifest-code{padding:13px}.public-manifest-code .code-block{box-shadow:none}.public-manifest-code .code-block pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:270px;font-size:9.5px;line-height:1.7;overflow-y:auto}.public-endpoint{border-top:1px solid var(--line);gap:7px;padding:11px 15px 13px;display:grid}.public-endpoint>span{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:8px;font-weight:800}.public-endpoint .copy-row{margin:0}.public-stats{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.public-stats>div{text-align:center;border-left:1px solid var(--line);gap:1px;padding:12px;display:grid}.public-stats>div:first-child{border-left:0}.public-stats strong{letter-spacing:-.04em;font-size:17px;font-weight:800}.public-stats span{color:var(--faint);font-size:8.5px}.public-releases{border-top:1px solid var(--line);padding:60px 0 70px}.public-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.public-section-head h2{font-family:var(--font-serif);letter-spacing:-.035em;margin-top:9px;font-size:clamp(35px,4vw,46px);font-weight:400;line-height:.98}.public-release-list{border-top:1px solid var(--line)}.public-release{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:30px;padding:27px 0;display:grid}.public-release-version{align-content:start;gap:3px;display:grid}.public-release-version .mono{letter-spacing:-.035em;font-size:17px;font-weight:700}.public-release-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.public-release-main h3{font-family:var(--font-serif);letter-spacing:-.025em;margin-bottom:5px;font-size:26px;font-weight:400}.public-release-main>p{color:var(--muted);white-space:pre-wrap;max-width:700px;font-size:12.5px;line-height:1.65}.public-release-foot{color:var(--faint);flex-wrap:wrap;align-items:center;gap:14px;margin-top:13px;font-size:9px;display:flex}.public-download{color:var(--accent-dark);align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.public-download:hover{text-decoration:underline}.public-no-releases{text-align:center;border:1px dashed var(--line-strong);color:var(--muted);border-radius:14px;justify-items:center;padding:60px 20px;display:grid}.public-no-releases h3{font-family:var(--font-serif);color:var(--ink);margin-top:12px;font-size:26px;font-weight:400}.public-no-releases p{margin-top:4px;font-size:11.5px}.public-cta{color:#f4eee2;background:#25221c;border-radius:22px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:60px;padding:45px;display:flex}.public-cta .eyebrow{color:#e7a98d}.public-cta h2{font-family:var(--font-serif);letter-spacing:-.035em;margin-top:11px;font-size:clamp(31px,3.5vw,43px);font-weight:400;line-height:1}.public-cta p{color:#b4ac9c;margin-top:10px;font-size:12px}.public-cta-actions{flex-wrap:wrap;flex:none;gap:9px;display:flex}.public-cta .btn-secondary{color:#f4eee2;background:#ffffff12;border-color:#ffffff2e}.public-cta .btn-secondary:hover{background:#ffffff1f}.public-cta .btn-primary{color:#25221c;background:#f4eee2;border-color:#f4eee2}.public-footer{border-top:1px solid var(--line);padding:30px 0 40px}.public-footer-inner{color:var(--faint);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.public-footer-inner>a:last-child{color:var(--ink-soft);align-items:center;gap:5px;display:inline-flex}.docs-page{background:var(--canvas)}.docs-shell{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:58px;padding-top:46px;display:grid}.docs-sidebar{gap:15px;display:grid;position:sticky;top:96px}.docs-sidebar-title{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding-bottom:10px;font-size:11px;font-weight:800;display:flex}.docs-sidebar nav{gap:1px;display:grid}.docs-sidebar nav a{color:var(--muted);padding:5px 0;font-size:11px;transition:color .12s}.docs-sidebar nav a:hover{color:var(--accent-dark)}.docs-sidebar-card{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:8px;padding:13px;display:grid}.docs-sidebar-card p{color:var(--muted);font-size:9.5px;line-height:1.55}.docs-sidebar-card a{color:var(--accent-dark);align-items:center;gap:4px;font-size:9.5px;font-weight:800;display:inline-flex}.docs-content{min-width:0;max-width:800px}.docs-hero{border-bottom:1px solid var(--line);padding-bottom:52px}.docs-hero h1{font-family:var(--font-serif);letter-spacing:-.045em;margin-top:15px;font-size:clamp(54px,6vw,78px);font-weight:400;line-height:.92}.docs-hero h1 em{color:var(--accent)}.docs-hero>p{max-width:600px;color:var(--muted);margin-top:20px;font-size:14.5px;line-height:1.7}.docs-base-url{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:22px;padding:8px 11px;display:flex}.docs-base-url code{font-family:var(--font-mono);color:var(--ink-soft);text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.docs-base-url .copy-btn{border-color:var(--line);color:var(--muted);background:0 0}.docs-base-url .copy-btn:hover{color:var(--ink);background:#f3ecdf}.docs-section{border-bottom:1px solid var(--line);padding:52px 0;scroll-margin-top:90px}.docs-kicker{font-family:var(--font-mono);color:var(--accent-dark);letter-spacing:.08em;margin-bottom:7px;font-size:9px;display:block}.docs-section h2{font-family:var(--font-serif);letter-spacing:-.035em;margin-bottom:15px;font-size:39px;font-weight:400;line-height:1}.docs-section>p{color:var(--muted);max-width:680px;margin-bottom:17px;font-size:13px;line-height:1.72}.docs-section .code-block{margin-top:15px;margin-bottom:15px}.docs-section .code-block pre{font-size:11px}.docs-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.docs-cards>div{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-content:start;gap:5px;padding:14px;display:grid}.docs-cards svg{color:var(--accent-dark);margin-bottom:4px}.docs-cards strong{font-size:11px;font-weight:800}.docs-cards span{color:var(--muted);font-size:9.5px;line-height:1.55}.docs-note{background:var(--green-soft);border:1px solid #d6e3d2;border-radius:9px;gap:10px;margin-top:17px;padding:13px 14px;display:flex}.docs-note svg{color:var(--green);flex:none;margin-top:1px}.docs-note p{color:#4f6c56;font-size:10.5px;line-height:1.6}.docs-note p strong{color:#3d5c45}.docs-note .inline-code{background:#ffffff73;border-color:#c8dac4}.docs-note-dark{background:#25221c;border-color:#373227}.docs-note-dark svg{color:#e7a98d}.docs-note-dark p{color:#b8b0a1}.docs-note-dark p strong{color:#f4eee2}.docs-endpoint{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:9px;width:fit-content;max-width:100%;margin-bottom:15px;padding:9px 11px;display:flex}.docs-endpoint code{font-family:var(--font-mono);color:var(--ink-soft);font-size:10.5px;overflow-x:auto}.docs-table{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:18px 0;overflow:hidden}.docs-table>div{border-top:1px solid var(--line);grid-template-columns:140px 80px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 13px;display:grid}.docs-table>div:first-child{border-top:0}.docs-table-head{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);background:#fbf7ee;font-size:8px;font-weight:800}.docs-table code{font-family:var(--font-mono);color:var(--accent-dark);font-size:9.5px;font-weight:600}.docs-table>div>span:nth-child(2){color:var(--faint);font-size:9.5px}.docs-table>div>span:last-child{color:var(--muted);font-size:10px;line-height:1.55}.docs-errors{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:18px;overflow:hidden}.docs-errors>div{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding:9px 13px;display:flex}.docs-errors>div:first-child{border-top:0}.docs-errors span{font-family:var(--font-mono);color:var(--accent-dark);flex:none;width:28px;font-size:10px;font-weight:700}.docs-errors p{color:var(--muted);font-size:10px}.docs-final{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin-top:28px;padding:24px}.docs-final h3{font-family:var(--font-serif);letter-spacing:-.025em;font-size:28px;font-weight:400}.docs-final p{color:var(--muted);margin:4px 0 15px;font-size:11.5px}.docs-final>div{flex-wrap:wrap;gap:8px;display:flex}.not-found{background:radial-gradient(circle at 50% 30%, #bd5b3514, transparent 40%), var(--canvas);place-content:center;justify-items:center;gap:32px;min-height:100svh;padding:40px 22px;display:grid}.not-found-card{border:1px solid var(--line);background:var(--paper);text-align:center;width:min(480px,100%);box-shadow:var(--shadow-md);border-radius:20px;padding:42px 35px}.not-found-card .empty-icon{margin-inline:auto}.not-found-card h1{font-family:var(--font-serif);letter-spacing:-.04em;margin:12px 0;font-size:46px;font-weight:400;line-height:.98}.not-found-card p{color:var(--muted);margin-bottom:22px;font-size:12.5px;line-height:1.65}@media (max-width:1000px){.public-hero{grid-template-columns:1fr;gap:34px}.public-side{max-width:560px;padding-top:0}.docs-shell{grid-template-columns:1fr;gap:30px}.docs-sidebar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px;display:flex;position:static}.docs-sidebar-title{border:0;padding:0}.docs-sidebar nav,.docs-sidebar-card{display:none}.docs-content{max-width:100%}}@media (max-width:760px){.public-nav{height:60px}.public-nav-links>a:not(.btn){display:none}.public-main{padding-top:32px}.public-hero{padding-bottom:45px}.public-hero h1{font-size:clamp(54px,15vw,78px)}.public-lede{font-size:13.5px}.public-release{grid-template-columns:1fr;gap:9px;padding:21px 0}.public-release-version{align-items:baseline;gap:8px;display:flex}.public-release-version .mono{font-size:15px}.public-cta{flex-direction:column;align-items:flex-start;gap:24px;padding:30px 24px}.public-cta-actions{width:100%}.public-cta-actions .btn{flex:1}.public-footer-inner{flex-direction:column;align-items:flex-start;gap:10px}.public-footer-inner>span{display:none}.docs-shell{padding-top:28px}.docs-hero{padding-bottom:34px}.docs-hero h1{font-size:clamp(48px,13vw,64px)}.docs-hero>p{font-size:13px}.docs-section{padding:38px 0}.docs-section h2{font-size:33px}.docs-cards{grid-template-columns:1fr}.docs-table>div{grid-template-columns:100px 55px minmax(0,1fr);gap:8px;padding:8px 10px}.docs-section .code-block pre{font-size:9.5px}.docs-final{padding:19px}.public-stats strong{font-size:15px}}.theme-toggle{flex:none}.sidebar-brand-actions{align-items:center;gap:5px;display:flex}.sidebar-theme-toggle{width:28px;height:28px;color:var(--faint);background:0 0;border-color:#0000}.sidebar-theme-toggle:hover{background:var(--paper);border-color:var(--line);color:var(--ink)}.auth-theme{position:absolute;top:28px;right:30px}.auth-mobile-actions{align-items:center;gap:8px;display:flex}.auth-mobile-actions .icon-btn,.mobile-header .icon-btn{width:30px;height:30px}.public-nav-links .icon-btn{width:31px;height:31px}.theme-options{gap:7px;display:grid}.theme-option{border:1px solid var(--line);background:var(--paper-warm);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:10px;transition:all .13s;display:flex}.theme-option:hover{border-color:var(--line-strong)}.theme-option.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 40%, var(--paper));box-shadow:0 0 0 2px #bd5b3514}.theme-option>svg:first-child{color:var(--accent-dark);flex:none}.theme-option>span{flex:1;gap:1px;display:grid}.theme-option strong{font-size:10.5px;font-weight:800}.theme-option>span>span{color:var(--muted);font-size:9px}.theme-check{color:var(--accent-dark);flex:none}.passkey-login,.passkey-manager{display:grid}.passkey-intro{border:1px solid var(--line);background:var(--paper-warm);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.passkey-intro-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-dark);border-radius:10px;flex:none;place-items:center;display:grid}.passkey-intro>div{flex:1;min-width:0}.passkey-intro strong{font-size:12px;font-weight:800;display:block}.passkey-intro p{color:var(--muted);max-width:420px;margin-top:2px;font-size:10px;line-height:1.55}.passkey-intro>.btn{flex:none}.passkey-empty{color:var(--faint);align-items:center;gap:9px;padding:16px 4px 3px;font-size:10.5px;display:flex}.passkey-list{border-top:1px dashed var(--line);margin-top:14px;display:grid}.passkey-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.passkey-icon{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:8px;flex:none;place-items:center;display:grid}.passkey-copy{flex:1;gap:1px;min-width:0;display:grid}.passkey-copy strong{font-size:11px;font-weight:800}.passkey-copy span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.passkey-remove{width:29px;height:29px;color:var(--faint);background:0 0;border-color:#0000}.passkey-remove:hover{color:var(--danger);background:var(--danger-soft);border-color:#e9c9c2}@media (max-width:820px){.auth-theme,.auth-mobile-actions .badge{display:none}}@media (max-width:760px){.passkey-intro{flex-wrap:wrap}.passkey-intro>.btn{width:100%}.passkey-row .badge{display:none}}@media (max-width:460px){.sidebar-theme-toggle{display:none}.public-nav-links{gap:10px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#14130f;--canvas-deep:#1a1813;--paper:#201e18;--paper-warm:#26231c;--ink:#f2ecdf;--ink-soft:#d8d0c1;--muted:#a79e8f;--faint:#81796b;--line:#38342b;--line-strong:#4d473a;--accent:#d9764f;--accent-dark:#ebab87;--accent-soft:#3b251c;--green:#95c0a3;--green-soft:#1d2c23;--blue:#94b9ca;--blue-soft:#1c2b32;--gold:#d8b56a;--gold-soft:#33291a;--danger:#e59082;--danger-soft:#3a201c;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 18px 50px -22px #000000bf;--shadow-lg:0 40px 100px -35px #000c}[data-theme=dark] body{background:var(--canvas);color:var(--ink)}[data-theme=dark] ::selection{background:var(--accent);color:#171511}[data-theme=dark] .btn-primary{background:var(--ink);border-color:var(--ink);color:#171511;box-shadow:0 3px #0006}[data-theme=dark] .btn-primary:hover{color:#171511;background:#fff8eb;border-color:#fff8eb}[data-theme=dark] .btn-accent{color:#171511}[data-theme=dark] .btn-accent:hover{color:#171511;background:#e58963;border-color:#e58963}[data-theme=dark] .btn-secondary:hover,[data-theme=dark] .icon-btn:hover{background:#2a261f}[data-theme=dark] .btn-ghost:hover{background:#ffffff0f}[data-theme=dark] .badge-neutral{background:#2a261f;border-color:#3d382e}[data-theme=dark] .badge-green,[data-theme=dark] .form-success{border-color:#2f4738}[data-theme=dark] .badge-clay{border-color:#563326}[data-theme=dark] .badge-blue{border-color:#2d444f}[data-theme=dark] .badge-gold{border-color:#4d4129}[data-theme=dark] .badge-danger,[data-theme=dark] .form-error{border-color:#57322b}[data-theme=dark] .form-error{background:var(--danger-soft);color:var(--danger)}[data-theme=dark] .form-success{background:var(--green-soft);color:var(--green)}[data-theme=dark] .input,[data-theme=dark] .textarea,[data-theme=dark] .select{border-color:var(--line-strong);color:var(--ink);background-color:#191712;box-shadow:inset 0 1px 2px #0003}[data-theme=dark] .input:focus,[data-theme=dark] .textarea:focus,[data-theme=dark] .select:focus{background-color:#1d1b15}[data-theme=dark] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a79e8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] .select option{background:#201e18}[data-theme=dark] .password-toggle:hover{background:#2a261f}[data-theme=dark] .inline-code{color:var(--ink-soft);background:#2a261f;border-color:#3d382e}[data-theme=dark] .copy-row,[data-theme=dark] .key-panel{background:#26231c}[data-theme=dark] .copy-row .copy-btn{background:#201e18}[data-theme=dark] .copy-row .copy-btn:hover{background:#2a261f}[data-theme=dark] .landing-nav-wrap,[data-theme=dark] .public-nav-wrap{background:color-mix(in srgb, var(--canvas) 88%, transparent)}[data-theme=dark] .hero:before{background-image:radial-gradient(#ffffff14 .7px,#0000 .7px)}[data-theme=dark] .mock-window{box-shadow:0 30px 80px -38px #000c,inset 0 3px #ffffff0a}[data-theme=dark] .mock-bar,[data-theme=dark] .mock-sidebar{background:var(--paper-warm)}[data-theme=dark] .mock-main{background:var(--paper)}[data-theme=dark] .mock-url,[data-theme=dark] .mock-release-version{color:var(--faint);background:#2c281f}[data-theme=dark] .mock-stat{background:#25221b}[data-theme=dark] .mock-side-icon{background:#332e25}[data-theme=dark] .mock-side-icon.active{background:var(--ink)}[data-theme=dark] .mock-bars i{background:#4a4437}[data-theme=dark] .mock-bars i:nth-child(4),[data-theme=dark] .mock-bars i:nth-child(5){background:var(--accent)}[data-theme=dark] .mock-bars i:nth-child(6),[data-theme=dark] .mock-bars i:nth-child(7){background:#9c5d44}[data-theme=dark] .platform-strip{background:#ffffff05}[data-theme=dark] .how-num{color:#4a4336}[data-theme=dark] .final-cta:before{background-image:radial-gradient(#ffffff14 .7px,#0000 .7px)}[data-theme=dark] .auth-shell,[data-theme=dark] .auth-main{background-color:var(--paper)}[data-theme=dark] .auth-main{background-image:radial-gradient(circle at 80% 10%,#d9764f17,#0000 35%)}[data-theme=dark] .app-sidebar{border-right-color:var(--line);background:#191712}[data-theme=dark] .workspace-switcher{background:#ffffff06}[data-theme=dark] .workspace-switcher:hover{background:#ffffff0b}[data-theme=dark] .workspace-avatar{color:var(--ink-soft);background:#332d23}[data-theme=dark] .nav-link:hover,[data-theme=dark] .side-project-link:hover,[data-theme=dark] .user-chip:hover{background:#ffffff0d}[data-theme=dark] .nav-link.active{background:var(--paper);box-shadow:0 1px 2px #00000040,inset 0 0 0 1px #ffffff0d}[data-theme=dark] .sidebar-theme-toggle:hover,[data-theme=dark] .sidebar-user .icon-btn:hover{background:var(--paper)}[data-theme=dark] .avatar{background:var(--ink);color:#171511}[data-theme=dark] .mobile-nav{background:#201e18eb;border-color:#ffffff1f}[data-theme=dark] .mobile-nav-link.active{background:#332d23}[data-theme=dark] .stat-card-accent{background:#28241c;border-color:#3e382c}[data-theme=dark] .stat-card-accent .stat-value{color:#fff8eb}[data-theme=dark] .bar-track{background:repeating-linear-gradient(0deg,#0000 0 26px,#2b271f 27px)}[data-theme=dark] .bar-fill{background:#4b4438}[data-theme=dark] .bar-fill.has-updates{background:linear-gradient(to top, var(--accent), #bc7558)}[data-theme=dark] .project-row:hover{background:#26231c}[data-theme=dark] .project-icon.accent-clay,[data-theme=dark] .project-card-icon.accent-clay,[data-theme=dark] .project-hero-icon.accent-clay,[data-theme=dark] .project-mini-icon.accent-clay{background:#3b251c}[data-theme=dark] .project-icon.accent-moss,[data-theme=dark] .project-card-icon.accent-moss,[data-theme=dark] .project-hero-icon.accent-moss,[data-theme=dark] .project-mini-icon.accent-moss{background:#223025}[data-theme=dark] .project-icon.accent-ocean,[data-theme=dark] .project-card-icon.accent-ocean,[data-theme=dark] .project-hero-icon.accent-ocean,[data-theme=dark] .project-mini-icon.accent-ocean{background:#1e2d34}[data-theme=dark] .project-icon.accent-plum,[data-theme=dark] .project-card-icon.accent-plum,[data-theme=dark] .project-hero-icon.accent-plum,[data-theme=dark] .project-mini-icon.accent-plum{background:#302536}[data-theme=dark] .project-icon.accent-gold,[data-theme=dark] .project-card-icon.accent-gold,[data-theme=dark] .project-hero-icon.accent-gold,[data-theme=dark] .project-mini-icon.accent-gold{background:#342b1b}[data-theme=dark] .activity-dot.neutral,[data-theme=dark] .timeline-icon.neutral{background:#2c281f}[data-theme=dark] .invite-callout{background:linear-gradient(145deg,#34281d,#2b2219);border-color:#493725}[data-theme=dark] .invite-callout p{color:#b7a58f}[data-theme=dark] .emoji-option{background:#26231c}[data-theme=dark] .emoji-option:hover{background:#2b271f}[data-theme=dark] .public-toggle,[data-theme=dark] .advanced-panel,[data-theme=dark] .immutability-note,[data-theme=dark] .secret-section,[data-theme=dark] .passkey-intro,[data-theme=dark] .access-mode,[data-theme=dark] .theme-option{background:var(--paper-warm)}[data-theme=dark] .access-mode.selected,[data-theme=dark] .theme-option.selected{background:color-mix(in srgb, var(--accent-soft) 52%, var(--paper))}[data-theme=dark] .mode-radio{border-color:var(--line-strong);background:#1b1914}[data-theme=dark] .mode-radio.on{background:var(--accent);box-shadow:inset 0 0 0 3px #201e18}[data-theme=dark] .release-success{background:linear-gradient(135deg,#203027,#292b1f);border-color:#354a3b}[data-theme=dark] .release-success h3{color:var(--green)}[data-theme=dark] .release-success p{color:#a5b6a8}[data-theme=dark] .created-success{border-color:#2f4738}[data-theme=dark] .created-success p{color:#a0b4a4}[data-theme=dark] .danger-zone{background:#2c1d1a;border-color:#57322b}[data-theme=dark] .danger-zone span{color:#c29a92}[data-theme=dark] .filter-tabs,[data-theme=dark] .project-card-new{background:#ffffff06}[data-theme=dark] .filter-tab.active{background:var(--paper)}[data-theme=dark] .workspace-large .workspace-avatar{background:#332d23}[data-theme=dark] .member-table-head,[data-theme=dark] .docs-table-head{background:var(--paper-warm)}[data-theme=dark] .invite-icon,[data-theme=dark] .new-project-plus{background:#2a261f}[data-theme=dark] .docs-base-url,[data-theme=dark] .docs-final,[data-theme=dark] .docs-sidebar-card,[data-theme=dark] .docs-table,[data-theme=dark] .docs-errors{background:var(--paper)}[data-theme=dark] .docs-note{border-color:#2e4637}[data-theme=dark] .docs-note p{color:#afc4b3}[data-theme=dark] .docs-note p strong{color:#dcebdd}[data-theme=dark] .docs-note .inline-code{background:#ffffff0f;border-color:#3b5242}[data-theme=dark] .docs-note-dark{background:#25221c;border-color:#373227}[data-theme=dark] .docs-note-dark p{color:#b8b0a1}[data-theme=dark] .docs-section .code-block,[data-theme=dark] .public-manifest-code .code-block{box-shadow:none}[data-theme=dark] .public-manifest-head,[data-theme=dark] .endpoint-foot{background:var(--paper-warm)}[data-theme=dark] .public-stats,[data-theme=dark] .docs-cards>div{background:var(--paper)}[data-theme=dark] .public-release{border-color:var(--line)}[data-theme=dark] .public-cta,[data-theme=dark] .safety,[data-theme=dark] .feature-card.dark,[data-theme=dark] .stat-card-accent{background:#25221c}[data-theme=dark] .not-found{background:radial-gradient(circle at 50% 30%, #d9764f1c, transparent 40%), var(--canvas)}[data-theme=dark] .not-found-card{background:var(--paper)}[data-theme=dark] .project-side-code .code-block,[data-theme=dark] .public-manifest-code .code-block{border-color:#3b362b}[data-theme=dark] .blog-none{background:var(--paper)}[data-theme=dark] .switch input{background:#4b4438}[data-theme=dark] .switch input:checked{background:var(--green)}[data-theme=dark] .sidebar-note{background:#95c0a314;border-color:#95c0a326}[data-theme=dark] .sidebar-note span{color:#8caa93}[data-theme=dark] .endpoint-panel .panel-head,[data-theme=dark] .endpoint-footer{border-color:var(--line)}[data-theme=dark] .status-list div{border-bottom-color:#302c23}[data-theme=dark] .account-facts>div{border-top-color:var(--line)}[data-theme=dark] .project-card-footer,[data-theme=dark] .release-foot,[data-theme=dark] .release-byline{border-color:var(--line)}[data-theme=dark] .passkey-list{border-top-color:var(--line)}[data-theme=dark] .passkey-row{border-bottom-color:var(--line)}[data-theme=dark] .activity-row+.activity-row{border-top-color:#2c281f}[data-theme=dark] .chart-body,[data-theme=dark] .quickstart-body{background:var(--paper)}[data-theme=dark] .activity-copy p,[data-theme=dark] .release-notes{color:var(--ink-soft)}[data-theme=dark] .timeline-copy p,[data-theme=dark] .project-card>p,[data-theme=dark] .feature-card p,[data-theme=dark] .how-step p,[data-theme=dark] .docs-section>p,[data-theme=dark] .public-lede,[data-theme=dark] .hero-lede{color:var(--muted)}[data-theme=dark] .feature-card.dark p,[data-theme=dark] .safety-copy p,[data-theme=dark] .public-cta p{color:#b8b0a1}[data-theme=dark] .api-samples .code-block,[data-theme=dark] .quickstart-body .code-block{border-color:#3b362b}[data-theme=dark] .sidebar-private{background:#95c0a31a}[data-theme=dark] .public-nav-links>a.active{color:var(--accent-dark)}[data-theme=dark] .stat-card-accent .stat-foot{border-top-color:#3e382c}[data-theme=dark] .stat-card-accent .muted{color:#9c9485}.runtime-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.runtime-option{border:1px solid var(--line);background:var(--paper-warm);text-align:left;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;transition:all .13s;display:flex}.runtime-option:hover{border-color:var(--line-strong)}.runtime-option.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 40%, var(--paper));box-shadow:0 0 0 2px #bd5b3514}.runtime-option>svg{color:var(--accent-dark);flex:none;margin-top:1px}.runtime-option>span{gap:1px;display:grid}.runtime-option strong{font-size:10.5px;font-weight:800}.runtime-option small{color:var(--muted);font-size:8.5px;line-height:1.4}.deploy-config-panel{border:1px solid var(--line);background:var(--paper-warm);border-radius:10px;gap:14px;padding:14px;display:grid}.deploy-config-title{align-items:center;gap:7px;font-size:11.5px;font-weight:800;display:flex}.deploy-config-title svg{color:var(--accent-dark)}.deploy-warning{background:var(--gold-soft);color:#7d5b1c;border:1px solid #e7d7af;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}[data-theme=dark] .deploy-warning{color:var(--gold);border-color:#4d4129}.deploy-warning svg{flex:none;margin-top:1px}.deploy-warning>div{gap:2px;display:grid}.deploy-warning strong{font-size:10.5px;font-weight:800}.deploy-warning span{opacity:.85;font-size:9.5px;line-height:1.5}.deploy-pending{text-align:center;justify-items:center;padding:35px 20px;display:grid}.deploy-spinner{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-dark);border-radius:12px;place-items:center;margin-bottom:15px;display:grid}.deploy-pending h3{font-family:var(--font-serif);font-size:27px;font-weight:400}.deploy-pending p{color:var(--muted);max-width:360px;margin-top:5px;font-size:11px;line-height:1.6}.deploy-result{border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:12px;padding:18px;display:flex}.deploy-result.ok{background:var(--green-soft);color:var(--green);border-color:#cfdecf}.deploy-result.fail{background:var(--danger-soft);color:var(--danger);border-color:#eccbc4}[data-theme=dark] .deploy-result.ok{border-color:#2f4738}[data-theme=dark] .deploy-result.fail{border-color:#57322b}.deploy-result strong{font-size:14px;font-weight:800;display:block}.deploy-result p{opacity:.8;margin-top:2px;font-size:10.5px}.deploy-output{color:#dcd6c9;max-height:280px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#211f1a;border:1px solid #3d392f;border-radius:9px;margin:0;padding:13px 14px;font-size:10px;line-height:1.65;overflow:auto}.deployment-history{display:grid}.deployment-entry{border-top:1px solid var(--line)}.deployment-entry:first-child{border-top:0}.deployment-entry summary{cursor:pointer;align-items:center;gap:10px;padding:11px 20px;list-style:none;transition:background .13s;display:flex}.deployment-entry summary::-webkit-details-marker{display:none}.deployment-entry summary:hover{background:color-mix(in srgb, var(--paper-warm) 60%, transparent)}.deployment-state{border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.deployment-state.success{background:var(--green-soft);color:var(--green)}.deployment-state.failed{background:var(--danger-soft);color:var(--danger)}.deployment-entry-main{flex:1;gap:1px;min-width:0;display:grid}.deployment-entry-main strong{font-size:10.5px;font-weight:800}.deployment-entry-main span{color:var(--faint);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.deployment-duration{font-family:var(--font-mono);color:var(--faint);font-size:8.5px}.deployment-chevron{color:var(--faint);flex:none;transition:transform .15s}.deployment-entry[open] .deployment-chevron{transform:rotate(90deg)}.deployment-detail{gap:8px;padding:0 20px 16px 56px;display:grid}.deployment-target-summary{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.deployment-summary-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-dark);border-radius:9px;flex:none;place-items:center;display:grid}.deployment-target-summary>div{gap:1px;display:grid}.deployment-target-summary strong{font-size:11.5px;font-weight:800}.deployment-target-summary span{color:var(--muted);font-size:9.5px;line-height:1.45}.field .copy-btn{border-color:var(--line);background:var(--paper);color:var(--muted)}.field .copy-btn:hover{background:var(--paper-warm);color:var(--ink)}@media (max-width:760px){.runtime-picker{grid-template-columns:1fr}.deployment-entry summary{padding:10px 16px}.deployment-detail{padding:0 16px 14px}.deployment-entry-main span{white-space:normal;line-height:1.4}.deployment-duration{display:none}}
