@font-face{font-family:__GeistSans_245d8d;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_245d8d;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:__GeistSans_245d8d,__GeistSans_Fallback_245d8d}.__variable_245d8d{--font-geist-sans:"__GeistSans_245d8d","__GeistSans_Fallback_245d8d"}@font-face{font-family:__GeistMono_97c177;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:__GeistMono_97c177,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"__GeistMono_97c177",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}:root{--fedex-purple:#4d148c;--fedex-purple-light:#6b1fbf;--fedex-orange:#ff6200;--fedex-orange-light:#ff7a29;--surface-base:#08080d;--surface-raised:rgba(19,19,26,.65);--surface-overlay:rgba(28,28,38,.75);--surface-border:rgba(77,20,140,.18);--surface-glow:rgba(255,98,0,.08);--text-primary:#fafaff;--text-secondary:#a8a8c2;--text-muted:#6c6c88;--status-success:#22c55e;--status-warn:#f59e0b;--status-error:#ef4444;--status-info:#3b82f6;--bg-primary:var(--surface-base);--bg-secondary:var(--surface-raised);--bg-tertiary:var(--surface-overlay);--border:var(--surface-border);--text-primary-legacy:var(--text-primary);--accent:var(--fedex-orange);--accent-hover:var(--fedex-orange-light);--success:var(--status-success);--error:var(--status-error);--warning:var(--status-warn);--info:var(--status-info)}body{font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:radial-gradient(ellipse at 50% 0,rgba(77,20,140,.15),transparent 60%),radial-gradient(ellipse at 100% 100%,rgba(255,98,0,.08),transparent 50%),var(--surface-base);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;position:relative}body:before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,hsla(0,0%,100%,.008) 0,hsla(0,0%,100%,.008) 4px);pointer-events:none;z-index:1}body>*{position:relative;z-index:2}.font-mono,code,kbd,pre,textarea{font-family:var(--font-geist-mono),ui-monospace,"JetBrains Mono",monospace}.fedex-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 22px;border-radius:12px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.fedex-btn:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,hsla(0,0%,100%,.25),transparent 70%);opacity:0;transition:opacity .4s}.fedex-btn:hover:after{opacity:1}.fedex-btn:active{transform:scale(.97)}.fedex-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.fedex-btn--primary{background:linear-gradient(135deg,var(--fedex-purple) 0,var(--fedex-orange) 100%);color:#fff;box-shadow:0 4px 16px rgba(77,20,140,.35),0 8px 32px rgba(255,98,0,.2),inset 0 1px 0 hsla(0,0%,100%,.15)}.fedex-btn--primary:hover:not(:disabled){box-shadow:0 6px 24px rgba(77,20,140,.45),0 12px 48px rgba(255,98,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2);transform:translateY(-1px)}.fedex-btn--ghost{background:rgba(28,28,38,.4);color:var(--text-secondary);border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fedex-btn--ghost:hover:not(:disabled){background:var(--surface-overlay);color:var(--text-primary);border-color:rgba(77,20,140,.35)}.fedex-btn--danger{background:rgba(239,68,68,.15);color:var(--status-error);border:1px solid rgba(239,68,68,.35);box-shadow:0 4px 16px rgba(239,68,68,.15)}.fedex-btn--danger:hover:not(:disabled){background:rgba(239,68,68,.25);box-shadow:0 6px 24px rgba(239,68,68,.25)}.fedex-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s ease}.fedex-badge--success{background:rgba(34,197,94,.15);color:var(--status-success);border:1px solid rgba(34,197,94,.4);box-shadow:0 2px 8px rgba(34,197,94,.15),inset 0 1px 0 hsla(0,0%,100%,.08)}.fedex-badge--warn{background:rgba(245,158,11,.15);color:var(--status-warn);border:1px solid rgba(245,158,11,.4);box-shadow:0 2px 8px rgba(245,158,11,.15),inset 0 1px 0 hsla(0,0%,100%,.08)}.fedex-badge--error{background:rgba(239,68,68,.15);color:var(--status-error);border:1px solid rgba(239,68,68,.4);box-shadow:0 2px 8px rgba(239,68,68,.15),inset 0 1px 0 hsla(0,0%,100%,.08)}.fedex-badge--info{background:rgba(59,130,246,.15);color:var(--status-info);border:1px solid rgba(59,130,246,.4);box-shadow:0 2px 8px rgba(59,130,246,.15),inset 0 1px 0 hsla(0,0%,100%,.08)}.fedex-badge--brand{background:linear-gradient(90deg,rgba(77,20,140,.3),rgba(255,98,0,.25));color:var(--text-primary);border:1px solid rgba(255,98,0,.4);box-shadow:0 2px 12px rgba(255,98,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1)}.fedex-card{border-radius:16px;padding:18px 20px;color:var(--text-primary);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.fedex-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(77,20,140,.4),rgba(255,98,0,.25));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s}.fedex-card:hover:before{opacity:1}.fedex-card--raised{background:var(--surface-raised);border:1px solid var(--surface-border);box-shadow:0 4px 24px rgba(0,0,0,.25),0 16px 64px rgba(77,20,140,.12),inset 0 1px 0 hsla(0,0%,100%,.04)}.fedex-card--raised:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.35),0 24px 80px rgba(77,20,140,.18),inset 0 1px 0 hsla(0,0%,100%,.06)}.fedex-card--flat{background:var(--surface-overlay);border:1px solid var(--surface-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}@keyframes fedex-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fedex-skeleton{border-radius:10px;min-height:16px;background:linear-gradient(110deg,rgba(28,28,38,.5),rgba(77,20,140,.15) 45%,rgba(255,98,0,.12) 55%,rgba(28,28,38,.5));background-size:200% 100%;animation:fedex-shimmer 2s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fedex-toast-stack{position:fixed;bottom:28px;right:28px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:min(440px,calc(100vw - 56px));pointer-events:none}.fedex-toast{pointer-events:auto;padding:14px 18px;border-radius:14px;font-size:13px;background:rgba(28,28,38,.85);border:1px solid var(--surface-border);color:var(--text-primary);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 8px 32px rgba(0,0,0,.4),0 16px 64px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.06);animation:fedex-toast-in .5s cubic-bezier(.34,1.56,.64,1)}.fedex-toast--success{border-color:rgba(34,197,94,.5);box-shadow:0 8px 32px rgba(34,197,94,.2),0 16px 64px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.08)}.fedex-toast--error{border-color:rgba(239,68,68,.5);box-shadow:0 8px 32px rgba(239,68,68,.2),0 16px 64px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.08)}@keyframes fedex-toast-in{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.fedex-keyhint{display:inline-flex;align-items:center;padding:2px 8px;margin-left:6px;border-radius:6px;font-size:11px;font-family:var(--font-geist-mono),monospace;background:var(--surface-overlay);border:1px solid var(--surface-border);color:var(--text-muted)}.app-container{display:flex;flex-direction:column;height:100vh}.header{justify-content:space-between;padding:12px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.header,.header-title{display:flex;align-items:center}.header-title{gap:12px}.header h1{font-size:18px;font-weight:600;color:var(--accent)}.header-badge{font-size:12px;padding:4px 8px;background:var(--bg-tertiary);border-radius:4px;color:var(--text-secondary)}.main-content{display:flex;flex:1 1;overflow:hidden}.sidebar{width:240px;background:var(--bg-secondary);border-right:1px solid var(--border);padding:16px;overflow-y:auto}.sidebar-section{margin-bottom:24px}.sidebar-label{font-size:11px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;letter-spacing:.5px}.api-selector{display:flex;flex-direction:column;gap:4px}.api-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s;text-align:left}.api-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.api-btn.active{background:rgba(255,98,0,.12);border-color:var(--fedex-orange);color:var(--fedex-orange)}.example-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.example-btn{padding:6px 10px;background:var(--bg-tertiary);border:none;border-radius:4px;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all .15s}.example-btn:hover{background:var(--border);color:var(--text-primary)}.editor-area{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.editor-panes{flex:1 1;display:flex;min-height:0}.editor-pane{flex:1 1;display:flex;flex-direction:column;min-width:0}.editor-pane:first-child{border-right:1px solid var(--border)}.pane-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.pane-title{font-size:12px;font-weight:500;color:var(--text-secondary)}.pane-actions{display:flex;gap:8px}.action-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;border-radius:4px;color:var(--text-muted);font-size:11px;cursor:pointer;transition:all .15s}.action-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.action-btn.primary{background:var(--accent);color:#fff}.action-btn.primary:hover{background:var(--accent-hover)}.editor-content{flex:1 1;min-height:0;overflow:auto}.editor-content textarea{width:100%;height:100%;padding:16px;background:var(--bg-primary);border:none;color:var(--text-primary);font-family:var(--font-geist-mono),monospace;font-size:13px;line-height:1.6;resize:none;outline:none}.editor-content textarea::placeholder{color:var(--text-muted)}.results-panel{border-top:1px solid var(--border);background:var(--bg-secondary);max-height:280px;overflow:hidden;display:flex;flex-direction:column}.results-tabs{display:flex;border-bottom:1px solid var(--border);padding:0 16px}.tab-btn{padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .15s}.tab-btn:hover{color:var(--text-secondary)}.tab-btn.active{color:var(--fedex-orange);border-bottom-color:var(--fedex-orange)}.tab-content{flex:1 1;overflow:auto;padding:16px}.issues-list{display:flex;flex-direction:column;gap:8px}.issue-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg-tertiary);border-radius:6px;font-size:13px}.issue-item.error{border-left:3px solid var(--error)}.issue-item.warning{border-left:3px solid var(--warning)}.issue-icon{flex-shrink:0}.issue-content{flex:1 1}.issue-path{font-family:var(--font-geist-mono),monospace;font-size:11px;color:var(--text-muted);margin-bottom:4px}.issue-message{color:var(--text-primary)}.reasoning-content{font-size:13px;line-height:1.7;color:var(--text-secondary);white-space:pre-wrap}.debug-content{font-family:var(--font-geist-mono),monospace;font-size:11px;color:var(--text-muted);white-space:pre-wrap;overflow:auto}.loading-overlay{position:fixed;inset:0;background:rgba(10,10,15,.82);display:flex;align-items:center;justify-content:center;z-index:100}.loading-spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--fedex-orange);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.diff-line{font-family:var(--font-geist-mono),monospace;font-size:12px;padding:2px 16px}.diff-line.added{background:rgba(34,197,94,.1);color:var(--success)}.diff-line.removed{background:rgba(239,68,68,.1);color:var(--error);text-decoration:line-through}.status-banner{padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:12px}.status-banner.success{background:rgba(34,197,94,.1);color:var(--success)}.status-banner.error{background:rgba(239,68,68,.1);color:var(--error)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(10,10,15,.5)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(77,20,140,.4),rgba(255,98,0,.3));border-radius:6px;border:2px solid transparent;background-clip:padding-box;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(77,20,140,.6),rgba(255,98,0,.5));background-clip:padding-box}@keyframes fedex-pill-glow{0%,to{box-shadow:0 4px 16px rgba(77,20,140,.25),0 0 0 0 rgba(255,98,0,0)}50%{box-shadow:0 6px 24px rgba(77,20,140,.35),0 0 32px 4px rgba(255,98,0,.3)}}.fedex-detection-pill{animation:fedex-pill-glow 3.5s ease-in-out infinite;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fedex-drawer-backdrop{pointer-events:none}.fedex-drawer-backdrop.open{pointer-events:auto}@media (min-width:768px){.fedex-desktop-only{display:flex!important}.fedex-mobile-only{display:none!important}}@media (max-width:767px){.fedex-desktop-only{display:none!important}.fedex-mobile-only{display:flex!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}