@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--ip-iron-oxide: #e85d04;--ip-slate: #334155;--ip-parchment: #f5f0e8;--ip-iron-dark: #111827;--ip-navy: #1e3a8a;--color-bg: var(--ip-parchment);--color-surface: #ffffff;--color-surface-border: rgba(17, 24, 39, .08);--color-text: var(--ip-iron-dark);--color-primary: var(--ip-slate);--color-accent: var(--ip-iron-oxide);--color-muted: rgba(17, 24, 39, .55);--color-success: #4a6741;--color-error: #8b2500;--font-display: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-2xl: 6rem;--max-width: 72rem;--radius: 12px;--radius-lg: 24px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-text);background:var(--color-bg);background-image:radial-gradient(circle at 50% 0%,rgba(29,53,87,.4) 0%,transparent 70%);background-attachment:fixed;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--ip-iron-oxide);text-decoration:none;transition:color .2s}a:hover{color:var(--ip-iron-dark)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.2}h1{font-size:3rem;letter-spacing:-.02em}h2{font-size:1.75rem;letter-spacing:-.01em}h3{font-family:var(--font-body);font-size:1.25rem;font-weight:600}code,pre,.mono{font-family:var(--font-mono)}pre{background:var(--color-surface);border:1px solid rgba(245,240,232,.2);border-radius:var(--radius);padding:var(--space-md);overflow-x:auto;font-size:.875rem;line-height:1.5;position:relative;scrollbar-width:thin;scrollbar-color:rgba(245,240,232,.2) transparent}pre::-webkit-scrollbar{height:6px;width:6px}pre::-webkit-scrollbar-track{background:transparent}pre::-webkit-scrollbar-thumb{background:#f5f0e833;border-radius:3px}pre::-webkit-scrollbar-thumb:hover{background:#f5f0e859}code{font-size:.875rem}p code{background:#1d355766;padding:.125em .375em;border-radius:var(--radius)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}section{padding:var(--space-2xl) 0}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#1c1816e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(245,240,232,.15);transition:background .3s}.nav--hero{background:#f5f0e8e6;border-bottom:1px solid rgba(17,24,39,.05)}.nav--hero .nav-links a{color:var(--ip-slate)}.nav--hero .nav-links a:hover{color:var(--ip-iron-dark)}.nav-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg);display:flex;align-items:center;justify-content:space-between;height:3.5rem}.nav-brand{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--ip-iron-oxide);letter-spacing:-.01em}.nav-brand:hover{color:var(--ip-iron-oxide);opacity:.9}.nav-links{display:flex;align-items:center;gap:var(--space-lg);list-style:none}.nav-links a{font-size:.875rem;font-weight:500;color:var(--color-muted);transition:color .2s}.nav-links a:hover{color:var(--color-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.75rem 1.5rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-surface-border);border-radius:var(--radius);font-family:var(--font-body);font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:0 4px 12px #0000001a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003;border-color:#fff3}.btn--primary{background:var(--ip-iron-oxide);color:var(--ip-parchment);border:none;box-shadow:0 4px 15px #e85d0433}.btn--primary:hover{background:var(--ip-iron-oxide);color:var(--ip-parchment)!important;transform:translateY(-2px);box-shadow:0 8px 25px #e85d0440;filter:brightness(1.1)}.btn--large{padding:1rem 2rem;font-size:1.125rem;border-radius:var(--radius-lg)}.btn-outline{background:transparent;color:var(--ip-parchment);border-color:#f5f0e840}.btn-outline:hover{border-color:var(--ip-parchment);color:var(--ip-parchment)}.hero{min-height:100vh;display:flex;align-items:center;padding-top:3.5rem;position:relative;overflow:hidden;background:var(--color-bg);color:var(--color-text)}.hero:before{content:"";position:absolute;top:-30%;right:-20%;width:60%;height:80%;background:radial-gradient(ellipse,rgba(232,93,4,.04) 0%,transparent 70%);pointer-events:none}.hero-to-light{display:none}.btn-hero-primary{background:var(--ip-iron-oxide);color:var(--ip-parchment);border:none;box-shadow:0 4px 15px #e85d0433}.btn-hero-primary:hover{background:var(--ip-iron-oxide);color:var(--ip-parchment);filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 25px #e85d0440}.btn-hero-outline{background:transparent;color:var(--ip-slate);border-color:#11182733}.btn-hero-outline:hover{border-color:var(--ip-slate);color:var(--ip-slate)}.btn--on-dark{border-color:#11182733;color:var(--color-text)}.btn--on-dark:hover{border-color:var(--color-text);color:var(--color-text)}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.eyebrow,.hero-tagline{font-family:var(--font-mono);font-size:.8125rem;color:var(--ip-iron-oxide);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-md);font-weight:500}.hero h1{margin-bottom:var(--space-md)}.hero-subtitle{color:var(--color-muted);font-size:1.125rem;margin-bottom:var(--space-lg)}.code-block--on-dark pre{background:var(--ip-iron-dark);border-color:#f5f0e80d;color:var(--ip-parchment)}.hero-actions{display:flex;gap:var(--space-md);flex-wrap:wrap}.code-block{position:relative}.code-block .code-label{position:absolute;top:0;left:0;font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ip-iron-oxide);background:#e85d0414;padding:.35rem .85rem;border-bottom-right-radius:var(--radius);font-weight:700}.code-block .code-copy{position:absolute;top:.5rem;right:.5rem;padding:.25rem .75rem;font-size:.75rem;background:#f5f0e814;border:1px solid rgba(245,240,232,.1);border-radius:var(--radius);color:var(--ip-parchment);cursor:pointer;transition:all .2s}.code-block .code-copy:hover{background:var(--ip-parchment);color:var(--ip-iron-dark);border-color:var(--ip-parchment)}.flow-diagram{max-width:36rem;margin:0 auto}.flow-diagram--wide{max-width:56rem}.flow-step{text-align:center}.flow-step--start{background:var(--ip-parchment);border:1px solid rgba(28,24,22,.1);border-radius:var(--radius);padding:var(--space-lg);box-shadow:0 1px 3px #1c18160f}.flow-step-label{font-family:var(--font-display);font-weight:700;font-size:1.125rem;color:var(--ip-iron-dark);margin-bottom:var(--space-sm)}.flow-step-code{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--ip-parchment);background:var(--ip-iron-oxide);padding:.25rem .6rem;border-radius:var(--radius);box-shadow:0 1px 3px #b7410e33}.flow-arrow{text-align:center;font-size:1.25rem;color:var(--color-muted);padding:var(--space-sm) 0;line-height:1}.flow-branch{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.flow-branch--three{grid-template-columns:1fr 1fr 1fr}.flow-path{border-radius:var(--radius);overflow:hidden;border:1px solid rgba(28,24,22,.08);box-shadow:0 1px 3px #1c18160f;background:var(--ip-parchment);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.flow-path:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1c18161a}.flow-path-header{font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:var(--space-sm) var(--space-md);color:var(--ip-parchment)}.flow-path--green .flow-path-header{background:var(--color-success)}.flow-path--blue .flow-path-header{background:var(--ip-navy)}.flow-path--terracotta .flow-path-header{background:var(--ip-iron-oxide)}.flow-path-detail{font-size:.8125rem;color:#11182773;padding:var(--space-sm) var(--space-md) 0;font-style:italic}.flow-path-list{list-style:none;padding:var(--space-md);flex:1}.flow-path-list li{font-size:.875rem;color:#11182773;padding:.2rem 0}.flow-path-list li:before{content:"→ ";color:var(--color-muted)}.flow-path-cost{font-family:var(--font-mono);font-size:.875rem;font-weight:700;text-align:center;padding:var(--space-sm) var(--space-md);color:var(--ip-slate);background:#b7410e0f;border-top:1px solid rgba(28,24,22,.06)}.flow-path-cost--free{color:var(--color-success);background:#4a67411a}.section--light{background:var(--ip-parchment);color:var(--ip-iron-dark)}.text-dark{color:var(--ip-iron-dark)}.text-muted-dark{color:#11182773}.section-label--dark{color:var(--ip-iron-oxide)}.ornament--light{color:var(--color-muted)}.ornament--light{background:var(--ip-parchment)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.feature-card{background:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:var(--radius);padding:var(--space-lg);box-shadow:0 1px 3px #11182705;transition:border-color .3s,transform .2s,box-shadow .3s}.feature-card:hover{border-color:#e85d0433;transform:translateY(-2px);box-shadow:0 4px 12px #1118270a}.feature-icon{margin-bottom:var(--space-md);line-height:1}.feature-card h3{margin-bottom:var(--space-sm);color:var(--ip-iron-dark)}.feature-card p{color:var(--color-muted);font-size:.9375rem}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);max-width:52rem;margin:0 auto}.pricing-card{background:var(--color-surface);border:1px solid rgba(245,240,232,.12);border-radius:var(--radius);padding:var(--space-lg);position:relative}.pricing-card--light{background:var(--ip-parchment);border-color:#1c181614;box-shadow:0 1px 3px #1c18160f}.pricing-card.highlighted{border-color:var(--ip-slate)}.pricing-features--light li,.pricing-amount span{color:#11182773}.btn-outline--light{color:var(--ip-iron-dark);border-color:#1c181633}.btn-outline--light:hover{border-color:var(--ip-iron-dark);color:var(--ip-iron-dark)}.pricing-badge{position:absolute;top:-.75rem;right:var(--space-md);background:var(--ip-iron-dark);color:var(--ip-parchment);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:var(--radius)}.pricing-card h3{margin-bottom:var(--space-xs)}.pricing-amount{font-family:var(--font-display);font-size:2.5rem;font-weight:700;margin-bottom:var(--space-md)}.pricing-amount span{font-size:1rem;color:var(--color-muted);font-family:var(--font-body);font-weight:400}.pricing-features{list-style:none;margin-bottom:var(--space-lg)}.pricing-features li{padding:var(--space-xs) 0;color:var(--color-muted);font-size:.9375rem;display:flex;align-items:baseline;gap:var(--space-sm)}.pricing-features li:before{content:"✓";color:var(--color-success);font-weight:700;flex-shrink:0}.section-header{text-align:center;max-width:40rem;margin:0 auto var(--space-xl)}.section-label{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--ip-slate);margin-bottom:var(--space-sm)}.section-header p{color:var(--color-muted);font-size:1.0625rem;margin-top:var(--space-sm)}.ornament{display:flex;align-items:center;justify-content:center;gap:var(--space-md);color:var(--color-muted);font-size:.75rem;margin:var(--space-xl) 0;opacity:.4}.ornament:before,.ornament:after{content:"";height:1px;flex:1;background:currentColor}.footer{border-top:1px solid rgba(245,240,232,.15);padding:var(--space-xl) 0 var(--space-lg)}.footer--light{background:var(--ip-parchment);border-top-color:#1c18161a}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}.footer-brand{font-family:var(--font-display);font-weight:700;color:var(--color-muted)}.footer-links{display:flex;gap:var(--space-lg);list-style:none}.footer-links a{font-size:.875rem;color:var(--color-muted)}.footer-links a:hover{color:var(--ip-iron-dark)}.footer--light .footer-links a{color:#11182773}.footer--light .footer-links a:hover{color:var(--ip-iron-dark)}.footer-copy{width:100%;text-align:center;font-size:.8125rem;color:#f5f0e880;margin-top:var(--space-lg)}.footer--light .footer-copy{color:#1c18164d}.docs-body{background:var(--ip-parchment);color:var(--ip-iron-dark)}.nav--docs{background:var(--ip-parchment);border-bottom:1px solid rgba(17,24,39,.08)}.nav--docs .nav-brand{color:var(--ip-iron-oxide)}.nav--docs .nav-links a{color:var(--ip-slate)}.nav--docs .nav-links a:hover{color:var(--ip-iron-dark)}.docs-body .docs-sidebar a{color:#11182773}.docs-body .docs-sidebar a:hover,.docs-body .docs-sidebar a.active{color:var(--ip-iron-dark)}.docs-body .docs-sidebar .sidebar-section{color:var(--ip-iron-oxide)}.docs-body .docs-content h2{color:var(--ip-iron-dark);border-top-color:#1c181614}.docs-body .docs-content h3{color:var(--ip-iron-dark)}.docs-body .docs-content p{color:#11182773}.docs-body .docs-content code{color:var(--ip-iron-oxide)}.docs-body .docs-content strong{color:var(--ip-iron-dark)}.docs-body .docs-content pre{background:var(--ip-iron-dark);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius)}.docs-body .docs-content pre code{color:var(--ip-parchment)}.docs-body .docs-content table th{color:var(--ip-iron-oxide)}.docs-body .docs-content table td{color:#11182773}.docs-body .docs-content table td code{color:var(--ip-iron-oxide)}.docs-body .docs-content table tr,.docs-body .endpoint-row{border-bottom-color:#1c18160f}.docs-body .endpoint-path{color:var(--ip-iron-dark)}.docs-body .endpoint-desc,.docs-body .docs-content ul li{color:#11182773}.docs-body .docs-content ul li strong{color:var(--ip-iron-dark)}.docs-body .docs-content code:not(pre code){color:var(--ip-parchment);background:var(--ip-iron-oxide);padding:.2rem .6rem;border-radius:4px;font-weight:600;white-space:nowrap;word-break:break-word}.docs-body .code-block .code-label{color:var(--ip-iron-oxide);background:#e85d0414}.docs-body .code-block .code-copy{background:#f5f0e814;border-color:#f5f0e81a;color:var(--ip-parchment)}.docs-body .code-block .code-copy:hover{background:var(--ip-parchment);color:var(--ip-iron-dark)}.docs-body .footer{background:var(--ip-iron-dark);border-top:none}.docs-body .footer-brand{color:#f5f0e880}.docs-body .footer-links a{color:#f5f0e866}.docs-body .footer-links a:hover{color:var(--ip-parchment)}.docs-body .footer-copy{color:#f5f0e833}.docs-layout{display:grid;grid-template-columns:14rem 1fr;gap:var(--space-xl);padding-top:calc(3.5rem + var(--space-xl));min-height:100vh;overflow-x:hidden}.docs-sidebar{position:sticky;top:calc(3.5rem + var(--space-lg));align-self:start}.docs-sidebar nav{list-style:none}.code-block code{display:block;padding:1.5rem;background:var(--ip-iron-dark);color:var(--ip-parchment);border-radius:var(--radius)}.docs-sidebar a{display:block;padding:var(--space-xs) 0;font-size:.875rem;color:var(--color-muted)}.docs-sidebar a:hover,.docs-sidebar a.active{color:var(--color-text)}.docs-sidebar .sidebar-section{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ip-slate);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.docs-sidebar .sidebar-section:first-child{margin-top:0}.docs-content{max-width:52rem;min-width:0;overflow-x:hidden}.docs-content h2{margin-top:var(--space-xl);margin-bottom:var(--space-md);padding-top:var(--space-md);border-top:1px solid rgba(245,240,232,.12)}.docs-content h2:first-child{margin-top:0;padding-top:0;border-top:none}.docs-content h3{margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.docs-content p{margin-bottom:var(--space-md);color:var(--color-muted)}.docs-content pre{margin-bottom:var(--space-lg)}.docs-content table{width:100%;border-collapse:collapse;margin-bottom:var(--space-lg);font-size:.875rem}.docs-content th,.docs-content td{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid rgba(245,240,232,.12)}.docs-content th{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ip-slate)}.docs-content td code{white-space:nowrap}.legal-page{padding-top:calc(3.5rem + var(--space-xl));min-height:100vh}.legal-page .container{max-width:48rem}.legal-page h1{margin-bottom:var(--space-sm)}.legal-page .legal-updated{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-muted);margin-bottom:var(--space-xl)}.legal-page h2{margin-top:var(--space-xl);margin-bottom:var(--space-md)}.legal-page p,.legal-page li{color:var(--color-muted);margin-bottom:var(--space-md)}.legal-page ul,.legal-page ol{padding-left:var(--space-lg)}.endpoint-row{display:grid;grid-template-columns:5rem 1fr auto;gap:var(--space-md);align-items:baseline;padding:var(--space-sm) 0;border-bottom:1px solid rgba(245,240,232,.08)}.method{font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.method-get{color:var(--color-success)}.method-post,.method-patch{color:var(--ip-slate)}.method-delete{color:var(--color-error)}.endpoint-path{font-family:var(--font-mono);font-size:.8125rem}.endpoint-desc{font-size:.8125rem;color:var(--color-muted)}@keyframes fadeUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s ease-out both}.fade-up-delay-1{animation-delay:.1s}.fade-up-delay-2{animation-delay:.2s}.fade-up-delay-3{animation-delay:.3s}.nav-toggle{display:none;background:none;border:none;color:var(--color-text);font-size:1.5rem;cursor:pointer;padding:var(--space-xs)}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}.hero{min-height:auto;padding-top:6rem;padding-bottom:var(--space-xl)}.hero-content{grid-template-columns:1fr;gap:var(--space-lg)}.features,.pricing-grid,.flow-branch,.flow-branch--three,.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static}.nav-toggle{display:block}.nav-links{display:none;position:absolute;top:3.5rem;left:0;right:0;background:#1c1816f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;padding:var(--space-md) var(--space-lg);border-bottom:1px solid rgba(245,240,232,.15)}.nav--hero .nav-links,.nav--docs .nav-links{background:#f5f0e8f7;border-bottom:1px solid rgba(17,24,39,.08)}.nav-links.open{display:flex}.footer-inner{flex-direction:column;text-align:center}.console-header{flex-wrap:wrap;gap:.5rem}.console-title{margin-left:auto}#guest-address{width:100%;text-align:center;font-size:.6875rem!important;margin-left:0!important}.docs-content pre,.code-tabs{max-width:calc(100vw - var(--space-lg) * 2)}.docs-body .docs-content code:not(pre code){white-space:normal;word-break:break-word}.endpoint-row{grid-template-columns:auto 1fr;gap:.25rem var(--space-sm)}.endpoint-desc{grid-column:1 / -1;font-size:.75rem;padding-left:.25rem}.docs-content .code-block pre{font-size:.75rem}.docs-content .code-block[style*=margin-left],.docs-content .code-block{margin-left:0!important}.container{padding-left:var(--space-md);padding-right:var(--space-md)}section{padding:var(--space-xl) 0}.mascot-vintage-side{max-width:280px}}.text-gradient,.text-gradient-primary{background:linear-gradient(135deg,var(--ip-slate),var(--ip-iron-oxide));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.glow-card{position:relative;background:var(--color-surface);border:1px solid var(--color-surface-border);box-shadow:inset 0 0 20px #ffffff05,0 10px 30px #00000080;overflow:hidden}.glow-card:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(circle at top right,rgba(183,65,14,.15) 0%,transparent 40%);z-index:0;pointer-events:none}.glow-card>*{position:relative;z-index:1}.section--dark{--color-bg: var(--ip-parchment);--color-text: var(--ip-iron-dark);--color-muted: rgba(17, 24, 39, .45);--color-surface-border: rgba(17, 24, 39, .06);--color-surface: #ffffff;background:var(--color-bg);background-image:radial-gradient(ellipse at 80% 0%,rgba(232,93,4,.04),transparent 50%),radial-gradient(ellipse at 20% 100%,rgba(51,65,85,.02),transparent 50%);color:var(--color-text);border-bottom:1px solid var(--color-surface-border)}.glow-card{position:relative;background:var(--color-surface);border:1px solid var(--color-surface-border);box-shadow:0 4px 12px #1118270a,0 1px 3px #11182705;transition:border-color .3s,transform .2s,box-shadow .3s}.glow-card:hover{border-color:#e85d0433;transform:translateY(-2px);box-shadow:0 12px 24px #1118270f,0 4px 8px #11182705}.console-mock{background:var(--ip-iron-dark);border-radius:var(--radius-lg);border:1px solid rgba(245,240,232,.1);box-shadow:0 20px 50px #0000004d;overflow:hidden;font-family:var(--font-mono);text-align:left;max-width:720px;width:100%}.console-header{background:#f5f0e808;padding:.75rem 1rem;display:flex;align-items:center;border-bottom:1px solid rgba(245,240,232,.05)}.console-dot-group{display:flex;gap:6px}.console-dot-group span{width:10px;height:10px;border-radius:50%;background:#f5f0e833}.console-title{color:#f5f0e866;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-left:2rem}.console-body{display:flex;min-height:280px}.console-sidebar{width:230px;background:#0003;padding:1rem 0;border-right:1px solid rgba(245,240,232,.05)}.console-sidebar-item{padding:.5rem 1rem;font-size:.8125rem;color:#f5f0e866;cursor:pointer;transition:all .2s}.console-sidebar-item.active{color:var(--ip-parchment);background:#f5f0e80d;border-left:2px solid var(--ip-iron-oxide)}.console-content{flex:1;padding:1.5rem;display:flex;flex-direction:column}.console-message-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.message-meta{font-size:.8125rem;line-height:1.6;color:#f5f0e899}.message-meta strong{color:var(--ip-parchment);font-weight:500}.message-status{font-size:.625rem;font-weight:700;padding:.25rem .5rem;background:#4a674133;color:#88b04b;border-radius:4px}.console-message-body{font-size:.9375rem;line-height:1.5;color:var(--ip-parchment);padding:1rem;background:#f5f0e805;border-radius:var(--radius);margin-bottom:auto}.console-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;border:1px dashed rgba(245,240,232,.15);border-radius:var(--radius);background:#f5f0e803;color:var(--ip-parchment);margin-bottom:auto}.console-actions{padding-top:1.5rem}.console-copy-btn{position:static;background:#f5f0e814;border:1px solid rgba(245,240,232,.2);color:var(--ip-parchment);border-radius:var(--radius);padding:.2rem .6rem;font-size:.75rem;cursor:pointer;transition:all .2s;font-family:var(--font-body)}.console-copy-btn:hover{background:var(--ip-parchment);color:var(--ip-iron-dark);border-color:var(--ip-parchment)}.btn-sm{padding:.4rem 1rem;font-size:.8125rem}.console-actions .btn:hover{color:#fff!important}@media(max-width:640px){.console-sidebar{display:none}}.mascot-vintage-side{display:block;max-width:500px;width:100%;height:auto;margin:0 auto;opacity:.95;filter:sepia(.12) contrast(1.02)}@media(max-width:1024px){.mascot-vintage-side{max-width:240px;margin-bottom:var(--space-lg)}}.mascot-vintage{display:block;margin:0 auto;max-width:600px;width:100%;height:auto;opacity:.6;filter:sepia(.2) contrast(1.05);pointer-events:none}.mascot-hero-float{position:absolute;top:-40px;right:-80px;width:320px;z-index:-1;opacity:.15;filter:sepia(.3) contrast(1.1);pointer-events:none;transform:rotate(5deg)}@media(max-width:1024px){.mascot-hero-float{display:none}}.code-tabs{margin:var(--space-md) 0;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(255,255,255,.1);background:var(--ip-iron-dark)}.code-tabs-header{display:flex;background:#0003;border-bottom:1px solid rgba(255,255,255,.1)}.code-tab-btn{background:transparent;color:#f5f0e880;border:none;padding:.75rem 1.25rem;font-family:var(--font-mono);font-size:.8125rem;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.code-tab-btn:hover{color:var(--ip-parchment);background:#ffffff0d}.code-tab-btn.active{color:var(--ip-iron-oxide);border-bottom-color:var(--ip-iron-oxide);background:transparent}.code-tabs .code-block{margin:0!important;border-radius:0;border:none;background:transparent!important}
