@font-face{font-family:IBM Plex Sans;src:url(/fonts/IbmPlexSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IbmPlexSans-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IbmPlexSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IbmPlexSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--blue75:#74c5ff1f;--blue100:#6bc1ff38;--blue800:#165a8acc;--blue900:#165a8a;--blue1000:#0088e9;--red75:#ff8a8a14;--red100:#ff8a8a33;--red800:#a01313cc;--red900:#a01313;--red1000:#e00000;--amber75:#f3c06826;--amber100:#f3c06840;--amber800:#7a4d00cc;--amber900:#7a4d00;--amber1000:#ea9400;--green75:#8ed16d1f;--green100:#8dd56a3d;--green800:#2e5e18cc;--green900:#2e5e18;--green1000:#56db18;--purple75:#c1aaf21a;--purple100:#c1aaf240;--purple800:#5632a4cc;--purple900:#5632a4;--purple1000:#852ee9;--gold75:#e6a81726;--gold100:#e6a81740;--gold800:#e6a817cc;--gold900:#e6a817;--gold1000:#fec62e;--axonian-gold:#fec62e;--surface100:#0f0f0b;--surface200:#423e35;--surface700:#efeee8;--surface800:#f4f3ef;--surface900:#f9f9f7;--surface1000:#fff;--neutral50:#36393d0a;--neutral100:#36393d14;--neutral150:#36393d1f;--neutral200:#36393d40;--neutral500:#36393d73;--neutral600:#36393d99;--neutral700:#36393dcc;--neutral800:#36393de6;--neutral900:#36393d;--neutral1000:#1a1a1a;--blue75d:#6bc1ff14;--blue100d:#6bc1ff2e;--blue800d:#6bc1ffcc;--blue900d:#6bc1ff;--blue1000d:#2aa5fd;--red75d:#ff8a8a14;--red100d:#ff8a8a2e;--red800d:#ff8a8acc;--red900d:#ff8a8a;--red1000d:#ff3535;--amber75d:#f3c06814;--amber100d:#f3c06833;--amber800d:#f3c068cc;--amber900d:#f3c068;--amber1000d:#ffb028;--green75d:#8dd56a14;--green100d:#8dd56a2e;--green800d:#8dd56acc;--green900d:#8dd56a;--green1000d:#76f53b;--purple75d:#c1aaf214;--purple100d:#c1aaf233;--purple800d:#c1aaf2cc;--purple900d:#c1aaf2;--purple1000d:#a556ff;--gold75d:#ffd56314;--gold100d:#ffd5632e;--gold800d:#ffd563cc;--gold900d:#ffd563;--gold1000d:#fec62e;--surface700d:#2c2a30;--surface800d:#1f1d23;--surface900d:#141217;--surface1000d:#000;--neutral50d:#f2f2f20a;--neutral100d:#f2f2f214;--neutral150d:#f2f2f21f;--neutral200d:#f2f2f240;--neutral500d:#f2f2f299;--neutral600d:#f2f2f2b3;--neutral700d:#f2f2f2d9;--neutral800d:#f2f2f2e6;--neutral900d:#f2f2f2;--neutral1000d:#f7f7f7;--cFillHighContrast:var(--neutral1000);--cFillStrong:var(--neutral900);--cFillMuted:var(--neutral700);--cFillWeak:var(--neutral100);--cFillWeaker:var(--neutral50);--cFillHover:var(--neutral100);--cFillPress:var(--neutral100);--cFillDisabled:var(--neutral200);--cFillSelected:var(--neutral150);--cFillGold:var(--axonian-gold);--cFillErrorStrong:var(--red900);--cFillErrorVivid:var(--red1000);--cFillErrorWeak:var(--red100);--cFillWarningStrong:var(--amber900);--cFillWarningVivid:var(--amber1000);--cFillWarningWeak:var(--amber100);--cFillSuccessStrong:var(--green900);--cFillSuccessVivid:var(--green1000);--cFillSuccessWeak:var(--green100);--cFillInfoStrong:var(--purple900);--cFillInfoVivid:var(--purple1000);--cFillInfoWeak:var(--purple100);--cFillSpecialStrong:var(--gold900);--cFillSpecialVivid:var(--gold1000);--cFillSpecialWeak:var(--gold100);--cStrokeStrong:var(--neutral600);--cStrokeWeak:var(--neutral200);--cStrokeWeaker:var(--neutral100);--cStrokeFocus:var(--blue900);--cStrokeSelected:var(--blue900);--cTextStrong:var(--neutral900);--cTextWeak:var(--neutral700);--cTextDisabled:var(--neutral200);--cTextHighContrast:var(--neutral1000);--cTextKey:var(--blue900);--cTextError:var(--red900);--cTextWarning:var(--amber900);--cTextSuccess:var(--green900);--cTextInfo:var(--purple900);--cTextInverseStrong:var(--neutral900d);--cElevationOverlay:var(--surface1000);--cElevationRaised:var(--surface900);--cElevationBase:var(--surface800);--cElevationSunken:var(--surface700);--shadowRaised:0 2px 4px #00000026;--shadowOverlay:0 7px 18px #00000026;--shadowLow:var(--shadowRaised);--shadowHigh:var(--shadowOverlay);--buttonHoverShadow:0 2px 4px 0 #0003;--focusOutline:2px solid var(--cStrokeFocus);--focusOutlineOffset:2px;--focusOutlineBoxShadow:0 0 0 2px var(--cStrokeFocus);--borderRadiusS:2px;--borderRadius:4px;--borderRadiusRounded:999px;--spacerXXS:4px;--spacerXS:8px;--spacerS:12px;--spacer:16px;--spacerL:24px;--spacerXL:32px;--spacerXXL:48px;--easingStandard:cubic-bezier(.4,0,.2,1);--easingDecelerate:cubic-bezier(0,0,.2,1);--easingAccelerate:cubic-bezier(.4,0,1,1);--motionFast:.1s;--motionMedium:.2s;--zNavigation:1100;--zTakeover:1200;--zDrawer:1300;--zDialog:1400;--zMenu:1500;--zToast:2000;--zTooltip:2100;--fontFamily:"IBM Plex Sans", system-ui, sans-serif;--fontFamilyMono:"IBM Plex Mono","Roboto Mono", ui-monospace, monospace;--fontWeightR:400;--fontWeightM:500;--fontWeightSB:600;--letterSpacing:.5px;--standardCaptionSize:13px;--standardCaptionLineHeight:18px;--standardLabelSize:13px;--standardLabelLineHeight:17px;--standardBody2Size:13px;--standardBody2LineHeight:18px;--standardBody1Size:16px;--standardBody1LineHeight:22px;--standardButtonSize:16px;--standardButtonLineHeight:22px;--standardButtonLetterSpacing:-.16px;--standardButtonSmallSize:13px;--standardButtonSmallLineHeight:18px;--standardButtonSmallLetterSpacing:-.13px;--standardSubhead2Size:16px;--standardSubhead2LineHeight:22px;--standardSubhead1Size:20px;--standardSubhead1LineHeight:26px;--standardSubhead1LetterSpacing:-.25px;--standardSectionHeadingSize:20px;--standardSectionHeadingLineHeight:26px;--standardSectionHeadingLetterSpacing:2px;--standardHeadingSize:25px;--standardHeadingLineHeight:33px;--standardHeadingLetterSpacing:-.25px;--standardMainTitleSize:31px;--standardMainTitleLineHeight:36px;--standardMainTitleLetterSpacing:.5px;--standardDisplaySize:39px;--standardDisplayLineHeight:43px;--motorBody1Size:18px;--motorDisplaySize:44px;--motorButtonSize:64px;--standardSmallButtonSize:26px;--fieldButtonSize:44px}.dark,[data-theme=dark]{--cFillHighContrast:var(--neutral1000d);--cFillStrong:var(--neutral900d);--cFillMuted:var(--neutral700d);--cFillWeak:var(--neutral100d);--cFillDisabled:var(--neutral200d);--cFillErrorStrong:var(--red900d);--cFillErrorVivid:var(--red1000d);--cFillWarningStrong:var(--amber900d);--cFillWarningVivid:var(--amber1000d);--cFillSuccessStrong:var(--green900d);--cFillSuccessVivid:var(--green1000d);--cFillInfoStrong:var(--purple900d);--cFillInfoVivid:var(--purple1000d);--cFillSpecialStrong:var(--gold900d);--cFillSpecialVivid:var(--gold1000d);--cStrokeStrong:#f2f2f2bf;--cStrokeWeak:var(--neutral200d);--cStrokeFocus:#6bc1ff;--cTextStrong:var(--neutral900d);--cTextWeak:var(--neutral700d);--cTextDisabled:var(--neutral200d);--cTextHighContrast:var(--neutral1000d);--cTextKey:var(--blue900d);--cTextError:var(--red900d);--cTextWarning:var(--amber900d);--cTextSuccess:var(--green900d);--cTextInfo:var(--purple900d);--cElevationOverlay:var(--surface700d);--cElevationRaised:var(--surface800d);--cElevationBase:var(--surface900d);--cElevationSunken:var(--surface1000d)}html,body{font-family:var(--fontFamily);font-weight:var(--fontWeightR);color:var(--cTextStrong);background:var(--cElevationBase);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-display,h1.display{font-weight:var(--fontWeightR);font-size:var(--standardDisplaySize);line-height:var(--standardDisplayLineHeight);margin:0}.text-main-title,h1{font-weight:var(--fontWeightSB);font-size:var(--standardMainTitleSize);line-height:var(--standardMainTitleLineHeight);letter-spacing:var(--standardMainTitleLetterSpacing);margin:0}.text-heading,h2{font-weight:var(--fontWeightM);font-size:var(--standardHeadingSize);line-height:var(--standardHeadingLineHeight);letter-spacing:var(--standardHeadingLetterSpacing);margin:0}.text-section-heading,h3.eyebrow{font-weight:var(--fontWeightR);font-size:var(--standardSectionHeadingSize);line-height:var(--standardSectionHeadingLineHeight);letter-spacing:var(--standardSectionHeadingLetterSpacing);text-transform:uppercase;margin:0}.text-subhead-1,h3{font-weight:var(--fontWeightM);font-size:var(--standardSubhead1Size);line-height:var(--standardSubhead1LineHeight);letter-spacing:var(--standardSubhead1LetterSpacing);margin:0}.text-subhead-2,h4{font-weight:var(--fontWeightM);font-size:var(--standardSubhead2Size);line-height:var(--standardSubhead2LineHeight);margin:0}.text-body-1,p{font-weight:var(--fontWeightR);font-size:var(--standardBody1Size);line-height:var(--standardBody1LineHeight);margin:0}.text-body-2,.text-body-small{font-weight:var(--fontWeightR);font-size:var(--standardBody2Size);line-height:var(--standardBody2LineHeight);margin:0}.text-label{font-weight:var(--fontWeightSB);font-size:var(--standardLabelSize);line-height:var(--standardLabelLineHeight);margin:0}.text-caption{font-weight:var(--fontWeightR);font-size:var(--standardCaptionSize);line-height:var(--standardCaptionLineHeight);margin:0}.text-button{font-weight:var(--fontWeightSB);font-size:var(--standardButtonSize);line-height:var(--standardButtonLineHeight);letter-spacing:var(--standardButtonLetterSpacing);margin:0}.text-mono{font-family:var(--fontFamilyMono)}.text-strong{color:var(--cTextStrong)}.text-weak{color:var(--cTextWeak)}.text-high-contrast{color:var(--cTextHighContrast)}.text-disabled{color:var(--cTextDisabled)}.text-key{color:var(--cTextKey)}.text-error{color:var(--cTextError)}.text-warning{color:var(--cTextWarning)}.text-success{color:var(--cTextSuccess)}.text-info{color:var(--cTextInfo)}.landing{--lbg:#0e0e10;--lbg-2:#141418;--lbg-3:#1a1a1f;--lline:#24242a;--lline-soft:#1c1c22;--ltext:#f2f2f2;--ltext-weak:#9a9aa3;--laccent:#fec62e;background:var(--lbg);color:var(--ltext);min-height:100vh;font-family:var(--fontFamily)}.landing a{color:inherit;text-decoration:none}.landing-topbar{border-bottom:1px solid var(--lline);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);z-index:20;background:#0e0e10d9;align-items:center;gap:24px;padding:18px 40px;display:flex;position:sticky;top:0}.landing-brand{align-items:center;gap:10px;display:flex}.landing-brand .chev{width:22px;height:22px;display:inline-block}.landing-brand .product{font-family:var(--fontFamilyMono);letter-spacing:1.2px;text-transform:uppercase;color:var(--ltext-weak);font-size:12px}.landing-brand .product strong{color:var(--ltext);font-weight:600}.landing-brand.small .product{font-size:11px}.landing-nav{align-items:center;gap:4px;margin-left:24px;display:flex}.landing-nav a{color:var(--ltext-weak);border-radius:var(--borderRadius);transition:color var(--motionFast) var(--easingStandard), background var(--motionFast) var(--easingStandard);cursor:pointer;padding:6px 12px;font-size:13px}.landing-nav a:hover{color:var(--ltext);background:var(--lline-soft)}.landing-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.landing .btn-ghost{color:var(--ltext);background:0 0}.landing .btn-ghost:hover{background:var(--lline-soft);color:var(--ltext)}.landing .btn-primary{background:var(--laccent);color:#0e0e10}.landing .btn-primary:hover{background:#ffd34a;box-shadow:0 0 0 3px #fec62e2e}.landing .btn-secondary-dark{color:var(--ltext);border:1px solid var(--lline);background:0 0}.landing .btn-secondary-dark:hover{background:var(--lbg-2);border-color:#3a3a44}.landing-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1280px;margin:0 auto;padding:72px 40px 96px;display:grid;position:relative;overflow:hidden}.hero-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 30%,#000000e6,#0000 70%);mask-image:radial-gradient(at 30% 30%,#000000e6,#0000 70%)}.hero-inner{z-index:1;position:relative}.hero-eyebrow{font-family:var(--fontFamilyMono);letter-spacing:.8px;text-transform:uppercase;color:var(--laccent);background:#fec62e1a;border:1px solid #fec62e40;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:4px 10px 4px 8px;font-size:11px;display:inline-flex}.hero-eyebrow-dot{background:var(--laccent);width:6px;height:6px;box-shadow:0 0 8px var(--laccent);border-radius:999px}.hero-title{letter-spacing:-1.2px;text-wrap:pretty;margin:0 0 20px;font-size:56px;font-weight:600;line-height:1.04}.hero-title-accent{color:var(--ltext-weak);font-weight:500}.hero-sub{color:var(--ltext-weak);max-width:540px;margin:0 0 28px;font-size:17px;line-height:26px}.hero-actions{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.hero-meta{font-family:var(--fontFamilyMono);color:var(--ltext-weak);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.hero-meta .sep{color:#3a3a44}.hero-meta span{align-items:center;gap:6px;display:inline-flex}.hero-meta svg{color:#76f53b}.hero-terminal{z-index:1;background:var(--lbg-2);border:1px solid var(--lline);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0009}.hero-preview{z-index:1;background:var(--lbg-2);border:1px solid var(--lline);transform-origin:50%;border-radius:10px;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(2deg);box-shadow:0 24px 64px #0009,inset 0 0 0 1px #ffffff05}.hero-preview-head{border-bottom:1px solid var(--lline);background:var(--lbg-3);align-items:center;gap:8px;padding:10px 14px;display:flex}.hero-preview-url{background:var(--lbg);border:1px solid var(--lline);font-family:var(--fontFamilyMono);color:var(--ltext-weak);border-radius:999px;flex:1;align-items:center;gap:6px;max-width:340px;margin-left:12px;padding:3px 10px;font-size:10.5px;display:inline-flex}.hero-preview-url svg{color:var(--ltext-weak)}.hero-preview-body{grid-template-columns:150px 1fr;min-height:300px;display:grid}.hp-sidebar{background:var(--lbg-3);border-right:1px solid var(--lline);flex-direction:column;gap:2px;padding:12px 10px;display:flex}.hp-nav-item{color:var(--ltext-weak);border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.hp-nav-item.active{background:var(--lbg);color:var(--ltext)}.hp-nav-item .hp-dot{background:#4a4a54;border-radius:999px;flex-shrink:0;width:5px;height:5px}.hp-nav-item.active .hp-dot{background:var(--laccent)}.hp-count{font-family:var(--fontFamilyMono);color:var(--ltext-weak);background:#ffffff0f;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px}.hp-count.amber{color:#ffd563;background:#fec62e24}.hp-main{padding:14px 16px}.hp-main-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hp-title{color:var(--ltext);font-size:13px;font-weight:600}.hp-btn{background:var(--laccent);color:#0e0e10;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600}.hp-row{border-bottom:1px solid var(--lline-soft);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 8px;display:grid}.hp-row.muted{opacity:.55}.hp-row:last-child{border-bottom:none}.hp-row-main{min-width:0}.hp-row-name{color:var(--ltext);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.hp-row-id{font-family:var(--fontFamilyMono);color:var(--ltext-weak);margin-top:1px;font-size:10px}.hp-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:600}.hp-badge.confidential{color:#c1aaf2;background:#a556ff29}.hp-badge.public{color:#6bc1ff;background:#6bc1ff29}.hp-envs{gap:4px;display:flex}.hp-env{font-family:var(--fontFamilyMono);letter-spacing:.4px;text-transform:uppercase;color:var(--ltext-weak);border:1px solid var(--lline);background:#ffffff0a;border-radius:3px;padding:2px 6px;font-size:9.5px}.hp-env.on{color:#8dd56a;background:#76f53b1a;border-color:#76f53b40}.hero-term-head{border-bottom:1px solid var(--lline);background:var(--lbg-3);align-items:center;gap:8px;padding:10px 14px;display:flex}.hero-term-dot{border-radius:999px;width:10px;height:10px}.hero-term-dot.r{background:#ff5f57}.hero-term-dot.y{background:#febc2e}.hero-term-dot.g{background:#28c841}.hero-term-path{font-family:var(--fontFamilyMono);color:var(--ltext-weak);margin-left:10px;font-size:11px}.hero-term-body{font-family:var(--fontFamilyMono);color:var(--ltext);white-space:pre;margin:0;padding:18px 20px;font-size:12.5px;line-height:22px;overflow-x:auto}.hero-term-body .tc{color:#6a6a72}.hero-term-body .tk{color:#6bc1ff}.hero-term-body .ts{color:#76f53b}.hero-term-body .tp{color:var(--ltext-weak)}.landing-section{border-top:1px solid var(--lline);max-width:1280px;margin:0 auto;padding:72px 40px}.landing-section-head{max-width:720px;margin-bottom:40px}.landing-section .eyebrow{font-family:var(--fontFamilyMono);letter-spacing:1.5px;text-transform:uppercase;color:var(--laccent);margin-bottom:12px;font-size:11px}.landing-section h2{letter-spacing:-.6px;color:var(--ltext);text-wrap:pretty;margin:0;font-size:36px;font-weight:600;line-height:1.1}.feat-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feat-card{background:var(--lbg-2);border:1px solid var(--lline);transition:border-color var(--motionMedium) var(--easingStandard), transform var(--motionMedium) var(--easingStandard);border-radius:8px;padding:24px}.feat-card:hover{border-color:#3a3a44;transform:translateY(-2px)}.feat-icon{width:36px;height:36px;color:var(--laccent);background:#fec62e1f;border-radius:8px;place-items:center;margin-bottom:16px;display:grid}.feat-title{margin-bottom:6px;font-size:16px;font-weight:600}.feat-body{color:var(--ltext-weak);font-size:14px;line-height:21px}.landing-section.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:flex-start;gap:56px;display:grid}.landing-section.split .split-col>.eyebrow{margin-bottom:16px}.grant-pills{flex-direction:column;gap:10px;display:flex}.grant-pill{background:var(--lbg-2);border:1px solid var(--lline);border-radius:6px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.grant-pill .code{font-family:var(--fontFamilyMono);color:#6bc1ff;font-size:12px}.grant-pill .desc{color:var(--ltext-weak);font-size:13px}.env-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.env-card{background:var(--lbg-2);border:1px solid var(--lline);border-radius:6px;padding:12px 14px}.env-card-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.env-card-code{font-family:var(--fontFamilyMono);color:var(--ltext);letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:600}.env-card-tag{font-family:var(--fontFamilyMono);letter-spacing:.5px;text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}.env-card-tag.prod{color:#ff8a8a;background:#ff35351f}.env-card-tag.test{color:#ffd563;background:#fec62e1f}.env-card-label{color:var(--ltext-weak);font-size:12px}.landing-cta{max-width:1280px;margin:0 auto;padding:40px}.cta-inner{border:1px solid var(--lline);background:linear-gradient(135deg,#1a1a22 0%,#0e0e10 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:32px 40px;display:flex;position:relative;overflow:hidden}.cta-inner:before{content:"";pointer-events:none;background:radial-gradient(circle,#fec62e2e 0%,#0000 60%);width:400px;height:400px;position:absolute;top:-50%;right:-10%}.cta-inner h3{color:var(--ltext);letter-spacing:-.3px;margin:0 0 6px;font-size:24px;font-weight:600}.cta-inner p{color:var(--ltext-weak);margin:0;font-size:14px}.landing-foot{border-top:1px solid var(--lline);padding:32px 40px}.landing-foot-inner{flex-wrap:wrap;align-items:center;gap:24px;max-width:1280px;margin:0 auto;display:flex}.foot-links{color:var(--ltext-weak);flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.foot-links a:hover{color:var(--ltext)}.foot-meta{color:var(--ltext-weak);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.foot-meta .status-dot{background:#76f53b;border-radius:999px;width:7px;height:7px;box-shadow:0 0 6px #76f53b}@media (width<=960px){.landing-hero{grid-template-columns:1fr;gap:32px;padding:48px 24px 64px}.hero-title{font-size:40px}.landing-section{padding:48px 24px}.landing-section.split{grid-template-columns:1fr;gap:32px}.feat-grid{grid-template-columns:1fr}.landing-topbar{padding:14px 24px}.landing-nav{display:none}.cta-inner{flex-direction:column;align-items:flex-start;padding:24px}}body{background:var(--cElevationBase);color:var(--cTextStrong);font-family:var(--fontFamily);min-height:100vh}.app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--cElevationRaised);border-right:1px solid var(--cStrokeWeak);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{box-sizing:border-box;border-bottom:1px solid var(--cStrokeWeak);align-items:center;gap:10px;height:57px;padding:0 20px;display:flex}.sidebar-brand .chev{width:22px;height:22px;display:inline-block}.sidebar-brand .product{font-family:var(--fontFamilyMono);letter-spacing:1.2px;text-transform:uppercase;color:var(--cTextWeak);font-size:12px}.sidebar-brand .product strong{color:var(--cTextStrong);font-weight:600}.tenant-chip{background:var(--cElevationBase);border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);cursor:pointer;transition:background var(--motionFast) var(--easingStandard);align-items:center;gap:10px;margin:16px;padding:12px 12px 10px;display:flex}.tenant-chip:hover{background:var(--cFillHover)}.tenant-chip .avatar{border-radius:var(--borderRadius);background:var(--neutral900);width:28px;height:28px;color:var(--neutral900d);flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.tenant-chip .meta{flex:1;min-width:0}.tenant-chip .slug{font-family:var(--fontFamilyMono);color:var(--cTextWeak);text-transform:lowercase;letter-spacing:.3px;font-size:11px}.tenant-chip .name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tenant-chip .chev-icon{color:var(--cTextWeak);flex-shrink:0}.nav{flex-direction:column;gap:1px;padding:4px 8px;display:flex}.nav-section{letter-spacing:1.5px;text-transform:uppercase;color:var(--cTextWeak);padding:14px 12px 6px;font-size:11px;font-weight:500}.nav-item{border-radius:var(--borderRadius);color:var(--cTextStrong);cursor:pointer;text-align:left;width:100%;transition:background var(--motionFast) var(--easingStandard);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{background:var(--cFillHover)}.nav-item.active{background:var(--cFillSelected);color:var(--cTextStrong)}.nav-item .count{font-family:var(--fontFamilyMono);color:var(--cTextWeak);background:var(--neutral100);border-radius:var(--borderRadius);margin-left:auto;padding:1px 6px;font-size:12px}.nav-item.active .count{color:var(--cTextStrong);background:var(--surface1000)}.sidebar-footer{border-top:1px solid var(--cStrokeWeaker);color:var(--cTextWeak);align-items:center;gap:10px;margin-top:auto;padding:12px 16px 16px;font-size:12px;display:flex}.sidebar-footer .repo-link{font-family:var(--fontFamilyMono);color:var(--cTextStrong);font-size:11px}.sidebar-footer .status-dot{background:var(--green1000);border-radius:999px;flex-shrink:0;width:7px;height:7px}.main{min-width:0}.topbar{box-sizing:border-box;border-bottom:1px solid var(--cStrokeWeak);background:var(--cElevationRaised);z-index:10;justify-content:space-between;align-items:center;height:57px;padding:0 32px;display:flex;position:sticky;top:0}.breadcrumbs{color:var(--cTextWeak);align-items:center;gap:8px;font-size:13px;display:flex}.breadcrumbs button{color:inherit;cursor:pointer;font:inherit;border-radius:var(--borderRadius);background:0 0;border:none;margin:0 -6px;padding:4px 6px}.breadcrumbs button:hover{background:var(--cFillHover);color:var(--cTextStrong)}.breadcrumbs .crumb-current{color:var(--cTextStrong);padding:4px 6px;font-weight:500}.breadcrumbs .sep{color:var(--cTextDisabled)}.topbar-right{align-items:center;gap:8px;display:flex}.icon-btn{border-radius:var(--borderRadius);width:32px;height:32px;color:var(--cTextWeak);cursor:pointer;transition:all var(--motionFast) var(--easingStandard);background:0 0;border:1px solid #0000;place-items:center;display:grid}.icon-btn:hover{background:var(--cFillHover);color:var(--cTextStrong)}.user-chip{border:1px solid var(--cStrokeWeak);cursor:pointer;transition:background var(--motionFast) var(--easingStandard);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.user-chip:hover{background:var(--cFillHover)}.user-chip .avatar{background:var(--blue900);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.user-chip .email{color:var(--cTextStrong);font-size:13px}.user-chip{font:inherit;color:inherit;background:0 0}.user-menu{position:relative}.user-menu-pop{background:var(--cFillRest,#fff);border:1px solid var(--cStrokeWeak);z-index:50;border-radius:6px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.user-menu-header{border-bottom:1px solid var(--cStrokeWeak);margin-bottom:4px;padding:8px 10px 10px}.user-menu-name{color:var(--cTextStrong);font-size:13px;font-weight:600}.user-menu-email{color:var(--cTextWeak);margin-top:2px;font-size:12px}.user-menu-item{text-align:left;width:100%;font:inherit;color:var(--cTextStrong);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px 10px;font-size:13px;display:block}.user-menu-item:hover{background:var(--cFillHover)}.page{max-width:1280px;margin:0 auto;padding:32px}.page-header{border-bottom:1px solid var(--cStrokeWeaker);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.page-eyebrow{font-family:var(--fontFamily);letter-spacing:2px;text-transform:uppercase;color:var(--cTextWeak);margin-bottom:6px;font-size:12px;font-weight:400}.page-title{letter-spacing:-.3px;margin:0;font-size:28px;font-weight:600;line-height:34px}.page-subtitle{color:var(--cTextWeak);max-width:640px;margin-top:8px;font-size:14px;line-height:20px}.btn{border-radius:var(--borderRadius);height:36px;font-family:var(--fontFamily);letter-spacing:-.13px;cursor:pointer;transition:all var(--motionFast) var(--easingStandard);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:focus-visible{outline:var(--focusOutline);outline-offset:var(--focusOutlineOffset)}.btn svg{flex-shrink:0}.btn-primary{background:var(--neutral900);color:var(--neutral900d)}.btn-primary:hover{background:var(--neutral1000);box-shadow:var(--buttonHoverShadow)}.btn-secondary{background:var(--surface1000);color:var(--cTextStrong);border-color:var(--cStrokeWeak)}.btn-secondary:hover{background:var(--cFillHover)}.btn-ghost{color:var(--cTextStrong);background:0 0}.btn-ghost:hover{background:var(--cFillHover)}.btn-danger{background:var(--red900);color:#fff}.btn-danger:hover{background:var(--red1000)}.btn-danger-ghost{color:var(--cTextError);background:0 0}.btn-danger-ghost:hover{background:var(--red75)}.btn-sm{height:28px;padding:0 10px;font-size:13px}.btn-lg{height:44px;padding:0 18px;font-size:15px}.btn[disabled]{opacity:.5;cursor:not-allowed}.tabs{border-bottom:1px solid var(--cStrokeWeak);gap:0;margin-bottom:24px;display:flex}.tab{color:var(--cTextWeak);cursor:pointer;transition:color var(--motionFast) var(--easingStandard);background:0 0;border:none;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;position:relative}.tab:hover{color:var(--cTextStrong)}.tab.active{color:var(--cTextStrong);font-weight:600}.tab.active:after{content:"";background:var(--cTextStrong);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab .count{font-family:var(--fontFamilyMono);color:var(--cTextWeak);background:var(--neutral100);text-align:center;border-radius:999px;min-width:18px;margin-left:6px;padding:0 6px;font-size:12px;display:inline-block}.card{background:var(--cElevationRaised);border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);box-shadow:var(--shadowRaised)}.table-wrap{background:var(--cElevationRaised);border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);box-shadow:var(--shadowRaised);overflow:hidden}.table-toolbar{border-bottom:1px solid var(--cStrokeWeak);background:var(--cElevationRaised);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.table-search{background:var(--cElevationBase);border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);flex:1;align-items:center;gap:8px;max-width:320px;height:32px;padding:0 10px;display:flex}.table-search input{color:inherit;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.table-search svg{color:var(--cTextWeak);flex-shrink:0}table.apps{border-collapse:collapse;width:100%;font-size:13px}table.apps th{text-align:left;color:var(--cTextWeak);letter-spacing:.3px;background:var(--cElevationBase);border-bottom:1px solid var(--cStrokeWeak);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:500}table.apps td{border-bottom:1px solid var(--cStrokeWeaker);vertical-align:middle;padding:14px}table.apps tr:last-child td{border-bottom:none}table.apps tr.clickable{cursor:pointer;transition:background var(--motionFast) var(--easingStandard)}table.apps tr.clickable:hover td{background:var(--cFillHover)}.app-name{color:var(--cTextStrong);margin-bottom:2px;font-size:14px;font-weight:600}.app-id{font-family:var(--fontFamilyMono);color:var(--cTextWeak);font-size:11px}.badge{letter-spacing:.2px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.badge.neutral{background:var(--neutral100);color:var(--cTextStrong)}.badge.confidential{background:var(--purple100);color:var(--purple900)}.badge.public{background:var(--blue100);color:var(--blue900)}.badge.test{background:var(--neutral100);color:var(--cTextWeak)}.badge.success{background:var(--green100);color:var(--green900)}.badge.warning{background:var(--amber100);color:var(--amber900)}.badge.error{background:var(--red100);color:var(--red900)}.badge.info{background:var(--purple100);color:var(--purple900)}.badge.gold{background:var(--gold100);color:var(--gold900)}.env-pills{flex-wrap:wrap;gap:4px;display:flex}.env-pill{border-radius:var(--borderRadius);font-family:var(--fontFamilyMono);letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--cStrokeWeak);background:var(--cElevationBase);color:var(--cTextWeak);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.env-pill.on{color:var(--green900);background:var(--green75);border-color:var(--green800)}.env-pill .dot{background:var(--neutral200);border-radius:999px;width:6px;height:6px}.env-pill.on .dot{background:var(--green1000)}.form-section{background:var(--cElevationRaised);border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);box-shadow:var(--shadowRaised);margin-bottom:20px;overflow:hidden}.form-section-header{border-bottom:1px solid var(--cStrokeWeaker);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 14px;display:flex}.form-section-header .title{color:var(--cTextStrong);font-size:16px;font-weight:600}.form-section-header .desc{color:var(--cTextWeak);margin-top:2px;font-size:13px}.form-section-body{padding:20px}.form-section-body.grid{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.form-section-body.grid .full{grid-column:1/-1}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--cTextStrong);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.field label .req{color:var(--red900)}.field .hint{color:var(--cTextWeak);font-size:12px;line-height:16px}.field input[type=text],.field input[type=url],.field input[type=email],.field input[type=number],.field select,.field textarea,.ovf__body input[type=text],.ovf__body input[type=url],.ovf__body input:not([type]){width:100%;color:var(--cTextStrong);background:var(--cElevationBase);border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);height:36px;transition:all var(--motionFast) var(--easingStandard);padding:8px 12px;font-family:inherit;font-size:14px}.field textarea{resize:vertical;height:auto;min-height:80px;font-family:var(--fontFamilyMono);padding:10px 12px;font-size:13px;line-height:20px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cStrokeFocus);box-shadow:0 0 0 3px var(--blue100);outline:none}.field input[disabled],.field select[disabled]{background:var(--neutral50);color:var(--cTextWeak);cursor:not-allowed}.field.locked input,.field.locked select{padding-right:34px}.field .locked-indicator{color:var(--cTextWeak);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.input-wrap{position:relative}.checkbox-row{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.checkbox-row+.checkbox-row{border-top:1px solid var(--cStrokeWeaker)}.checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue900);cursor:pointer;flex-shrink:0;margin:2px 0 0}.checkbox-row .cb-label{color:var(--cTextStrong);font-size:14px;font-weight:500;display:block}.checkbox-row .cb-hint{color:var(--cTextWeak);margin-top:2px;font-size:12px;line-height:16px}.grants{grid-template-columns:1fr 1fr;gap:8px;display:grid}.grant-chip{border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);background:var(--cElevationBase);cursor:pointer;transition:all var(--motionFast) var(--easingStandard);align-items:center;gap:10px;padding:10px 12px;display:flex}.grant-chip:hover{background:var(--cFillHover)}.grant-chip.checked{border-color:var(--cStrokeSelected);background:var(--blue75);box-shadow:0 0 0 1px var(--cStrokeSelected)}.grant-chip input{accent-color:var(--blue900)}.grant-chip .grant-label{font-family:var(--fontFamilyMono);color:var(--cTextStrong);font-size:12px;font-weight:500;line-height:16px}.grant-chip .grant-desc{color:var(--cTextWeak);margin-top:1px;font-size:11px}.env-matrix{border-collapse:collapse;width:100%;font-size:13px}.env-matrix th{text-align:left;color:var(--cTextWeak);text-transform:uppercase;letter-spacing:1px;background:var(--cElevationBase);border-bottom:1px solid var(--cStrokeWeak);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:500}.env-matrix th.numeric,.env-matrix td.numeric{text-align:center;width:120px}.env-matrix td{border-bottom:1px solid var(--cStrokeWeaker);padding:12px 16px}.env-matrix tr:last-child td{border-bottom:none}.env-matrix .env-cell{align-items:center;gap:10px;display:flex}.env-matrix .env-code{font-family:var(--fontFamilyMono);text-transform:uppercase;color:var(--cTextStrong);font-size:13px;font-weight:600}.env-matrix .env-label{color:var(--cTextWeak);font-size:12px}.env-matrix .env-tag{letter-spacing:.5px;text-transform:uppercase;color:var(--cTextWeak);border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);padding:1px 6px;font-size:10px;font-weight:600}.env-matrix .env-tag.prod{color:var(--red900);border-color:var(--red800);background:var(--red75)}.env-matrix .env-tag.test{color:var(--amber900);border-color:var(--amber800);background:var(--amber75)}.env-matrix .col-config{text-align:center;width:150px}.cfg-btn{color:var(--cTextWeak);border-radius:var(--borderRadius);border:1px solid var(--cStrokeWeak);cursor:pointer;white-space:nowrap;transition:color var(--motionFast), border-color var(--motionFast), background var(--motionFast);background:0 0;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.cfg-btn:hover:not(:disabled){color:var(--cTextStrong);border-color:var(--cStrokeStrong)}.cfg-btn--custom{color:var(--blue900);border-color:var(--blue900);background:var(--blue75)}.cfg-btn--custom:hover:not(:disabled){background:var(--blue100)}.cfg-btn--muted{color:var(--cTextWeak);pointer-events:none;border:none}.cfg-btn:disabled{opacity:.45;cursor:not-allowed}.env-drawer{background:var(--cElevationOverlay);width:420px;max-width:100vw;box-shadow:var(--shadowOverlay);z-index:1201;transition:transform var(--motionMedium) var(--easingDecelerate);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.env-drawer--open{transform:translate(0)}.env-drawer__head{border-bottom:1px solid var(--cStrokeWeak);align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.env-drawer__body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.env-drawer__foot{border-top:1px solid var(--cStrokeWeak);justify-content:space-between;align-items:center;gap:8px;padding:14px 20px;display:flex}.ovf{border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);overflow:hidden}.ovf__top{background:var(--cElevationBase);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ovf__switch{cursor:pointer;flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.ovf__switch--on{color:var(--blue900)}.ovf__switch--off{color:var(--cTextWeak)}.ovf__body{border-top:1px solid var(--cStrokeWeak);padding:12px 14px}.ovf__inherit{color:var(--cTextWeak);border-top:1px solid var(--cStrokeWeaker);align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.ovf__inherit-val{color:var(--cTextStrong);font-family:var(--fontFamilyMono);font-size:12px}.switch{background:var(--neutral200);cursor:pointer;width:36px;height:20px;transition:background var(--motionFast) var(--easingStandard);border-radius:999px;flex-shrink:0;display:inline-flex;position:relative}.switch:after{content:"";width:16px;height:16px;transition:transform var(--motionFast) var(--easingStandard);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch.on{background:var(--green1000)}.switch.on:after{transform:translate(16px)}.switch input{opacity:0;width:0;height:0}.disclosure{border-top:1px solid var(--cStrokeWeaker)}.disclosure summary{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motionFast) var(--easingStandard);align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:500;list-style:none;display:flex}.disclosure summary:hover{background:var(--cFillHover)}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary .chev{transition:transform var(--motionFast) var(--easingStandard);color:var(--cTextWeak)}.disclosure[open] summary .chev{transform:rotate(90deg)}.disclosure .disclosure-body{padding:4px 20px 20px}.save-bar{background:var(--cElevationOverlay);border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);box-shadow:var(--shadowOverlay);align-items:center;gap:14px;margin-top:24px;padding:14px 18px;display:flex;position:sticky;bottom:0}.save-bar .changes-summary{color:var(--cTextWeak);flex:1;align-items:center;gap:10px;font-size:13px;display:flex}.save-bar .dirty-dot{background:var(--amber1000);width:8px;height:8px;box-shadow:0 0 0 3px var(--amber100);border-radius:999px}.save-bar .files-changed{font-family:var(--fontFamilyMono);color:var(--cTextStrong);background:var(--neutral100);border-radius:var(--borderRadius);align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.scrim{background:var(--cFillOverlay,#36393d73);z-index:1200;animation:fade-in var(--motionMedium) var(--easingStandard);place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--cElevationOverlay);border-radius:var(--borderRadius);box-shadow:var(--shadowOverlay);width:100%;max-width:720px;max-height:86vh;animation:slide-up var(--motionMedium) var(--easingDecelerate);flex-direction:column;display:flex}.modal.wide{max-width:920px}.modal-header{border-bottom:1px solid var(--cStrokeWeaker);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.modal-header .title{font-size:18px;font-weight:600}.modal-header .desc{color:var(--cTextWeak);margin-top:4px;font-size:13px}.modal-body{flex:1;padding:20px 24px;overflow:auto}.modal-body.tight{padding:0}.modal-footer{border-top:1px solid var(--cStrokeWeaker);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.modal-footer .left{margin-right:auto}.cr-detail-modal{max-width:720px}.cr-detail-modal .modal-header .title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cr-detail-client{color:var(--cTextWeak);font-size:16px;font-weight:400}.cr-diff-empty{text-align:center;color:var(--cTextWeak);background:var(--cElevationBase);border:1px dashed var(--cStrokeWeak);border-radius:var(--borderRadius);padding:24px;font-size:13px}.cr-diff-empty code{font-family:var(--fontFamilyMono);background:var(--neutral100);border-radius:3px;padding:1px 6px}table.field-diff{border-collapse:collapse;width:100%;font-size:13px}table.field-diff thead th{text-align:left;color:var(--cTextWeak);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--cStrokeWeak);background:var(--cElevationBase);padding:8px 12px;font-size:11px;font-weight:600}table.field-diff tbody td{border-bottom:1px solid var(--cStrokeWeaker);vertical-align:top;word-break:break-all;padding:8px 12px}.field-diff-key{color:var(--cTextStrong);width:38%;font-weight:500}.field-diff-before{color:var(--cTextWeak)}.field-diff-after{color:var(--cTextStrong)}.field-diff-row.diff-added .field-diff-after{background:var(--cFillSuccessWeak,var(--green75))}.field-diff-row.diff-removed .field-diff-before,.field-diff-row.diff-changed .field-diff-before{background:var(--cFillErrorWeak,var(--red75))}.field-diff-row.diff-changed .field-diff-after{background:var(--cFillSuccessWeak,var(--green75))}.field-diff .muted{color:var(--cTextWeak)}.secret-modal{max-width:560px}.secret-modal .modal-header .title{align-items:center;gap:8px;display:flex}.secret-modal .modal-header .title svg{color:var(--cTextWeak)}.secret-readout{flex-direction:column;gap:14px;display:flex}.secret-row{flex-direction:column;gap:6px;display:flex}.secret-label{color:var(--cTextWeak);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.secret-value{font-family:var(--fontFamilyMono);background:var(--cElevationBase);border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);color:var(--cTextStrong);word-break:break-all;-webkit-user-select:all;user-select:all;padding:10px 12px;font-size:13px;display:block}.secret-value-wrap{flex-direction:column;display:flex;position:relative}.secret-value-wrap .secret-value{padding-right:140px}.secret-actions{gap:6px;display:inline-flex;position:absolute;top:6px;right:6px}.secret-action-btn{background:var(--cElevationBase);border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);cursor:pointer;color:var(--cTextStrong);transition:all var(--motionFast) var(--easingStandard);align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.secret-action-btn:hover{background:var(--cFillHover);border-color:var(--cStrokeStrong)}.secret-action-btn.is-copied{color:var(--green900);border-color:var(--green900);background:var(--green75)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.diff-list{flex-direction:column;gap:18px;display:flex}.diff-file{border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);overflow:hidden}.diff-file-header{background:var(--cElevationBase);border-bottom:1px solid var(--cStrokeWeak);font-family:var(--fontFamilyMono);align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.diff-file-header .path{color:var(--cTextStrong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.diff-file-header .stat{gap:4px;display:inline-flex}.diff-file-header .plus{color:var(--green900)}.diff-file-header .minus{color:var(--red900)}.diff-file-header .op-new{color:var(--green900);font-weight:600}.diff-file-header .op-mod{color:var(--amber900);font-weight:600}.diff-file-header .op-del{color:var(--red900);font-weight:600}.diff-body{font-family:var(--fontFamilyMono);background:var(--surface1000);font-size:12px;line-height:20px;overflow-x:auto}.diff-row{white-space:pre;grid-template-columns:40px 40px 1fr;display:grid}.diff-row .ln{color:var(--cTextDisabled);text-align:right;-webkit-user-select:none;user-select:none;background:var(--cElevationBase);border-right:1px solid var(--cStrokeWeaker);padding:0 8px}.diff-row .code{padding:0 12px}.diff-row.add{background:color-mix(in srgb, var(--green1000) 10%, transparent)}.diff-row.add .code:before{content:"+ ";color:var(--green900);font-weight:600}.diff-row.del{background:color-mix(in srgb, var(--red1000) 8%, transparent)}.diff-row.del .code:before{content:"- ";color:var(--red900);font-weight:600}.diff-row.ctx .code:before{content:"  ";color:var(--cTextDisabled)}.diff-row.hunk{background:var(--neutral50);color:var(--cTextWeak);grid-template-columns:1fr}.diff-row.hunk .code{padding:2px 12px;font-size:11px}.empty{text-align:center;border:1px dashed var(--cStrokeWeak);border-radius:var(--borderRadius);background:var(--cElevationRaised);padding:64px 32px}.empty .glyph{border-radius:var(--borderRadius);background:var(--neutral100);width:64px;height:64px;color:var(--cTextWeak);place-items:center;margin:0 auto 16px;display:grid}.empty .title{margin-bottom:6px;font-size:18px;font-weight:600}.empty .desc{color:var(--cTextWeak);max-width:420px;margin:0 auto 20px;font-size:14px;line-height:20px}.pr-list{background:var(--cElevationRaised);border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);box-shadow:var(--shadowRaised);flex-direction:column;display:flex;overflow:hidden}.pr-row{border-bottom:1px solid var(--cStrokeWeaker);cursor:pointer;transition:background var(--motionFast) var(--easingStandard);align-items:center;gap:14px;padding:14px 16px;display:flex}.pr-row:last-child{border-bottom:none}.pr-row:hover{background:var(--cFillHover)}.pr-row .pr-icon{background:var(--neutral100);width:32px;height:32px;color:var(--cTextWeak);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.pr-row .pr-icon.open{background:var(--green100);color:var(--green900)}.pr-row .pr-icon.review{background:var(--amber100);color:var(--amber900)}.pr-row .pr-icon.merged{background:var(--purple100);color:var(--purple900)}.pr-row .pr-body{flex:1;min-width:0}.pr-row .pr-title{align-items:center;gap:8px;margin-bottom:3px;font-size:14px;font-weight:600;display:flex}.pr-row .pr-meta{color:var(--cTextWeak);font-size:12px;font-family:var(--fontFamilyMono);align-items:center;gap:6px;display:flex}.pr-row .pr-meta .sep{color:var(--cTextDisabled)}.tweaks-panel{background:var(--cElevationOverlay);border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);width:300px;box-shadow:var(--shadowOverlay);z-index:2500;position:fixed;bottom:20px;right:20px;overflow:hidden}.tweaks-panel .tp-header{border-bottom:1px solid var(--cStrokeWeaker);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.tweaks-panel .tp-body{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.tweaks-panel label{color:var(--cTextWeak);margin-bottom:4px;font-size:12px;display:block}.tweaks-panel select,.tweaks-panel input[type=text]{background:var(--cElevationBase);border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);width:100%;height:30px;color:inherit;padding:0 8px;font-family:inherit;font-size:12px}.tweaks-panel .tweak-row{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.wizard-steps{border-bottom:1px solid var(--cStrokeWeak);gap:0;margin-bottom:24px;display:flex}.wizard-step{color:var(--cTextWeak);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:12px 20px 14px;font-size:13px;font-weight:500;display:flex;position:relative}.wizard-step .idx{background:var(--neutral100);width:20px;height:20px;color:var(--cTextWeak);border-radius:999px;place-items:center;font-size:11px;font-weight:600;display:grid}.wizard-step.active{color:var(--cTextStrong)}.wizard-step.active:after{content:"";background:var(--neutral900);height:2px;position:absolute;bottom:-1px;left:0;right:0}.wizard-step.active .idx{background:var(--neutral900);color:var(--neutral900d)}.wizard-step.done .idx{background:var(--green1000);color:#fff}.wizard-step.done{color:var(--cTextStrong)}.code-block{font-family:var(--fontFamilyMono);background:var(--surface1000);border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);color:var(--cTextStrong);white-space:pre;max-height:420px;padding:14px 16px;font-size:12px;line-height:20px;overflow:auto}.code-block .hocon-comment{color:var(--cTextWeak)}.code-block .hocon-key{color:var(--blue900)}.code-block .hocon-str{color:var(--green900)}.code-block .hocon-tpl{color:var(--purple900)}.code-block .hocon-punct{color:var(--cTextWeak)}.inline-hint{background:var(--blue75);border-left:3px solid var(--blue900);border-radius:var(--borderRadius);color:var(--cTextStrong);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.inline-hint svg{color:var(--blue900);flex-shrink:0;margin-top:2px}.inline-hint.warning{background:var(--amber75);border-left-color:var(--amber900)}.inline-hint.warning svg{color:var(--amber900)}.change-summary{border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);background:var(--cElevationRaised);overflow:hidden}.change-group+.change-group{border-top:1px solid var(--cStrokeWeak)}.change-group-title{text-transform:uppercase;letter-spacing:1px;color:var(--cTextWeak);background:var(--cElevationBase);border-bottom:1px solid var(--cStrokeWeak);padding:10px 16px;font-size:11px;font-weight:600}.change-rows{flex-direction:column;display:flex}.change-row{border-bottom:1px solid var(--cStrokeWeaker);grid-template-columns:200px 1fr auto;align-items:center;gap:16px;padding:10px 16px;font-size:13px;display:grid}.change-row:last-child{border-bottom:none}.change-label{color:var(--cTextStrong);font-weight:500}.change-values{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.change-values .v-before{color:var(--cTextWeak);text-decoration:line-through;-webkit-text-decoration-color:var(--red900);text-decoration-color:var(--red900);font-family:var(--fontFamilyMono);background:var(--red75);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:40ch;padding:2px 6px;font-size:12px;text-decoration-thickness:1px;overflow:hidden}.change-values .v-after{color:var(--green900);font-family:var(--fontFamilyMono);background:var(--green75);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:40ch;padding:2px 6px;font-size:12px;overflow:hidden}.spacer{flex:1}.kbd{font-family:var(--fontFamilyMono);background:var(--neutral100);border:1px solid var(--cStrokeWeak);border-radius:var(--borderRadius);color:var(--cTextStrong);padding:1px 6px;font-size:11px}.toast-stack{z-index:2100;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--neutral1000);color:#fff;border-radius:var(--borderRadius);box-shadow:var(--shadowOverlay);min-width:280px;animation:slide-up .2s var(--easingDecelerate);align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.toast .close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0}.toast a{color:var(--blue1000d);font-weight:500}.toast.toast-error{background:var(--cDanger,#c0392b)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--neutral200);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--neutral500);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}
