@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}@font-face{font-family:Ploni;src:url(/_next/static/media/PLONI-REGULAR-AAA.e4ae72bc.OTF) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ploni;src:url(/_next/static/media/PLONI-LIGHT-AAA.6d3a6560.OTF) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ploni;src:url(/_next/static/media/PLONI-MEDIUM-AAA.5deff142.OTF) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ploni;src:url(/_next/static/media/PLONI-BOLD-AAA.44a65b2b.OTF) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ploni;src:url(/_next/static/media/PLONI-ULTRABOLD-AAA.4405d072.OTF) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Ploni;src:url(/_next/static/media/PLONI-BLACK-AAA.51b968a1.OTF) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Almoni Neue;src:url(/_next/static/media/almoni-neue-regular-aaa.d5a1f0d9.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Almoni Neue;src:url(/_next/static/media/almoni-neue-light-aaa.e229fc26.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Almoni Neue;src:url(/_next/static/media/almoni-neue-medium-aaa.204f377e.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Almoni Neue;src:url(/_next/static/media/almoni-neue-bold-aaa.88d575c4.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Almoni Neue;src:url(/_next/static/media/almoni-neue-demibold-aaa.626dc903.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Almoni Neue;src:url(/_next/static/media/almoni-neue-black-aaa.7051e78b.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/_next/static/media/BEBASNEUELIGHT.bfbb6e49.OTF) format("opentype");font-weight:300;font-style:normal;font-display:swap}:root{--brand-primary:#6366f1;--brand-secondary:#8b5cf6;--brand-accent:#ec4899;--engine-optimizer:#f59e0b;--engine-classifier:#6366f1;--engine-reader:#8b5cf6;--engine-extractor:#ec4899;--engine-interpreter:#14b8a6;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--background:#ffffff;--foreground:#0a0a0a;--card-background:#ffffff;--card-border:#e5e7eb;--muted-background:#f9fafb;--muted-foreground:#6b7280;--border:#e5e7eb;--input:#e5e7eb;--ring:#6366f1;--font-sans:"Ploni",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:"Bebas Neue","Ploni",sans-serif;--font-body:"Almoni Neue","Ploni",sans-serif;--font-mono:"Fira Code","Courier New",monospace;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}[data-theme=dark]{--background:#0a0a0a;--foreground:#f5f5f5;--card-background:#1a1a1a;--card-border:#2a2a2a;--muted-background:#171717;--muted-foreground:#a1a1aa;--border:#2a2a2a;--input:#2a2a2a;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.3);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.4),0 2px 4px -2px rgb(0 0 0/0.4);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.4),0 4px 6px -4px rgb(0 0 0/0.4);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.4),0 8px 10px -6px rgb(0 0 0/0.4)}body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:2.5rem}@media(min-width:768px){h1{font-size:3rem}}h2{font-size:2rem}@media(min-width:768px){h2{font-size:2.5rem}}h3{font-size:1.5rem}@media(min-width:768px){h3{font-size:2rem}}h4{font-size:1.25rem}@media(min-width:768px){h4{font-size:1.5rem}}h5{font-size:1.125rem}h6{font-size:1rem}ol,p,ul{margin-bottom:var(--spacing-md)}ol,ul{margin-left:var(--spacing-lg)}code{font-size:.875em;padding:.125rem .375rem;border-radius:var(--radius-sm)}code,pre{font-family:var(--font-mono);background-color:var(--muted-background)}pre{font-size:.875rem;padding:var(--spacing-md);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--spacing-md)}pre code{background-color:rgba(0,0,0,0);padding:0}hr{border:0;border-top:1px solid var(--border);margin:var(--spacing-xl) 0}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.text-center{text-align:center}.text-muted{color:var(--muted-foreground)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.truncate{text-overflow:ellipsis}.sr-only,.truncate{overflow:hidden;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border-width:0}.main-layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1 1;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-3xl)}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--background);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.navbar .navbar-container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}@media(min-width:640px){.navbar .navbar-container{max-width:640px}}@media(min-width:768px){.navbar .navbar-container{max-width:768px}}@media(min-width:1024px){.navbar .navbar-container{max-width:1024px}}@media(min-width:1280px){.navbar .navbar-container{max-width:1280px}}@media(min-width:1536px){.navbar .navbar-container{max-width:1536px}}.navbar .navbar-container{display:flex;align-items:center;justify-content:space-between;height:64px}.navbar .navbar-brand{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1.25rem;font-weight:700}.navbar .navbar-brand .brand-logo{height:32px;width:auto;display:flex;align-items:center}.navbar .navbar-menu{display:flex;align-items:center;gap:var(--spacing-lg)}@media(max-width:768px){.navbar .navbar-menu{display:none}}.navbar .navbar-menu .navbar-link-btn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none}.navbar .navbar-menu .navbar-link-btn:hover{color:var(--brand-primary)}.navbar .navbar-actions{display:flex;align-items:center;gap:var(--spacing-md)}.navbar .profile-dropdown{position:relative}.navbar .profile-circle{background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.navbar .profile-circle .profile-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--shadow-sm)}.navbar .profile-circle .profile-avatar:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.navbar .dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-xs);z-index:var(--z-dropdown);animation:dropdownSlideIn .15s ease-out}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.navbar .dropdown-header{padding:var(--spacing-sm) var(--spacing-md)}.navbar .dropdown-header .dropdown-user-name{font-weight:600;font-size:.875rem;color:var(--foreground);margin-bottom:2px}.navbar .dropdown-header .dropdown-user-email{font-size:.75rem;color:var(--muted-foreground)}.navbar .dropdown-divider{height:1px;background:var(--border);margin:var(--spacing-xs) 0}.navbar .dropdown-item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;border-radius:var(--radius-sm);font-size:.875rem;color:var(--foreground);cursor:pointer;transition:background-color var(--transition-fast);text-decoration:none;text-align:left}.navbar .dropdown-item svg{font-size:1rem;color:var(--muted-foreground)}.navbar .dropdown-item:hover{background:var(--muted-background)}.navbar .dropdown-item:active{background:var(--border)}.footer{background-color:var(--muted-background);border-top:1px solid var(--border);padding:var(--spacing-3xl) 0}.footer .footer-container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}@media(min-width:640px){.footer .footer-container{max-width:640px}}@media(min-width:768px){.footer .footer-container{max-width:768px}}@media(min-width:1024px){.footer .footer-container{max-width:1024px}}@media(min-width:1280px){.footer .footer-container{max-width:1280px}}@media(min-width:1536px){.footer .footer-container{max-width:1536px}}.footer .footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.footer .footer-section h4{margin-bottom:var(--spacing-md);font-size:1rem}.footer .footer-section ul{list-style:none;margin:0;padding:0}.footer .footer-section ul li{margin-bottom:var(--spacing-sm)}.footer .footer-section ul li a{color:var(--muted-foreground);transition:color var(--transition-fast)}.footer .footer-section ul li a:hover{color:var(--foreground)}.footer .footer-bottom{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--border)}.footer .footer-bottom .footer-bottom-content{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xl);flex-wrap:wrap}.footer .footer-bottom .footer-bottom-content p{margin:0;color:var(--muted-foreground);font-size:.875rem}.footer .footer-bottom .certifications-compact{display:flex;align-items:center;gap:var(--spacing-md)}.footer .footer-bottom .certifications-compact .certification-badge{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--muted-background);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.75rem;color:var(--muted-foreground);transition:all var(--transition-fast);text-decoration:none;cursor:pointer}.footer .footer-bottom .certifications-compact .certification-badge:hover{border-color:var(--brand-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.footer .footer-bottom .certifications-compact .certification-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;color:#fff;flex-shrink:0}.footer .footer-bottom .certifications-compact .certification-icon.soc2{background:linear-gradient(135deg,#4CAF50,#45a049)}.footer .footer-bottom .certifications-compact .certification-icon.iso{background:linear-gradient(135deg,#2196F3,#1976D2)}.section{padding:var(--spacing-3xl) 0}.section.section-muted{background-color:var(--muted-background)}.grid{display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:stretch}.grid.grid-cols-1,.grid.grid-cols-2{grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.grid.grid-cols-2{grid-template-columns:repeat(2,1fr)}}.grid.grid-cols-3{grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.grid.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid.grid-cols-3{grid-template-columns:repeat(3,1fr)}}.grid.grid-cols-4{grid-template-columns:repeat(1,1fr)}@media(min-width:640px){.grid.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid.grid-cols-4{grid-template-columns:repeat(4,1fr)}}.grid.grid-cols-5{grid-template-columns:repeat(1,1fr)}@media(min-width:640px){.grid.grid-cols-5{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.grid.grid-cols-5{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.grid.grid-cols-5{grid-template-columns:repeat(5,1fr)}}.flex{display:flex}.flex.flex-col{flex-direction:column}.flex.items-center{align-items:center}.flex.items-start{align-items:flex-start}.flex.justify-between{justify-content:space-between}.flex.justify-center{justify-content:center}.flex.gap-sm{gap:var(--spacing-sm)}.flex.gap-md{gap:var(--spacing-md)}.flex.gap-lg{gap:var(--spacing-lg)}.navigation-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:10000;overflow:hidden;pointer-events:none;background:rgba(60,128,190,.12)}.navigation-progress-bar{height:100%;width:35%;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));animation:navigation-progress-slide 1.1s ease-in-out infinite}@keyframes navigation-progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.loading-container{display:flex;align-items:center;justify-content:center;min-height:400px;padding:var(--spacing-3xl) 0}.loading-spinner-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.spinner-dual{position:relative;width:64px;height:64px}.spinner-ring{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid rgba(0,0,0,0);border-radius:50%}.spinner-ring.primary{border-top-color:var(--brand-primary);border-right-color:var(--brand-primary);animation:spinClockwise 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring.secondary{border-top-color:var(--brand-secondary);border-right-color:var(--brand-secondary);opacity:.5;animation:spinCounterClockwise 1.5s cubic-bezier(.5,0,.5,1) infinite}.loading-message{margin:0;font-size:.875rem;font-weight:500;color:var(--muted-foreground);letter-spacing:.05em;animation:pulse 1.5s ease-in-out infinite}@keyframes spinClockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinCounterClockwise{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,0);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn.btn-primary{background-color:var(--brand-primary);color:#fff}.btn.btn-primary:hover:not(:disabled){background-color:#4f46e5}.btn.btn-secondary{background-color:var(--muted-background);color:var(--foreground)}.btn.btn-secondary:hover:not(:disabled){background-color:var(--border)}.btn.btn-outline{background-color:rgba(0,0,0,0);border-color:var(--border)}.btn.btn-outline:hover:not(:disabled){background-color:var(--muted-background)}.btn.btn-ghost{background-color:rgba(0,0,0,0)}.btn.btn-ghost:hover:not(:disabled){background-color:var(--muted-background)}.btn.btn-sm{padding:.375rem .75rem;font-size:.75rem}.btn.btn-lg{padding:.875rem 1.5rem;font-size:1rem}.btn.btn-icon{padding:.625rem}.btn.btn-icon.btn-sm{padding:.375rem}.btn.btn-icon.btn-lg{padding:.875rem}.card{background-color:var(--card-background);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card{padding:var(--spacing-lg);height:100%;display:flex;flex-direction:column}.card .card-header{margin-bottom:var(--spacing-md)}.card .card-header h3{margin:0;font-size:1.25rem}.card .card-header p{margin:0;color:var(--muted-foreground);font-size:.875rem}.card .card-footer{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border)}.stat-box{padding:1rem;background:var(--muted-background);border-radius:var(--radius-md)}.stat-box .stat-label{margin-bottom:.25rem}.stat-box .stat-value{font-weight:700;font-size:1.5rem}.api-key-card{padding:1rem 1.125rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background,#fff)}.api-key-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.api-key-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem}.api-key-card__prefix{font-family:var(--font-mono)}.api-key-card__prefix,.api-key-card__summary{font-size:.8125rem;color:var(--muted-foreground,#666)}.api-key-card__summary{margin-top:.35rem}.api-key-card__toggle{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;padding:0;border:none;background:none;font-size:.8125rem;font-weight:600;color:var(--brand-primary);cursor:pointer}.api-key-card__toggle:hover{text-decoration:underline}.api-key-card__toggle .api-key-card__chevron{display:inline-block;transition:transform .15s ease;font-size:.65rem}.api-key-card__toggle[aria-expanded=true] .api-key-card__chevron{transform:rotate(90deg)}.api-key-card__panel{margin-top:.75rem;padding:1rem;background:var(--muted-background);border-radius:var(--radius-md);border:1px solid var(--border)}.api-key-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:.875rem 1.25rem;gap:.875rem 1.25rem}.api-key-detail-cell{display:flex;flex-direction:column;gap:.2rem;min-width:0}.api-key-detail-cell.api-key-detail-cell--wide{grid-column:1/-1}.api-key-detail-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground,#666)}.api-key-detail-value{font-size:.875rem;font-weight:600;color:var(--foreground,#111);word-break:break-word}.api-key-detail-value--mono{font-family:var(--font-mono);font-size:.8125rem;font-weight:500}.api-key-billed-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;margin-top:.25rem}@media(max-width:520px){.api-key-billed-stats{grid-template-columns:repeat(2,1fr)}}.api-key-billed-stat{padding:.5rem .625rem;background:var(--background,#fff);border-radius:var(--radius-sm,6px);border:1px solid var(--border);text-align:center}.api-key-billed-stat .api-key-detail-label{margin-bottom:.15rem}.api-key-billed-stat .api-key-detail-value{font-size:1rem}.api-key-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.pipeline-allowance-picker{position:relative;width:100%}.pipeline-allowance-picker__search{width:100%}.pipeline-allowance-picker__list{position:absolute;z-index:20;left:0;right:0;max-height:12rem;overflow-y:auto;margin:.25rem 0 0;padding:.25rem 0;list-style:none;background:var(--background,#fff);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.08)}.pipeline-allowance-picker__empty{padding:.625rem .75rem;font-size:.8125rem}.pipeline-allowance-picker__option{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:rgba(0,0,0,0);text-align:left;cursor:pointer;font-size:.875rem}.pipeline-allowance-picker__option.is-selected,.pipeline-allowance-picker__option:hover{background:var(--muted-background)}.pipeline-allowance-picker__checkbox{flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem;border:2px solid var(--border);border-radius:3px;background:var(--background,#fff);box-sizing:border-box}.pipeline-allowance-picker__checkbox.is-checked{background:var(--brand-primary);border-color:var(--brand-primary)}.pipeline-allowance-picker__option-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pipeline-allowance-picker__option-primary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-weight:600}.pipeline-allowance-picker__badge{font-size:.625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.1rem .35rem;border-radius:var(--radius-full,999px);background:var(--brand-primary);color:#fff}.pipeline-allowance-picker__option-sub{font-size:.75rem}.pipeline-allowance-picker__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem;min-height:1.5rem}.pipeline-allowance-picker__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;background:var(--muted-background);border:1px solid var(--border);border-radius:var(--radius-full,999px)}.pipeline-allowance-picker__chip-remove{border:none;background:none;padding:0 .15rem;cursor:pointer;font-size:1rem;line-height:1;color:var(--muted-foreground,#666)}.pipeline-allowance-picker__chip-remove:hover{color:var(--foreground,#111)}.pipeline-allowance-picker__clear{margin-top:.35rem;padding:0;border:none;background:none;color:var(--brand-primary);cursor:pointer}.pipeline-allowance-picker__clear:hover{text-decoration:underline}.badge{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-full)}.badge.badge-primary{background-color:var(--brand-primary);color:#fff}.badge.badge-secondary{background-color:var(--muted-background);color:var(--foreground)}.badge.badge-gradient{background:linear-gradient(135deg,#6366f1,#ec4899);color:#fff;border:none}.badge.badge-success{background-color:var(--success);color:#fff}.badge.badge-warning{background-color:var(--warning);color:#fff}.badge.badge-error{background-color:var(--error);color:#fff}.input,.textarea{width:100%;padding:.625rem .875rem;font-size:.875rem;border:1px solid var(--input);border-radius:var(--radius-md);background-color:var(--background);color:var(--foreground);transition:all var(--transition-fast)}.input:focus,.textarea:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.input:disabled,.textarea:disabled{opacity:.5;cursor:not-allowed}.input::placeholder,.textarea::placeholder{color:var(--muted-foreground)}.password-toggle-btn:hover{color:var(--foreground)!important}.password-toggle-btn:focus{outline:none}.password-toggle-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.textarea{min-height:100px;resize:vertical}.alert{padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid}.alert.alert-info{background-color:rgba(59,130,246,.1);border-color:var(--info);color:var(--info)}.alert.alert-success{background-color:rgba(34,197,94,.1);border-color:var(--success);color:var(--success)}.alert.alert-warning{background-color:rgba(245,158,11,.1);border-color:var(--warning);color:var(--warning)}.alert.alert-error{background-color:rgba(239,68,68,.1);border-color:var(--error);color:var(--error)}.tabs .tabs-list{display:flex;gap:var(--spacing-sm);border-bottom:1px solid var(--border);margin-bottom:var(--spacing-lg)}.tabs .tabs-trigger{padding:.75rem 1rem;font-size:.875rem;font-weight:600;background:rgba(0,0,0,0);border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;transition:all var(--transition-fast);color:var(--muted-foreground)}.tabs .tabs-trigger:hover{color:var(--foreground)}.tabs .tabs-trigger[data-state=active]{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.modal-overlay{position:fixed;inset:0;width:100%;min-height:100vh;min-height:100dvh;background-color:rgba(0,0,0,.5);z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);box-sizing:border-box}.modal{background-color:var(--card-background);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-height:min(96vh,100dvh - 2rem);max-width:min(800px,100vw - 2rem);width:min(800px,100vw - 2rem);margin:0 auto;flex-shrink:0;box-sizing:border-box;overflow-y:auto;z-index:var(--z-modal)}.modal.org-create-modal{width:min(420px,100vw - 2rem);max-width:min(420px,100vw - 2rem)}.modal.org-settings-modal{width:min(520px,100vw - 2rem);max-width:min(520px,100vw - 2rem)}.modal .input,.modal .textarea,.modal input.input,.modal select.input,.modal textarea.input{display:block;width:100%;box-sizing:border-box;padding:.625rem .875rem;font-size:.875rem;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--background);color:var(--foreground)}.modal .input:focus,.modal .textarea:focus,.modal input.input:focus,.modal select.input:focus,.modal textarea.input:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.modal .input:disabled,.modal .textarea:disabled,.modal input.input:disabled,.modal select.input:disabled,.modal textarea.input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--muted-background)}.modal .modal-header{padding:var(--spacing-lg);border-bottom:1px solid var(--border)}.modal .modal-header h2{margin:0;font-size:1.25rem}.modal .modal-content,.modal .modal-footer{padding:var(--spacing-lg)}.modal .modal-footer{border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--spacing-md)}.code-block{position:relative}.code-block .code-block-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--muted-background);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);font-size:.75rem;color:var(--muted-foreground)}.code-block pre{margin:0;border-top-left-radius:0;border-top-right-radius:0}.skeleton{background:linear-gradient(90deg,var(--muted-background) 25%,var(--border) 50%,var(--muted-background) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.engine-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);font-size:1.25rem;color:#fff;position:relative}.engine-icon.engine-optimizer{background-color:#f59e0b}.engine-icon.engine-classifier{background-color:#6366f1}.engine-icon.engine-reader{background-color:#8b5cf6}.engine-icon.engine-extractor{background-color:#ec4899}.engine-icon.engine-interpreter{background-color:#14b8a6}.pipeline-builder .card{opacity:1;transform:scale(1)}.pipeline-builder .engine-groups-accordion{height:80vh;display:flex;flex-direction:column;gap:.5rem}.pipeline-builder .engine-group-accordion-item{flex:1 1;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}.pipeline-builder .engine-group-header{padding:1rem;cursor:pointer;transition:all var(--transition-fast);background-color:var(--background);flex:1 1;display:flex;flex-direction:column;justify-content:center}.pipeline-builder .engine-group-header:hover:not(.disabled){background-color:var(--muted-50)}.pipeline-builder .engine-group-header.disabled{opacity:.6;cursor:not-allowed;pointer-events:auto}.pipeline-builder .engine-group-content{display:flex;justify-content:space-between;align-items:center;gap:1rem;height:100%;width:100%;max-width:100%}.pipeline-builder .engine-group-text{flex:1 1;min-width:0;max-width:100%;padding-right:.5rem}.pipeline-builder .engine-group-text h4{margin:0 0 .25rem;font-size:1rem;font-weight:600;line-height:1.3;word-wrap:break-word}.pipeline-builder .engine-group-text p{margin:0 0 .5rem;font-size:.875rem;color:var(--muted-foreground);line-height:1.4;word-wrap:break-word}.pipeline-builder .engine-group-text .engine-count{font-size:.75rem;color:var(--muted-foreground);background-color:var(--muted-100);padding:.125rem .5rem;border-radius:var(--radius-sm);display:inline-block;margin-top:.25rem}.pipeline-builder .engine-group-text .blocked-dependencies{margin:0 0 .5rem}.pipeline-builder .engine-group-text .blocked-dependencies p{margin:0 0 .25rem;font-size:.875rem;color:var(--destructive-700);font-weight:500}.pipeline-builder .engine-group-text .blocked-dependencies ul{margin:0;padding:0 0 0 1rem;list-style:disc}.pipeline-builder .engine-group-text .blocked-dependencies ul li{font-size:.75rem;color:var(--destructive-600);line-height:1.3;margin-bottom:.125rem}.pipeline-builder .engine-group-text .blocked-dependencies ul li:last-child{margin-bottom:0}.pipeline-builder .engine-group-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.pipeline-builder .engine-group-actions{display:flex;align-items:center}.pipeline-builder .status-badge{padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.pipeline-builder .status-badge.success{background-color:var(--success-50);color:var(--success-700);border:1px solid var(--success-200)}.pipeline-builder .status-badge.warning{background-color:var(--destructive-50);color:var(--destructive-700);border:1px solid var(--destructive-200)}.pipeline-builder .engines-collapsible{max-height:0;overflow:hidden;background-color:var(--muted-25)}.pipeline-builder .engines-collapsible.expanded{max-height:400px}.pipeline-builder .engines-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem .5rem;border-bottom:1px solid var(--border)}.pipeline-builder .engines-header .engines-title{font-size:.875rem;font-weight:600;color:var(--foreground)}.pipeline-builder .engines-header .engines-count{font-size:.75rem;color:var(--muted-foreground);background-color:var(--muted-100);padding:.125rem .5rem;border-radius:var(--radius-sm)}.pipeline-builder .engines-list{padding:.5rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.pipeline-builder .engine-item{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--background);overflow:hidden}.pipeline-builder .engine-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem;cursor:pointer;transition:all var(--transition-fast)}.pipeline-builder .engine-header:hover:not(.disabled){background-color:var(--muted-50)}.pipeline-builder .engine-header.disabled{opacity:.5;cursor:not-allowed}.pipeline-builder .engine-info{flex:1 1}.pipeline-builder .engine-info .engine-name{display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem;color:var(--foreground)}.pipeline-builder .engine-info .engine-description{display:block;font-size:.75rem;color:var(--muted-foreground);line-height:1.3;margin-bottom:.25rem}.pipeline-builder .engine-info .model-count{font-size:.7rem;color:var(--muted-foreground);background-color:var(--muted-100);padding:.125rem .375rem;border-radius:var(--radius-sm);display:inline-block}.pipeline-builder .engine-models{padding:0 .75rem .75rem;border-top:1px solid var(--border);background-color:var(--muted-25)}.pipeline-builder .model-item-small{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;margin:.25rem 0;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background-color:var(--background)}.pipeline-builder .model-item-small:hover:not(.disabled){border-color:var(--primary);background-color:var(--primary-50)}.pipeline-builder .model-item-small.disabled{opacity:.5;cursor:not-allowed}.pipeline-builder .model-item-small .model-name{font-size:.8rem;font-weight:500;color:var(--foreground)}.pipeline-builder .add-indicator-small{font-size:.875rem;width:1.25rem;height:1.25rem}.pipeline-builder .add-indicator,.pipeline-builder .add-indicator-small{color:var(--primary);font-weight:600;display:flex;align-items:center;justify-content:center;background-color:var(--primary-50);border-radius:50%}.pipeline-builder .add-indicator{font-size:1rem;width:1.5rem;height:1.5rem}.pipeline-builder .dependency-details{padding:.75rem 1rem;background-color:var(--destructive-25);border-top:1px solid var(--destructive-200)}.pipeline-builder .dependency-warning{font-size:.875rem;color:var(--destructive-700)}.pipeline-builder .pipeline-header{display:flex;justify-content:space-between;flex-direction:column;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.pipeline-builder .pipeline-actions{display:flex;gap:.5rem}.pipeline-builder .pipeline-flow{overflow-y:auto}.pipeline-builder .empty-pipeline{display:flex;align-items:center;justify-content:center;height:200px;color:var(--muted-foreground)}.pipeline-builder .pipeline-nodes{display:flex;flex-direction:column;gap:1rem}.pipeline-builder .nodes-group,.pipeline-builder .pipeline-node-container{display:flex;flex-direction:column;align-items:center;width:100%}.pipeline-builder .nodes-group.split-container{flex-direction:row;gap:1rem;justify-content:stretch;flex-wrap:nowrap;width:100%;align-items:flex-start}.pipeline-builder .pipeline-node-wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.pipeline-builder .pipeline-node-wrapper.split-box{flex:1 1;min-width:0;max-width:none;display:flex;flex-direction:column;align-items:center}.pipeline-builder .node-connector svg{color:var(--muted-foreground)}.pipeline-builder .node-connector.branch-connector{margin-bottom:.5rem;align-self:center}.pipeline-builder .node-connector.branch-connector.vertical-connector{display:flex;align-items:center;justify-content:center;margin:.5rem 0}.pipeline-builder .pipeline-node.split-box{width:100%;box-sizing:border-box}.pipeline-builder .pipeline-node{width:100%;padding:1rem;border:1.5px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);position:relative}.pipeline-builder .pipeline-node:hover{border-color:var(--primary);box-shadow:0 2px 8px rgba(0,0,0,.08)}.pipeline-builder .pipeline-node.selected{border-color:var(--primary);background-color:var(--primary-50)}.pipeline-builder .pipeline-node.executing{border-color:var(--warning);background-color:var(--warning-50)}.pipeline-builder .pipeline-node.executing:hover{border-color:var(--warning);box-shadow:0 2px 8px rgba(245,158,11,.2)}.pipeline-builder .node-header{display:flex;align-items:center;gap:.75rem}.pipeline-builder .node-info{flex:1 1}.pipeline-builder .node-info .node-title-row{display:flex;align-items:center;gap:.5rem}.pipeline-builder .node-info .node-title-row h4{margin:0}.pipeline-builder .node-info .node-title-row .inline-status{display:flex;align-items:center;margin-left:auto}.pipeline-builder .node-info .node-title-row .inline-status .inline-spinner{width:1.25rem;height:1.25rem;border-right:3px solid rgba(245,158,11,.2);border-top:3px solid rgba(245,158,11,.2);border-color:#f59e0b #f59e0b rgba(245,158,11,.2) rgba(245,158,11,.2);border-style:solid;border-width:3px;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0;display:inline-block;background:rgba(0,0,0,0);box-sizing:border-box}.pipeline-builder .node-info .node-title-row .inline-status .inline-check{color:var(--success);width:1.25rem;height:1.25rem;flex-shrink:0}.pipeline-builder .node-info .node-title-row .inline-status .inline-x{color:var(--danger,#dc2626);width:1.25rem;height:1.25rem;flex-shrink:0}.pipeline-builder .remove-node{background:none;border:none;color:var(--destructive);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm)}.pipeline-builder .remove-node:hover{background-color:var(--destructive-50)}.pipeline-builder .execution-indicator{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;color:var(--warning-700)}.pipeline-builder .execution-indicator .spinner{width:1rem;height:1rem;border-top:2px solid var(--warning-200);border:2px solid var(--warning-200);border-top-color:var(--warning-600);border-radius:50%;animation:spin 1s linear infinite}.pipeline-builder .node-connector{display:flex;align-items:center;justify-content:center;margin:.5rem 0;color:var(--muted-foreground)}.pipeline-builder .node-connector.split-connector{flex-direction:column;gap:.25rem}.pipeline-builder .split-visualization{display:flex;flex-direction:column;align-items:center;gap:.25rem}.pipeline-builder .split-visualization .split-line{width:2px;height:1rem;background:var(--primary)}.pipeline-builder .split-visualization .split-branches{display:flex;gap:.5rem;align-items:center}.pipeline-builder .split-visualization .branch-line{width:2px;height:1.5rem;background:var(--primary);opacity:.6}.pipeline-builder .split-visualization .branch-more{font-size:.75rem;color:var(--muted-foreground);font-weight:600}.pipeline-builder .split-indicator{margin-top:.25rem}.pipeline-builder .split-indicator .badge{display:inline-block;padding:.125rem .5rem;background-color:var(--info-100);color:var(--info-700);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.pipeline-builder .execution-status{margin-top:.25rem}.pipeline-builder .execution-status .status-running{display:inline-flex;align-items:center;gap:.25rem;color:var(--warning-700);font-size:.875rem;font-weight:500}.pipeline-builder .execution-status .status-running:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background-color:var(--warning-500);animation:pulse 1.5s ease-in-out infinite}.pipeline-builder .execution-status .status-complete{display:inline-flex;align-items:center;gap:.25rem;color:var(--success);font-size:.875rem;font-weight:500}.pipeline-builder .execution-status .status-complete:before{content:"✓";color:var(--success)}.pipeline-builder .pipeline-node.complete{border-color:var(--success);background-color:var(--success-50)}.pipeline-builder .pipeline-node.complete:hover{border-color:var(--success);background-color:var(--success-100);box-shadow:0 0 0 3px var(--success-200)}.pipeline-builder .pipeline-node .engine-icon.pulsing{animation:pulse 1.5s ease-in-out infinite}.pipeline-builder .pipeline-node .engine-icon.completed{opacity:.8}.pipeline-builder .pipeline-node .engine-icon.completed:after{content:"✓";position:absolute;top:-.25rem;right:-.25rem;width:1rem;height:1rem;background-color:var(--success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700}.pipeline-builder .pipeline-node .click-hint{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.375rem .5rem;background-color:var(--success-100);border:1px solid var(--success-200);border-radius:var(--radius-sm);color:var(--success-700);font-size:.75rem;font-weight:500;transition:all var(--transition-fast)}.pipeline-builder .pipeline-node .click-hint .eye-icon{width:.875rem;height:.875rem;flex-shrink:0}.pipeline-builder .pipeline-node .click-hint .click-hint-text{font-size:.75rem}.pipeline-builder .pipeline-node:hover .click-hint{background-color:var(--success-200);border-color:var(--success-300)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pipeline-builder .no-selection,.pipeline-builder .node-config,.pipeline-builder .pipeline-results{height:100%}.pipeline-builder .config-section{margin-top:1rem}.pipeline-builder .config-field{margin-bottom:1.5rem}.pipeline-builder .config-field label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--foreground)}.pipeline-builder .config-select{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--background);color:var(--foreground);font-size:.875rem;transition:border-color var(--transition-fast)}.pipeline-builder .config-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-50)}.pipeline-builder .config-select:hover:not(:disabled){border-color:var(--primary-300)}.pipeline-builder .config-select:disabled{cursor:not-allowed;opacity:.6}.pipeline-builder .file-upload-section{margin-top:1rem}.pipeline-builder .file-dropzone{border:2px dashed var(--border);border-radius:var(--radius-md);padding:2rem;text-align:center;cursor:pointer;transition:all var(--transition-fast)}.pipeline-builder .file-dropzone.dragging,.pipeline-builder .file-dropzone:hover{border-color:var(--primary);background-color:var(--primary-50)}.pipeline-builder .file-dropzone .upload-icon{font-size:2rem;color:var(--muted-foreground);margin-bottom:.5rem}.pipeline-builder .selected-file{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;background-color:var(--success-50);border:1px solid var(--success-200);border-radius:var(--radius-sm);color:var(--success-700)}.pipeline-builder .selected-file .check-icon{color:var(--success-600)}.pipeline-builder .results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.pipeline-builder .results-content{overflow-y:auto}.pipeline-builder .results-content pre{background-color:var(--muted-50);padding:1rem;border-radius:var(--radius-md);font-size:.875rem;white-space:pre-wrap;word-break:break-word}.pipeline-builder .section-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pipeline-builder .section-header:hover{background-color:var(--muted-50)}.pipeline-builder .section-header h3{margin:0;font-size:1.125rem;font-weight:600}.pipeline-builder .section-header .collapse-button{background:none;border:none;font-size:1rem;color:var(--muted-foreground);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm)}.pipeline-builder .section-header .collapse-button:hover{background-color:var(--muted-100);color:var(--foreground);transform:scale(1.1)}.pipeline-builder .collapsed-section-box{width:60px;height:100%;background-color:var(--muted-100);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;opacity:1;transform:scale(1)}.pipeline-builder .collapsed-section-box:hover{background-color:var(--muted-200);border-color:var(--primary-200);transform:scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,.1)}.pipeline-builder .collapsed-section-box .collapsed-section-title{display:flex;flex-direction:column;align-items:center;gap:.5rem;transform:rotate(-90deg);white-space:nowrap;color:var(--foreground);font-size:.75rem;font-weight:600;text-align:center}.pipeline-builder .collapsed-section-box .collapsed-section-title svg{font-size:1.25rem;color:var(--primary-600)}.pipeline-builder .collapsed-section-box .collapsed-section-title span{writing-mode:horizontal-tb;-webkit-text-orientation:mixed;text-orientation:mixed;line-height:1.2}.pipeline-builder .collapsed-section-box:hover .collapsed-section-title svg{color:var(--primary-700);transform:scale(1.1)}.pipeline-builder .collapsed-section-box:hover .collapsed-section-title span{color:var(--primary-700)}.pipeline-node.error{border-color:var(--danger,#dc2626);box-shadow:0 0 0 2px rgba(220,38,38,.15)}.subtasks-row{display:flex;gap:.5rem;margin-top:.25rem}.subtasks-row .subtask-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--foreground)}.subtasks-row .subtask-name{font-size:inherit;color:inherit}.subtasks-row .subtask-indicator{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.subtasks-row .mini-spinner{width:1rem;height:1rem;border-right:2px solid rgba(245,158,11,.2);border-top:2px solid rgba(245,158,11,.2);border-color:#f59e0b #f59e0b rgba(245,158,11,.2) rgba(245,158,11,.2);border-style:solid;border-width:2px;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0;display:inline-block;background:rgba(0,0,0,0);box-sizing:border-box}.subtasks-row .mini-check{color:var(--success,#10b981);width:1rem;height:1rem}.subtasks-row .mini-x{color:var(--danger,#dc2626);width:1rem;height:1rem}.react-tooltip{z-index:1000!important;font-family:inherit!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;border:none!important}.service-card-link{display:block;text-decoration:none;color:inherit}.service-card{background-color:var(--card-background);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.service-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-card{cursor:pointer;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--brand-primary)}.service-card .service-card-top{padding:10px;display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);gap:var(--spacing-sm)}.service-card .engine-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;color:#fff}.service-card .engine-badge.engine-optimizer{background-color:#f59e0b}.service-card .engine-badge.engine-classifier{background-color:#6366f1}.service-card .engine-badge.engine-reader{background-color:#8b5cf6}.service-card .engine-badge.engine-extractor{background-color:#ec4899}.service-card .engine-badge.engine-interpreter{background-color:#14b8a6}.service-card .engine-badge .engine-icon-sm{font-size:.875rem;display:inline-flex;align-items:center;color:#fff}.service-card .engine-badge .engine-name{font-weight:600;color:#fff}.service-card .service-card-header{display:flex;justify-content:center;margin-bottom:var(--spacing-lg)}.service-card .service-icon{width:4rem;height:4rem;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.service-card .service-icon.engine-optimizer{background:#f59e0b}.service-card .service-icon.engine-classifier{background:#6366f1}.service-card .service-icon.engine-reader{background:#8b5cf6}.service-card .service-icon.engine-extractor{background:#ec4899}.service-card .service-icon.engine-interpreter{background:#14b8a6}.service-card .service-card-body{flex:1 1;margin-bottom:var(--spacing-lg);text-align:center}.service-card .service-card-title{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-card .service-card-description{color:var(--muted-foreground);font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.service-card .service-card-footer{border-top:1px solid var(--border);padding-top:var(--spacing-md);margin-top:auto}.service-card .service-stats{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);justify-content:center}.service-card .service-stats .stat{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--muted-foreground)}.service-card .service-stats .stat .stat-icon{font-size:1rem;display:inline-flex;align-items:center}.service-card .service-stats .stat .stat-value{font-weight:600;color:var(--foreground)}.service-card .model-price{text-align:center}.service-card .model-price .price-free{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,var(--success) 0,#16a34a 100%);color:#fff;font-weight:700;font-size:1rem;border-radius:var(--radius-full)}.service-card .model-price .service-price{display:flex;align-items:baseline;justify-content:center;gap:.25rem;font-weight:700}.service-card .model-price .service-price .price-from{font-size:.75rem;color:var(--muted-foreground);font-weight:400}.service-card .model-price .service-price .price-amount{font-size:1.5rem;color:var(--brand-primary)}.service-card .model-price .service-price .price-period{font-size:.875rem;color:var(--muted-foreground);font-weight:400}.docs-content{max-width:900px}.docs-content h2{padding-bottom:.5rem;border-bottom:2px solid var(--border)}.docs-content h3{font-size:1.25rem}.docs-content h4{font-size:1.125rem;font-weight:600}.docs-content code:not(pre code){background-color:var(--muted-background);padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.875rem;font-family:Courier New,monospace}.docs-content ul{padding-left:1.5rem;margin-bottom:1rem}.docs-content ul li{margin-bottom:.5rem}.docs-content table{font-size:.9rem}.docs-content table th{font-weight:600;color:var(--foreground)}.docs-content table td,.docs-content table th{text-align:left}.docs-content table tbody tr:hover{background-color:var(--muted-background)}.engine-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.support-modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:support-modal-fade-in .2s ease-out}@keyframes support-modal-fade-in{0%{opacity:0}to{opacity:1}}.support-modal{width:100%;max-width:520px;max-height:min(92vh,680px);background:var(--card-background);border:1px solid rgba(0,0,0,.07);border-radius:14px;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 24px 48px -12px rgba(15,23,42,.22),0 12px 24px -16px rgba(15,23,42,.12);display:flex;flex-direction:column;overflow:hidden;animation:support-modal-slide-up .22s ease-out}@keyframes support-modal-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.support-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--card-background);border-bottom:1px solid var(--border);flex-shrink:0}.support-modal__title{margin:0;font-size:1.0625rem;font-weight:650;letter-spacing:-.02em;color:var(--foreground)}.support-modal__close{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:.35rem;line-height:1;color:var(--muted-foreground);font-size:1.35rem;border-radius:8px;transition:color .15s ease,background .15s ease}.support-modal__close:hover{color:var(--foreground);background:rgba(0,0,0,.06)}.support-modal__body{padding:1rem 1.25rem 1.25rem;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1rem;-webkit-overflow-scrolling:touch}.support-modal__message-block{display:flex;flex-direction:column;gap:.4rem}.support-modal__field-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.support-modal__input{width:100%;padding:.65rem .875rem;border:1px solid var(--border);border-radius:10px;font-size:.875rem;font-family:inherit;background:var(--background);color:var(--foreground);transition:border-color .15s ease,box-shadow .15s ease}.support-modal__input::placeholder{color:var(--muted-foreground)}.support-modal__input:hover:not(:disabled){border-color:#d1d5db}.support-modal__input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(99,102,241,.16)}.support-modal__input:disabled{opacity:.65;cursor:not-allowed}.support-modal input[type=file]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.support-modal__composer{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--background);overflow:visible}.support-modal__toolbar{position:relative;z-index:4;flex-shrink:0;padding:0!important;border:none!important;border-bottom:1px solid var(--border)!important;background:#f8f8f9!important;border-radius:12px 12px 0 0!important;overflow:visible!important}.support-modal__toolbar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.5rem .65rem}.support-modal__toolbar-inner .ql-picker,.support-modal__toolbar-inner button,.support-modal__toolbar-inner span.ql-formats{float:none!important}.support-modal__toolbar-formats{display:flex;align-items:center;flex:1 1;min-width:0}.support-modal__toolbar-actions{display:flex;align-items:center;flex-shrink:0}.support-modal__toolbar .ql-formats{margin-right:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem}.support-modal__toolbar.ql-snow .ql-formats>button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;border-radius:8px!important;background:#fff!important;border:1px solid #e4e4e7!important;box-sizing:border-box;vertical-align:middle!important;line-height:1!important}.support-modal__toolbar.ql-snow .ql-formats>button svg{float:none!important}.support-modal__toolbar.ql-snow .ql-formats>button.ql-bold svg,.support-modal__toolbar.ql-snow .ql-formats>button.ql-italic svg,.support-modal__toolbar.ql-snow .ql-formats>button.ql-underline svg{width:13px!important;height:13px!important;max-width:13px!important;max-height:13px!important}.support-modal__toolbar.ql-snow .ql-picker{height:36px!important;font-size:.75rem;color:var(--foreground);display:inline-flex!important;align-items:center!important;vertical-align:middle!important;position:relative}.support-modal__toolbar.ql-snow .ql-picker-label{height:36px!important;min-height:36px!important;padding:0 .45rem!important;border-radius:8px!important;border:1px solid #e4e4e7!important;background:#fff!important;display:inline-flex!important;align-items:center!important;line-height:1.2!important;box-sizing:border-box}.support-modal__toolbar.ql-snow .ql-picker-label:hover{border-color:#d4d4d8!important}.support-modal__toolbar .ql-picker-options{z-index:50!important;border-radius:10px!important;border:1px solid var(--border)!important;background:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.12)!important;margin-top:5px!important;max-height:200px!important;overflow-y:auto!important}.support-modal__toolbar .ql-color-picker.ql-expanded .ql-picker-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px!important;gap:6px!important;width:7.75rem!important;min-width:7.75rem!important;max-width:none!important;padding:8px!important;white-space:normal!important;overflow:visible!important}.support-modal__toolbar .ql-color-picker.ql-expanded .ql-picker-item{float:none!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1;margin:0!important;padding:0!important;border-radius:4px;box-sizing:border-box}.support-modal__toolbar select.ql-color,.support-modal__toolbar select.ql-size{height:36px!important;min-height:36px!important;border-radius:8px;border:1px solid #e4e4e7;font-size:.75rem;background:#fff;color:var(--foreground);padding:0 .45rem;box-sizing:border-box}.support-modal__editor-surface{overflow:hidden;border-radius:0 0 12px 12px}.support-modal__editor-surface .support-quill-editor-mount{width:100%}.support-modal__composer .ql-container{border:none!important;font-family:var(--font-sans);font-size:.9375rem;line-height:1.65;min-height:180px}.support-modal__composer .ql-editor{min-height:180px;padding:.875rem 1rem 1rem}.support-modal__composer .ql-editor.ql-blank:before{color:var(--muted-foreground);font-style:normal;font-size:.9375rem}.support-modal__history-group{display:inline-flex;align-items:stretch;height:36px;border:1px solid #e4e4e7;border-radius:8px;overflow:hidden;background:#fff}.support-modal__history-group button.ql-redo,.support-modal__history-group button.ql-undo{width:38px!important;height:100%!important;min-height:unset!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border:none!important;border-radius:0!important;background:rgba(0,0,0,0)!important;cursor:pointer;float:none!important;flex-shrink:0}.support-modal__history-group button.ql-redo svg,.support-modal__history-group button.ql-undo svg{display:block;pointer-events:none}.support-modal__history-group button.ql-redo .ql-stroke,.support-modal__history-group button.ql-undo .ql-stroke{fill:none;stroke:#3f3f46;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.support-modal__history-group button.ql-redo .ql-fill,.support-modal__history-group button.ql-undo .ql-fill{fill:#3f3f46}.support-modal__history-group button.ql-redo:hover,.support-modal__history-group button.ql-undo:hover{background:rgba(0,0,0,.05)!important}.support-modal__history-group button.ql-redo:focus-visible,.support-modal__history-group button.ql-undo:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.support-modal__history-group button.ql-undo{border-right:1px solid #e4e4e7!important}.support-modal__footer{display:flex;justify-content:flex-end;align-items:center;padding-top:.75rem;margin-top:.125rem}.support-modal__footer .support-modal__send.btn{min-width:8.5rem;height:2.5rem;padding:0 1.25rem;font-weight:600;font-size:.875rem;border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 2px 8px rgba(67,56,202,.28)}.support-modal__success{text-align:center;padding:2.5rem 1.5rem}.support-modal__success h2{margin:0 0 .5rem;font-size:1.35rem;font-weight:650;letter-spacing:-.02em;color:var(--foreground)}.support-modal__success p{margin:0;color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}.dropdown-version{display:block;width:100%;padding:var(--spacing-xs) var(--spacing-md) var(--spacing-sm);margin-top:var(--spacing-xs);border:none;border-top:1px solid var(--border);background:none;font-size:.7rem;color:var(--muted-foreground);text-align:center;cursor:pointer;transition:color var(--transition-fast)}.dropdown-version:hover{color:var(--brand-primary)}.modal.release-notes-modal{width:min(720px,100vw - 2rem);max-width:min(720px,100vw - 2rem)}.release-notes .btn-icon-only{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;outline:none;box-shadow:none;background:rgba(0,0,0,0);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.release-notes .btn-icon-only:hover{background:var(--muted-background);color:var(--foreground)}.release-notes .btn-icon-only:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.release-notes .release-notes-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap}.release-notes .release-notes-list{display:flex;flex-direction:column;gap:var(--spacing-md);max-height:min(60vh,480px);overflow-y:auto;padding-right:2px}.release-notes .release-note-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);overflow:hidden}.release-notes .release-note-card.inactive{opacity:.65}.release-notes .release-note-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-md);cursor:pointer}.release-notes .release-note-card-header:hover{background:var(--muted-background)}.release-notes .release-note-meta{flex:1 1;min-width:0;text-align:left}.release-notes .release-note-meta .release-note-version{font-weight:600;font-size:.9375rem;color:var(--foreground);margin-bottom:.25rem}.release-notes .release-note-meta .release-note-date,.release-notes .release-note-meta .release-note-summary{font-size:.8125rem;color:var(--muted-foreground);line-height:1.45}.release-notes .release-note-meta .release-note-summary{margin-top:.35rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.release-notes .release-note-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.release-notes .release-note-actions .chevron{transition:transform var(--transition-fast)}.release-notes .release-note-actions .chevron.expanded{transform:rotate(180deg)}.release-notes .release-note-card-body{padding:0 var(--spacing-md) var(--spacing-md);border-top:1px solid var(--border);margin-top:0;padding-top:var(--spacing-md)}.release-notes .release-note-section{margin-bottom:var(--spacing-md)}.release-notes .release-note-section h4{font-size:.8125rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-xs)}.release-notes .release-note-section ul{margin:0;padding-left:1.25rem;font-size:.8125rem;color:var(--muted-foreground);line-height:1.5}.release-notes .release-note-section li+li{margin-top:.35rem}.release-notes .release-note-section .item-label{font-weight:500;color:var(--foreground)}.release-notes .release-note-notes{font-size:.8125rem;color:var(--muted-foreground);white-space:pre-wrap;line-height:1.5}.release-notes .release-note-editor .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-bottom:var(--spacing-md)}@media(max-width:540px){.release-notes .release-note-editor .form-row{grid-template-columns:1fr}}.release-notes .release-note-editor .form-field{margin-bottom:var(--spacing-md)}.release-notes .release-note-editor .form-field label{display:block;font-size:.8125rem;font-weight:500;margin-bottom:.35rem;color:var(--foreground)}.release-notes .release-note-editor .checkbox-field{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--spacing-md);font-size:.875rem}.release-notes .release-note-editor .section-block{margin-bottom:var(--spacing-lg);padding-top:var(--spacing-sm);border-top:1px solid var(--border)}.release-notes .release-note-editor .section-block .section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.release-notes .release-note-editor .section-block .section-head h4{margin:0;font-size:.875rem}.release-notes .release-note-editor .section-block .add-row-btn{background:none;border:none;padding:0;font-size:.8125rem;color:var(--brand-primary);cursor:pointer;text-decoration:underline}.release-notes .release-note-editor .section-block .add-row-btn:hover{opacity:.85}.release-notes .release-note-editor .item-row{display:grid;grid-template-columns:1fr 2fr auto;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);align-items:start}@media(max-width:540px){.release-notes .release-note-editor .item-row{grid-template-columns:1fr}}.release-notes .release-notes-empty{text-align:center;padding:var(--spacing-xl);color:var(--muted-foreground);font-size:.875rem}.release-notes .release-notes-error{margin-bottom:var(--spacing-md);padding:.5rem .75rem;background:var(--destructive-subtle,#fef2f2);border-radius:var(--radius-md);color:var(--destructive,#b91c1c);font-size:.8125rem}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-sans);background-color:var(--background);color:var(--foreground)}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;height:auto}.pipeline-builder{position:relative}.pipeline-header{padding:0 0 1rem;border-bottom:1px solid var(--border-color,#e5e7eb)}.pipeline-header h5{margin:0;padding-top:1.4rem;font-size:200}.pipeline-header h3{margin:0}.pipeline-actions-row{display:flex;justify-content:space-between;padding-top:1rem;flex-wrap:wrap;align-items:center;width:100%}.execution-details-modal .modal-content{min-width:700px;max-width:900px;max-height:83vh;overflow-y:auto}.execution-details h4{color:var(--text-primary,#1f2937)}.api-details-modal .modal-content{min-width:600px;max-width:900px;max-height:83vh;overflow-y:auto}.api-details-content{display:flex;flex-direction:column;gap:1.5rem}.api-section h4{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--text-primary,#1f2937)}.api-code-block{background:var(--muted-background,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-md,8px);padding:1rem;overflow-x:auto;font-family:Courier New,monospace;font-size:.875rem}.api-code-block code,.api-code-block pre{margin:0;padding:0;background:none;font-family:inherit;color:var(--text-primary,#1f2937);white-space:pre-wrap;word-wrap:break-word}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.info-item{padding:.75rem;background:var(--muted-background,#f9fafb);border-radius:var(--radius-sm,6px);font-size:.875rem}.info-item strong{display:block;margin-bottom:.25rem;color:var(--text-secondary,#6b7280);font-weight:500}.info-item code{font-size:.8125rem;background:none;padding:0}.api-note{background:var(--info-bg,#eff6ff);border:1px solid var(--info-border,#3b82f6);border-radius:var(--radius-md,8px);padding:1rem}.api-note p{margin:0 0 .5rem;color:var(--text-primary,#1f2937)}.api-note ol{margin:.5rem 0 0 1.5rem;padding:0}.api-note ol li{margin:.25rem 0;color:var(--text-secondary,#6b7280);font-size:.875rem}.export-options,.import-options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;padding:1rem}.export-options[style*="repeat(3"],.import-options[style*="repeat(3"]{gap:1rem}.option-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem 1rem;border:2px solid var(--border-color,#e5e7eb);border-radius:10px;background:var(--card-bg,#ffffff);cursor:pointer;transition:all .2s ease}.option-card:hover{border-color:var(--primary-color,#3b82f6);background:var(--hover-bg,#f9fafb);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.option-card .option-icon{margin-bottom:.75rem;color:var(--primary-color,#3b82f6);opacity:.8}.option-card h4{margin:.25rem 0;font-size:1rem;font-weight:600;color:var(--text-primary,#1f2937)}.option-card p{margin:.25rem 0;font-size:.8125rem;color:var(--text-secondary,#6b7280);line-height:1.4}.option-card .option-note{display:block;margin-top:.5rem;font-size:.7rem;color:var(--warning-color,#f59e0b);font-style:italic}.export-options-modal .modal-content,.import-options-modal .modal-content{min-width:550px;max-width:900px;width:auto}.export-options-modal .modal-header,.import-options-modal .modal-header{font-weight:800;font-size:1.5rem}.load-pipelines-modal .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem}.load-pipelines-modal .loading-container .spinner-dual{width:40px;height:40px;position:relative}.load-pipelines-modal .loading-container .spinner-dual .spinner-ring{width:100%;height:100%;border-radius:50%;position:absolute;border:3px solid rgba(0,0,0,0)}.load-pipelines-modal .loading-container .spinner-dual .spinner-ring.primary{border-top-color:var(--primary-color,#3b82f6);animation:spin 1s linear infinite}.load-pipelines-modal .loading-container .spinner-dual .spinner-ring.secondary{border-bottom-color:var(--primary-color,#3b82f6);animation:spin 1s linear infinite reverse;opacity:.5}.load-pipelines-modal .loading-container .loading-message{margin-top:1rem;font-size:.875rem;color:var(--text-secondary,#6b7280)}@keyframes spin{to{transform:rotate(1turn)}}.pipelines-list{display:flex;flex-direction:column;gap:1rem;max-height:60vh;overflow-y:auto}.pipeline-item{display:flex;gap:1rem;padding:1.25rem;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;background:var(--card-bg,#ffffff);transition:all .2s ease}.pipeline-item:hover{border-color:var(--primary-color,#3b82f6);box-shadow:0 2px 8px rgba(0,0,0,.1)}.pipeline-item-content{flex:1 1}.pipeline-item-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.pipeline-item-header h4{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary,#1f2937)}.pipeline-item-header .badge{padding:.25rem .5rem;font-size:.75rem;border-radius:4px;font-weight:500}.pipeline-item-header .badge.badge-primary{background:var(--primary-color,#3b82f6);color:#fff}.pipeline-description{margin:.5rem 0;font-size:.875rem;color:var(--text-secondary,#6b7280);line-height:1.5}.pipeline-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem;font-size:.8125rem;color:var(--text-muted,#9ca3af)}.pipeline-meta .meta-item:not(:last-child):after{content:"•";margin-left:1rem;opacity:.5}.pipeline-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.pipeline-tags .tag{padding:.25rem .75rem;font-size:.75rem;background:var(--tag-bg,#eff6ff);color:var(--primary-color,#3b82f6);border-radius:12px;font-weight:500}.pipeline-item-actions{gap:.5rem;align-items:flex-end}.empty-state,.pipeline-item-actions{display:flex;flex-direction:column;justify-content:center}.empty-state{align-items:center;padding:3rem 2rem;text-align:center}.empty-state p{margin:1rem 0 .5rem;font-size:1rem;color:var(--text-secondary,#6b7280)}.empty-state p.text-sm{font-size:.875rem}.empty-state p.text-sm.text-muted{color:var(--text-muted,#9ca3af)}