@import url(https://fonts.googleapis.com/css2?family=Satoshi:wght@400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@600&display=swap);html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.main-page{background:#000;color:#fff;flex-direction:column;font-family:Satoshi,sans-serif;min-height:100vh;scroll-padding-top:5rem}.main-page,.main-page-content{display:flex;position:relative}.main-page-content{flex:1 1;flex-direction:column;z-index:2}.main-page :focus-visible{outline:2px solid #00c6ffd9;outline-offset:2px}:root{--header-padding-vertical:20px;--header-padding-horizontal:230px;--nav-gap:1rem;--logo-margin-right:2rem;--underline-height:2px;--underline-color:#fff;--underline-transition:0.3s ease;--nav-initial-color:#aaa;--nav-hover-color:#fff;--signin-color:#00bfff;--signin-hover-color:#0080ff}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;box-shadow:0 2px 6px #3b2e2e80;justify-content:space-between;padding:20px 230px;padding:var(--header-padding-vertical) var(--header-padding-horizontal);position:fixed;top:0;width:100%;z-index:100}.header,.logo-container{align-items:center;display:flex}.logo-container{flex:0 0 auto}.logo{align-items:center;color:#fff;display:flex;font-size:2em;font-weight:700;margin-right:2rem;margin-right:var(--logo-margin-right)}.logo-img{height:100px;margin-right:10px}.nav-center{align-items:center;display:flex;left:50%;position:absolute;transform:translateX(-50%)}.nav-link{background-image:linear-gradient(#fff,#fff);background-image:linear-gradient(var(--underline-color),var(--underline-color));background-position:100% 100%;background-repeat:no-repeat;background-size:0 2px;background-size:0 var(--underline-height);color:#aaa;color:var(--nav-initial-color);display:inline-block;font-weight:500;margin:0 1rem;margin:0 var(--nav-gap);padding:.5rem 1rem;pointer-events:auto;position:relative;text-decoration:none;transition:color .3s ease;transition:color var(--underline-transition)}.nav-link:hover{background-position:0 100%;background-size:100% 2px;background-size:100% var(--underline-height);color:#fff;color:var(--nav-hover-color)}.sign-in-container{flex:0 0 auto}.sign-in-btn{color:#00bfff;color:var(--signin-color);font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:color .3s ease;transition:color var(--underline-transition)}.sign-in-btn:hover{color:#0080ff;color:var(--signin-hover-color)}.venn-section{--venn-bg:#000;--venn-panel:#111;--venn-panel-raised:#161616;--venn-border:#ffffff12;--venn-text:#e6eaf0;--venn-muted:#9ba3af;--venn-accent:#d09a55;--venn-accent-strong:#f0b068;--venn-accent-muted:#d09a5524;--venn-accent-border:#d09a5547;--halo-opacity:0;min-height:150vh;overflow:hidden;position:relative;z-index:0}.venn-section:after{background-size:75%;bottom:0;content:"";left:0;mix-blend-mode:multiply;opacity:.06;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.sticky-wrapper{align-items:center;display:flex;height:300vh;justify-content:center;position:sticky;top:200vh}.venn-diagram-scaler{transform:scale(min(1,calc((100vw - 2rem) / 800px)));transform-origin:center center;will-change:transform}.venn-diagram{height:800px;position:relative;width:800px}.venn-circle .venn-text{color:var(--venn-text);left:50%;max-width:26rem;opacity:1;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:min(68%,26rem);z-index:999}.venn-circle .venn-text h2{text-wrap:balance;font-size:clamp(1.35rem,2.6vw,2.05rem);font-weight:700;letter-spacing:-.01em;line-height:1.12;margin:0 auto;max-width:100%}.venn-sublabel{text-wrap:balance;color:var(--venn-muted);font-size:12px;font-weight:400;line-height:1.35;margin:.5rem auto 0;max-width:18rem}.venn-circle-top .venn-text{max-width:28rem;width:min(72%,28rem)}.venn-circle-bottom-left .venn-text,.venn-circle-bottom-right .venn-text{max-width:27rem;width:min(70%,27rem)}.venn-circle{--venn-base:20,20,20;align-items:center;background:rgba(var(--venn-base),0);background-color:var(--venn-panel-raised);border:1px solid var(--venn-border);border-radius:50%;box-sizing:border-box;display:flex;flex-direction:column;font-size:2em;height:750px;justify-content:center;padding:0;position:absolute;text-align:center;width:750px;z-index:2}.venn-circle-surface{border-radius:50%;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:transform .5s ease,box-shadow .5s ease;width:100%}.venn-circle:hover .venn-circle-surface{box-shadow:inset 0 0 72px var(--venn-accent-muted);transform:scale(1.02)}.orbit,.venn-circle:before{height:100%;left:0;position:absolute;top:0;width:100%}.venn-circle:before{background:radial-gradient(circle at 50% 50%,#d09a5538 0,#d09a550d 42%,#0000 68%);border-radius:50%;content:"";opacity:var(--halo-opacity);pointer-events:none;transition:opacity .5s ease}.venn-circle-top{left:400px;top:200px;transform:translate(-100%,-180%)}.venn-circle-bottom-left{--venn-base:18,18,18;left:227px;top:500px;transform:translate(-65%,-150%)}.venn-circle-bottom-right{--venn-base:16,16,16;left:573px;top:500px;transform:translate(-35%,-197%)}.orbit{animation:rotate 4s linear infinite,glow 1.2s ease-in-out infinite;animation:rotate var(--rotate-duration,4s) linear infinite,glow 1.2s ease-in-out infinite;border:1px solid var(--venn-accent-border);border-radius:100%;transition:opacity .5s ease}.orbit-dot{background:var(--venn-accent-strong);border-radius:50%;box-shadow:0 0 6px #d09a558c;height:6px;left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:6px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes glow{0%,to{box-shadow:0 0 4px #d09a5540}50%{box-shadow:0 0 14px #f0b06873}}@media (prefers-reduced-motion:reduce){.orbit{animation:none!important;opacity:.35!important}.venn-circle:hover .venn-circle-surface{transform:none}.venn-circle{transition:none}}.line-segment-section{--line-bg:#000;--line-panel:#111;--line-panel-raised:#161616;--line-border:#ffffff12;--line-text:#e6eaf0;--line-muted:#9ba3af;--line-accent:#d09a55;--line-accent-strong:#f0b068;--line-accent-muted:#d09a5524;--line-accent-border:#d09a5559;--line-radius-sm:8px;--line-radius-md:10px;--line-radius-lg:14px;background:var(--line-bg);color:var(--line-text);display:flex;justify-content:center;padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2rem);width:100%}.line-segment-shell{width:min(1120px,100%)}.line-segment-container{grid-gap:0;background:var(--line-panel);border:1px solid var(--line-border);border-radius:var(--line-radius-lg);box-shadow:0 20px 40px #000000a6;display:grid;gap:0;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);overflow:hidden;text-align:left}.line-segment-content{background:var(--line-bg);border-right:1px solid var(--line-border);display:flex;flex-direction:column;gap:1.1rem;padding:clamp(2rem,4vw,3.25rem)}.line-segment-eyebrow{align-self:flex-start;background:var(--line-accent-muted);border:1px solid var(--line-accent-border);border-radius:var(--line-radius-sm);color:var(--line-accent-strong);font-size:.72rem;letter-spacing:.18em;margin:0;padding:.3rem .65rem;text-transform:uppercase}.line-segment-content h2{text-wrap:balance;color:var(--line-text);font-size:clamp(1.85rem,3.8vw,2.65rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0;max-width:none}.line-segment-copy{color:var(--line-muted);font-size:1rem;line-height:1.65;margin:0;max-width:none}.line-segment-highlights{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:.35rem 0 0;padding:0}.line-segment-highlight-item{grid-gap:.75rem;align-items:stretch;display:grid;gap:.75rem;grid-template-columns:2.75rem 1fr}.highlight-label{align-items:center;background:var(--line-accent-muted);border:1px solid var(--line-accent-border);border-radius:var(--line-radius-sm);color:var(--line-accent-strong);display:flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.04em}.highlight-body{background:var(--line-panel-raised);border:1px solid var(--line-border);border-radius:var(--line-radius-md);padding:.85rem 1rem;transition:background .2s ease,border-color .2s ease}.line-segment-highlight-item:hover .highlight-body{background:#1c1c1c;border-color:var(--line-accent-border)}.highlight-body h3{color:var(--line-text);font-size:.95rem;font-weight:700;margin:0 0 .25rem}.highlight-body p{color:var(--line-muted);font-size:.88rem;line-height:1.5;margin:0;max-width:48ch}.line-segment-visual{align-items:stretch;background:var(--line-panel-raised);border-left:1px solid var(--line-border);display:flex;justify-content:center;padding:clamp(2rem,4vw,3.25rem)}.line-segment-screenshots{display:flex;flex-direction:column;gap:1rem;width:100%}.line-segment-shot{background:#0a0a0a;border:1px solid var(--line-border);border-radius:var(--line-radius-md);box-shadow:0 12px 28px #00000073;margin:0;overflow:hidden}.line-segment-shot img{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;object-position:top center;width:100%}.line-segment-shot figcaption{background:var(--line-panel);border-top:1px solid var(--line-border);color:var(--line-muted);font-size:.72rem;letter-spacing:.12em;padding:.5rem .75rem;text-transform:uppercase}.line-segment-placeholder{background:#1a1a1a;border:1px solid var(--line-border);border-radius:var(--line-radius-md);flex:1 1;min-height:260px;overflow:hidden;position:relative;width:100%}.line-segment-placeholder:after{background:radial-gradient(ellipse 80% 60% at 50% 40%,#d09a550f,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.placeholder-frame{align-items:center;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;min-height:260px;padding:2rem;position:relative;text-align:center;width:100%;z-index:1}.placeholder-tag{background:var(--line-accent-muted);border:1px solid var(--line-accent-border);border-radius:var(--line-radius-sm);color:var(--line-accent-strong);font-size:.65rem;font-weight:700;letter-spacing:.14em;padding:.2rem .5rem;text-transform:uppercase}.placeholder-title{color:var(--line-text);font-size:.95rem;font-weight:600}.placeholder-subtitle{color:var(--line-muted);font-size:.85rem}@media (max-width:900px){.line-segment-container{grid-template-columns:1fr}.line-segment-content{border-bottom:1px solid var(--line-border);border-right:none}.line-segment-visual{border-left:none}}@media (max-width:560px){.line-segment-placeholder,.placeholder-frame{min-height:220px}}.tiers-section{--tiers-bg:#000;--tiers-panel:#111;--tiers-panel-raised:#161616;--tiers-input-bg:#1a1a1a;--tiers-border:#ffffff12;--tiers-divider:#ffffff1a;--tiers-text:#e6eaf0;--tiers-muted:#9ba3af;--tiers-accent:#d09a55;--tiers-accent-strong:#f0b068;--tiers-accent-muted:#d09a5524;--tiers-accent-border:#d09a5559;--tiers-danger:#da4e4e;--tiers-radius-sm:8px;--tiers-radius-md:10px;--tiers-radius-lg:14px;background:var(--tiers-bg);color:var(--tiers-text);display:flex;justify-content:center;overflow:hidden;padding:clamp(3.5rem,9vw,7rem) clamp(1rem,4vw,2rem);position:relative;width:100%}.tiers-shell{position:relative;width:min(1120px,100%)}.tiers-grid{grid-gap:0;background:var(--tiers-panel);border:1px solid var(--tiers-border);border-radius:var(--tiers-radius-lg);box-shadow:0 20px 40px #000000a6;display:grid;gap:0;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);overflow:hidden;position:relative}.tiers-copy{background:var(--tiers-bg);border-right:1px solid var(--tiers-border);padding:clamp(2rem,4vw,3.25rem);text-align:left}.tiers-eyebrow{background:var(--tiers-accent-muted);border:1px solid var(--tiers-accent-border);border-radius:var(--tiers-radius-sm);color:var(--tiers-accent-strong);display:inline-block;font-size:.72rem;letter-spacing:.18em;margin:0 0 1rem;padding:.3rem .65rem;text-transform:uppercase}.tiers-copy h2{text-wrap:balance;color:var(--tiers-text);font-size:clamp(1.85rem,3.8vw,2.65rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0 0 1rem;max-width:none}.tiers-description{color:var(--tiers-muted);line-height:1.65;margin:0 0 1.75rem;max-width:none}.tiers-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.tiers-list-item{grid-gap:.75rem;align-items:stretch;display:grid;gap:.75rem;grid-template-columns:2.75rem 1fr}.tiers-list-index{align-items:center;background:var(--tiers-accent-muted);border:1px solid var(--tiers-accent-border);border-radius:var(--tiers-radius-sm);color:var(--tiers-accent-strong);display:flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.04em}.tiers-list-body{background:var(--tiers-panel-raised);border:1px solid var(--tiers-border);border-radius:var(--tiers-radius-md);padding:.85rem 1rem;transition:background .2s ease,border-color .2s ease}.tiers-list-item:hover .tiers-list-body{background:#1c1c1c;border-color:var(--tiers-accent-border)}.tiers-list-body h3{color:var(--tiers-text);font-size:.95rem;font-weight:700;margin:0 0 .25rem}.tiers-list-body p{color:var(--tiers-muted);font-size:.88rem;line-height:1.5;margin:0;max-width:48ch}.interest-form{background:var(--tiers-panel-raised);border-left:1px solid var(--tiers-border);display:flex;flex-direction:column;gap:1.1rem;padding:clamp(2rem,4vw,3rem)}.interest-form-header{display:flex;flex-direction:column;gap:.45rem}.interest-form-tag{align-self:flex-start;background:var(--tiers-accent-muted);border:1px solid var(--tiers-accent-border);border-radius:var(--tiers-radius-sm);color:var(--tiers-accent-strong);font-size:.68rem;font-weight:700;letter-spacing:.14em;padding:.25rem .55rem;text-transform:uppercase}.interest-form-header p{color:var(--tiers-muted);font-size:.92rem;line-height:1.5;margin:0;max-width:42ch}.interest-form-fields{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:1fr 1fr}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-field--full{grid-column:1/-1}.form-field span{color:var(--tiers-muted);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.form-field input,.form-field textarea{background:var(--tiers-input-bg);border:1px solid var(--tiers-divider);border-radius:var(--tiers-radius-sm);box-sizing:border-box;color:var(--tiers-text);font-family:inherit;font-size:.95rem;font-weight:450;line-height:1.35;min-height:42px;padding:11px 14px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease;width:100%}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--tiers-muted);opacity:.72}.form-field input:hover,.form-field textarea:hover{border-color:color-mix(in srgb,var(--tiers-accent) 35%,var(--tiers-divider))}.form-field input:focus,.form-field textarea:focus{background:#1f1f1f;border-color:var(--tiers-accent-border);box-shadow:0 0 0 3px var(--tiers-accent-muted);outline:none}.form-field textarea{min-height:88px;resize:vertical}.interest-form button{background:var(--tiers-accent);border:1px solid var(--tiers-accent-strong);border-radius:var(--tiers-radius-sm);box-shadow:0 1px 2px #00000047;color:#16110d;cursor:pointer;font-size:.92rem;font-weight:600;letter-spacing:0;margin-top:.15rem;min-height:44px;padding:0 18px;text-transform:none;transition:filter .12s ease,transform .12s ease,box-shadow .12s ease}.interest-form button:hover:not(:disabled){filter:brightness(1.06)}.interest-form button:active:not(:disabled){transform:translateY(1px)}.interest-form button:disabled{cursor:not-allowed;opacity:.55}.form-hint{color:var(--tiers-muted);font-size:.82rem;margin:0;text-align:left}.form-status{border:1px solid #0000;border-radius:var(--tiers-radius-sm);font-size:.88rem;margin:0;padding:.75rem .9rem}.form-status.success{background:var(--tiers-accent-muted);border-color:var(--tiers-accent-border);color:var(--tiers-accent-strong)}.form-status.error{background:#da4e4e1a;border-color:#da4e4e59;color:#f3c4c4}@media (max-width:900px){.tiers-grid{grid-template-columns:1fr}.tiers-copy{border-bottom:1px solid var(--tiers-border);border-right:none}.interest-form{border-left:none}.tiers-copy h2{max-width:none}}@media (max-width:560px){.interest-form-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.form-field input,.form-field textarea,.interest-form button{transition:none}}:root{--footer-bg:radial-gradient(circle at top,#181818f2,#050505f2)}.footer{background:radial-gradient(circle at top,#181818f2,#050505f2);background:var(--footer-bg);color:#fff;margin-top:auto;padding:clamp(3rem,7vw,4.5rem) 1.5rem 2rem}.footer-inner{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto 2rem;width:min(1100px,95%)}.footer-brand h3{font-size:1.6rem;letter-spacing:.02em;margin:0 0 .75rem}.footer-brand p{color:#ffffffa6;line-height:1.6;margin:0}.footer-nav h4,.footer-social h4{color:#ffffffa6;font-size:.95rem;letter-spacing:.2em;margin:0 0 .8rem;text-transform:uppercase}.footer-nav ul{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.footer-nav a{color:#fffc;text-decoration:none;transition:color .2s ease}.footer-nav a:hover{color:#fff}.social-icons{align-items:center;display:flex;gap:.75rem}.social-icon{align-items:center;border:1px solid #fff3;border-radius:50%;color:#fffc;display:inline-flex;font-size:.85rem;height:42px;justify-content:center;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease;width:42px}.social-icon:hover{background:#ffffff1f;border-color:#fff6;color:#fff}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;color:#fff9;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;justify-content:space-between;margin:0 auto;padding-top:1.5rem;width:min(1100px,95%)}.footer-links-inline{align-items:center;display:flex;gap:.5rem}.footer-links-inline a{color:#ffffffbf;font-size:.9rem;text-decoration:none}.footer-links-inline a:hover{color:#fff}@media (max-width:640px){.footer-inner{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}}.auth-dynamic-bg{background:#000;contain:strict;inset:0;overflow:hidden;position:absolute;z-index:0}.auth-dynamic-bg-canvas{display:block;height:100%;vertical-align:top;width:100%}.login-page{--auth-accent:#e8882a;--auth-accent-deep:#c76e1d;--auth-accent-muted:#e8882a6b;background-color:#000;color:#fff;font-family:Sora,sans-serif;margin:0;overflow-x:clip;overflow-y:auto;padding:0}.login-container,.login-page{min-height:100svh;position:relative;width:100%}.login-container{align-items:center;display:flex;justify-content:center;z-index:2}.login-content{animation:fadeIn .6s ease-out;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:radial-gradient(circle at 50% 40%,#000c 0,#00000073 60%,#00000040 100%);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 0 25px #ffffff0d,0 0 60px #0006,inset 0 0 10px #ffffff0f;max-width:95%;padding:2.5rem;position:relative;transition:box-shadow .4s ease;width:420px}.login-content:after{background:linear-gradient(145deg,#ffffff12,#fff0 45%,#ffffff0d);border-radius:inherit;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute;transition:opacity .4s ease}.login-content:hover{box-shadow:0 0 30px #ffffff14,0 0 100px #00000080,inset 0 0 15px #ffffff14}.login-content:hover:after{opacity:.6}.l-logo-container{margin-bottom:1rem;position:relative;text-align:center}.l-form-logo{filter:drop-shadow(0 0 8px rgba(255,255,255,.2));height:100px;object-fit:contain;transition:transform .3s ease;width:100px}.login-title{color:#fffffff5;font-size:1.75rem;font-weight:650;letter-spacing:.02em;margin:0 auto 1.5rem;position:relative;text-align:center;width:max-content}.login-title:after{background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--auth-accent) 55%,#0000),#0000);border-radius:2px;bottom:-7px;content:"";height:2px;left:0;margin:0 auto;position:absolute;right:0;width:52%}.l-error-message{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both;background-color:#ef444433;border-left:3px solid #ef4444;color:#fecaca}.l-error-message,.l-success-message{border-radius:8px;font-size:.9rem;margin-bottom:1.5rem;padding:.75rem;text-align:left}.l-success-message{background-color:#22c55e26;border-left:3px solid #22c55e;color:#bbf7d0}.login-subtitle{color:#ffffffa6;font-size:.9rem;line-height:1.5;margin:-.5rem 0 1.25rem;text-align:center}.l-forgot-password{margin:-.25rem 0 1rem;text-align:right}.l-forgot-password a{color:var(--auth-accent);font-size:.85rem;text-decoration:none}.l-forgot-password a:hover{text-decoration:underline}.l-resend-verification{border-top:1px solid #ef44444d;margin-top:.75rem;padding-top:.75rem}.l-resend-btn{background:#ef44444d;border:1px solid #ef444480;border-radius:6px;color:#fecaca;cursor:pointer;font-size:.85rem;padding:.5rem;transition:all .3s ease;width:100%}.l-resend-btn:hover{background:#ef444466;border-color:#ef4444b3}.l-social-auth{margin-bottom:1.5rem}.l-divider{align-items:center;color:#fff9;display:flex;font-size:.85rem;margin:1.5rem 0}.l-divider:after,.l-divider:before{background:#fff3;content:"";flex:1 1;height:1px}.l-divider span{padding:0 1rem}.login-form{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.login-form label{color:#fffc;font-size:.9rem;font-weight:500;transition:color .2s ease}.l-input-group{position:relative}.l-form-input{background-color:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 2px 5px #0000001a;color:#fff;font-size:1rem;padding:.8rem 1rem;transition:all .3s ease;width:340px}.l-form-input:focus{border-color:color-mix(in srgb,var(--auth-accent) 48%,#ffffff2e);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent) 22%,#0000);outline:none}.l-floating-label{color:color-mix(in srgb,var(--auth-accent) 78%,#fff);left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.l-form-input:focus+.l-floating-label,.l-form-input:not(:placeholder-shown)+.l-floating-label{background-color:initial;color:color-mix(in srgb,var(--auth-accent) 62%,#ffffffd9);font-size:.75rem;left:.8rem;padding:0 .25rem;top:-.6rem}.l-submit-btn{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--auth-accent) 88%,#2a2218),color-mix(in srgb,var(--auth-accent-deep) 75%,#1a1510));border:1px solid color-mix(in srgb,var(--auth-accent) 42%,#ffffff26);border-radius:8px;color:#141210;cursor:pointer;display:flex;font-weight:650;gap:.5rem;justify-content:center;overflow:hidden;padding:.75rem;position:relative;transition:background-color .3s ease,transform .2s ease,border-color .2s ease;width:100%}.l-submit-btn:hover{border-color:color-mix(in srgb,var(--auth-accent) 55%,#fff3);filter:brightness(1.03);transform:translateY(-1px)}.l-btn-icon,.l-btn-text{position:relative;z-index:1}.l-btn-icon{transition:transform .3s ease}.l-submit-btn:hover .l-btn-icon{transform:translateX(4px)}.l-toggle-auth{color:#ffffffb3;font-size:.9rem;margin-top:1.5rem}.l-toggle-auth a{color:color-mix(in srgb,var(--auth-accent) 72%,#ffffffb8);font-weight:500;position:relative;text-decoration:none;transition:color .2s ease}.l-toggle-auth a:after{background-color:color-mix(in srgb,var(--auth-accent) 65%,#0000);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.l-toggle-auth a:hover{color:color-mix(in srgb,var(--auth-accent) 88%,#fff)}.l-toggle-auth a:hover:after{width:100%}.signup-page{--auth-accent:#e8882a;--auth-accent-deep:#c76e1d;--auth-accent-muted:#e8882a6b;background-color:#000;color:#fff;font-family:Sora,sans-serif;margin:0;overflow-x:clip;overflow-y:auto;padding:0}.signup-container,.signup-page{min-height:100svh;position:relative;width:100%}.signup-container{align-items:center;display:flex;justify-content:center;z-index:2}.signup-content{animation:fadeIn .6s ease-out;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:radial-gradient(circle at 50% 40%,#000c 0,#00000073 60%,#00000040 100%);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 0 25px #ffffff0d,0 0 60px #0006,inset 0 0 10px #ffffff0f;max-width:95%;padding:2.5rem;position:relative;transition:box-shadow .4s ease;width:420px}.signup-content:after{background:linear-gradient(145deg,#ffffff12,#fff0 45%,#ffffff0d);border-radius:inherit;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute;transition:opacity .4s ease}.signup-content:hover{box-shadow:0 0 30px #ffffff14,0 0 100px #00000080,inset 0 0 15px #ffffff14}.signup-content:hover:after{opacity:.6}.s-logo-container{margin-bottom:1rem;position:relative;text-align:center}.s-form-logo{filter:drop-shadow(0 0 8px rgba(255,255,255,.2));height:100px;object-fit:contain;transition:transform .3s ease;width:100px}.signup-title{color:#fffffff5;font-size:1.75rem;font-weight:650;letter-spacing:.02em;margin:0 auto 1.5rem;position:relative;text-align:center;width:max-content}.signup-title:after{background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--auth-accent) 55%,#0000),#0000);border-radius:2px;bottom:-7px;content:"";height:2px;left:0;margin:0 auto;position:absolute;right:0;width:52%}.s-success-message{background:#28a7451a;border:1px solid #28a7454d;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.s-success-icon{align-items:center;background:#28a745;border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;margin:0 auto 1rem;width:50px}.s-success-message p{color:#ffffffe6;font-size:.95rem;margin:.5rem 0}.s-success-submessage{color:#ffffffb3!important;font-size:.85rem!important;margin-top:.5rem!important}.s-success-btn{background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.s-success-btn:hover{background:#218838;transform:translateY(-2px)}.s-verification-link{background:#007bff1a;border-radius:6px;color:#007bff;display:block;font-size:.85rem;margin:1rem 0;padding:.75rem;text-decoration:underline;transition:all .3s ease;word-break:break-all}.s-verification-link:hover{background:#007bff33;color:#0056b3}.s-plan-banner{background:#e8882a1f;border:1px solid #e8882a59;border-radius:8px;color:#fde68a;font-size:.88rem;line-height:1.45;margin-bottom:1rem;padding:.75rem 1rem;text-align:left}.s-error-message{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both;background-color:#ef444433;border-left:3px solid #ef4444;border-radius:8px;color:#fecaca;font-size:.9rem;padding:.75rem;text-align:left}.s-error-message,.s-social-auth{margin-bottom:1.5rem}.s-divider{align-items:center;color:#fff9;display:flex;font-size:.85rem;margin:1.5rem 0}.s-divider:after,.s-divider:before{background:#fff3;content:"";flex:1 1;height:1px}.s-divider span{padding:0 1rem}.signup-form{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.signup-form label{color:#fffc;font-size:.9rem;font-weight:500;transition:color .2s ease}.s-input-group{position:relative}.s-form-input{background-color:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 2px 5px #0000001a;color:#fff;font-size:1rem;padding:.8rem 1rem;transition:all .3s ease;width:340px}.s-form-input:focus{border-color:color-mix(in srgb,var(--auth-accent) 48%,#ffffff2e);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent) 22%,#0000);outline:none}.s-floating-label{color:color-mix(in srgb,var(--auth-accent) 78%,#fff);left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.s-form-input:focus+.s-floating-label,.s-form-input:not(:placeholder-shown)+.s-floating-label{background-color:initial;color:color-mix(in srgb,var(--auth-accent) 62%,#ffffffd9);font-size:.75rem;left:.8rem;padding:0 .25rem;top:-.6rem}.s-submit-btn{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--auth-accent) 88%,#2a2218),color-mix(in srgb,var(--auth-accent-deep) 75%,#1a1510));border:1px solid color-mix(in srgb,var(--auth-accent) 42%,#ffffff26);border-radius:8px;color:#141210;cursor:pointer;display:flex;font-weight:650;gap:.5rem;justify-content:center;overflow:hidden;padding:.75rem;position:relative;transition:background-color .3s ease,transform .2s ease,border-color .2s ease;width:100%}.s-submit-btn:hover{border-color:color-mix(in srgb,var(--auth-accent) 55%,#fff3);filter:brightness(1.03);transform:translateY(-1px)}.s-btn-icon,.s-btn-text{position:relative;z-index:1}.s-btn-icon{transition:transform .3s ease}.s-submit-btn:hover .s-btn-icon{transform:translateX(4px)}.s-toggle-auth{color:#ffffffb3;font-size:.9rem;margin-top:1.5rem}.s-toggle-auth a{color:color-mix(in srgb,var(--auth-accent) 72%,#ffffffb8);font-weight:500;position:relative;text-decoration:none;transition:color .2s ease}.s-toggle-auth a:after{background-color:color-mix(in srgb,var(--auth-accent) 65%,#0000);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.s-toggle-auth a:hover{color:color-mix(in srgb,var(--auth-accent) 88%,#fff)}.s-toggle-auth a:hover:after{width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}@media (max-width:480px){.signup-content{padding:1.5rem}.s-form-logo{height:70px;width:70px}.signup-title{font-size:1.5rem}}.verify-email-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative}.verify-email-container{max-width:500px;width:100%;z-index:1}.verify-email-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 10px 40px #0000001a;padding:40px;text-align:center}.ve-logo-container{margin-bottom:20px}.ve-form-logo{height:60px;object-fit:contain;width:60px}.ve-title{color:#333;font-size:28px;font-weight:600;margin-bottom:20px}.ve-title.ve-success{color:#28a745}.ve-title.ve-error{color:#dc3545}.ve-loading{padding:40px 0}.ve-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:50px;margin:0 auto 20px;width:50px}.ve-success-icon{background:#28a745}.ve-error-icon,.ve-success-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:40px;font-weight:700;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.ve-error-icon{background:#dc3545}.ve-message{color:#666;font-size:16px;line-height:1.6;margin-bottom:10px}.ve-submessage{color:#888;font-size:14px;margin-bottom:20px}.ve-redirect{color:#888;font-size:14px;font-style:italic}.ve-actions{display:flex;flex-direction:column;gap:10px;margin-top:30px}.ve-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s ease}.ve-btn-primary{background:#007bff;color:#fff}.ve-btn-primary:hover{background:#0056b3;box-shadow:0 4px 12px #007bff4d;transform:translateY(-2px)}.ve-btn-secondary{background:#6c757d;color:#fff}.ve-btn-secondary:hover{background:#545b62;transform:translateY(-2px)}@media (max-width:480px){.verify-email-content{padding:30px 20px}.ve-title{font-size:24px}}.marketing-page{background:#000;color:#e6eaf0;display:flex;flex-direction:column;min-height:100vh}.marketing-page-main{flex:1 1;width:100%}.marketing-page--products .marketing-page-main{padding-top:80px}.marketing-page--legal .marketing-page-main{line-height:1.65;margin:0 auto;max-width:720px;padding:6rem clamp(1rem,4vw,2rem) 3rem}.marketing-page--legal h1{font-size:clamp(1.75rem,4vw,2.25rem);margin:0 0 1rem}.marketing-page--legal h2{font-size:1.15rem;margin:2rem 0 .75rem}.marketing-page--legal li,.marketing-page--legal p{color:#9ba3af}.marketing-page--legal ul{padding-left:1.25rem}.about-page-wrap{background:#000}.about-page-wrap .header{left:0;position:fixed;right:0;top:0;z-index:100}.about-container{background:#000;width:100%}.about-container .animation-container{align-items:center;display:flex;height:100vh;justify-content:center;perspective:1000px;position:relative;width:100%}.about-container .final-text,.about-container .layer{-webkit-text-stroke:2px #e6e0d4;color:#0000;font-family:Source Sans Pro,sans-serif;font-size:16vw;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.about-container .final-text{opacity:0}.about-container .final-text span{margin:0 .4rem}.about-container .extra-content{background:#000;min-height:10vh}.card-slider-outer{background-color:#000;overflow-x:hidden;overflow-y:visible;padding:60px 0;width:100%}.card-slider-stage{height:485px;overflow:visible;position:relative}.card-slider{cursor:grab;display:flex;gap:24px;overflow-x:auto;overflow-y:visible;padding:0 40px;position:relative;transform:perspective(1200px) rotateX(5deg);transform-origin:center bottom;-webkit-user-select:none;user-select:none;z-index:1}.card-slider::-webkit-scrollbar{display:none}.card-link{color:inherit;cursor:pointer;flex:0 0 auto;text-decoration:none}.card{background:#0a0a0a;border-radius:2px;box-shadow:0 6px 16px #0006;color:#ddd;display:flex;flex:0 0 auto;flex-direction:column;height:485px;overflow:visible;position:relative;width:300px}.card:hover{box-shadow:0 15px 20px -5px #0000004d,0 30px 40px -10px #0003}.corner-braces{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.corner-brace{border:2px solid silver;box-sizing:border-box;height:30px;position:absolute;transition:border-color .3s ease;width:30px}.card:hover .corner-brace{border-color:orange}.corner-brace.tl{border-bottom:none;border-right:none;left:0;top:0}.corner-brace.tr{border-bottom:none;border-left:none;right:0;top:0}.corner-brace.bl{border-right:none;border-top:none;bottom:0;left:0}.corner-brace.br{border-left:none;border-top:none;bottom:0;right:0}.card-header{align-items:center;border-bottom:1px solid #444;display:flex;padding:10px}.card-logo{height:50px;margin-right:10px;width:50px}.card-company-name{font-size:1rem;font-weight:600}.card-image{height:180px;overflow:hidden;width:100%}.card-image img{display:block;height:100%;object-fit:cover;width:100%}.card-content{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:10px}.card-headline{color:#fff;font-size:1.1rem;margin:0 0 8px}.card-summary{color:#ccc;font-size:.9rem;line-height:1.3;margin:0}.progress-circle{align-items:center;border-radius:50%;bottom:auto;display:flex;height:55px;justify-content:center;pointer-events:none;position:absolute;right:40px;top:-5%;transform:translateY(-50%);width:55px;z-index:20}.progress-circle:before{border:10px solid #ffffff28;border-radius:50%;box-shadow:inset 0 4px 8px #0000004d;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.progress-circle:after{display:none}.progress-circle .dot{background-color:#f37021;border-radius:50%;height:10px;position:absolute;transform:translate(-50%,-50%);transition:none;width:10px}.article-modal__backdrop{align-items:center;animation:backdropIn .4s forwards;background:#000;display:flex;inset:0;justify-content:center;position:fixed;z-index:2600}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.ripple-grow{animation:rippleExpand .6s ease-out forwards}@keyframes rippleExpand{to{opacity:0;transform:scale(50)}}.article-modal__card{background:#141414;border-radius:0;box-shadow:none;color:#fff;height:100vh;inset:0;overflow-y:auto;padding:32px;position:fixed;width:100vw;z-index:2600}.article-modal__close{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;left:24px;position:absolute;top:18px}.article-modal__banner{border-radius:18px 18px 0 0;height:220px;object-fit:cover;width:100%}.article-modal__category{color:#f37021aa;font-size:.75rem;letter-spacing:.12em;margin:24px 32px 4px}.article-modal__title{color:#fff;font-size:2rem;line-height:1.15;margin:0 32px 16px}.article-modal__body{color:#ddd;line-height:1.6;margin:0 32px 24px}.article-modal__insight{background:#ffffff0d;border-left:4px solid #f37021;border-radius:8px;margin:0 32px;padding:20px 24px}.article-modal__insight h3{color:#fff;margin:0 0 8px}.article-modal__insight p{color:#e0e0e0;margin:0}.article-modal__backdrop.fs{align-items:center;background:#000;display:flex;inset:0;justify-content:center;position:fixed;z-index:2600}.article-modal__card.fs{background:none;height:100vh;overflow-y:auto;padding:2rem;width:100vw;z-index:2600}.article-modal__body,.article-modal__category,.article-modal__insight,.article-modal__insight h3,.article-modal__insight p,.article-modal__title{color:#fff}.client-section{margin:0;padding:0;width:100%}.testimonials{background:#000;color:#fff;padding:120px 0 160px;width:100%}.testimonials__headline{font-size:2.4rem;margin-bottom:48px;text-align:center}.testimonials__main-container{align-items:center;display:flex;gap:60px;margin:0 auto;max-width:1200px;padding:0 40px}.left-content{flex:1 1;gap:32px}.client-details,.left-content{display:flex;flex-direction:column}.client-details{gap:8px}.client-name{font-size:20px;font-weight:600}.client-company{color:#aaa;font-size:16px}.content-section{gap:32px}.content-item,.content-section{display:flex;flex-direction:column}.content-item{gap:12px}.client-label{color:#888;font-size:16px;font-weight:500}.client-text-box{border:1px solid #f37021;border-radius:8px;font-size:16px;line-height:1.6;max-width:800px;padding:20px}.image-comparison-section{align-items:center;display:flex;flex:0 0 340px;justify-content:center}.testimonials__arrow{padding:8px;transition:transform .2s}.testimonials__arrow:hover{transform:scale(1.2)}.before-after{border:2px solid #f37021;border-radius:16px;cursor:pointer;height:220px;overflow:hidden;position:relative;transform:translateZ(0);width:260px;will-change:transform}.before-after:hover{box-shadow:0 0 20px #f370214d}.image-base{height:100%;left:0;object-fit:cover;position:absolute;top:0;transform:scale(1.02);transition:transform 2s cubic-bezier(.25,.46,.45,.94);width:100%;z-index:1}.before-after.revealing .image-base{transform:scale(1)}.greyscale-overlay{backface-visibility:hidden;background-position:50%;background-size:cover;filter:grayscale(100%) contrast(1.1);height:100%;left:0;opacity:1;perspective:1000px;position:absolute;top:0;transform:translateY(0) translateZ(0);transition:transform 2s cubic-bezier(.25,.46,.45,.94),opacity .8s cubic-bezier(.25,.46,.45,.94) .4s,filter .6s cubic-bezier(.25,.46,.45,.94);width:100%;z-index:2}.greyscale-overlay.animate-fall{box-shadow:0 20px 40px #0000004d,0 40px 80px #00000026;filter:grayscale(100%) contrast(1.1) blur(1px);opacity:0;transform:translateY(100%) translateZ(0)}.greyscale-overlay.use-clip-path{clip-path:inset(0 0 0 0);transform:none;transition:clip-path 1.8s cubic-bezier(.25,.46,.45,.94),filter .6s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94) 1.2s}.greyscale-overlay.use-clip-path.animate-fall{clip-path:inset(100% 0 0 0);filter:grayscale(80%) blur(.5px);opacity:.8}.before-after:before{background:linear-gradient(180deg,#f3702100,#f370210d 50%,#f370211a);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:4}.before-after:hover:before{opacity:1}.before-after:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;border-radius:20px;bottom:12px;color:#fff;content:"Click to reveal";font-size:11px;font-weight:500;left:50%;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(10px);transition:opacity .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94);z-index:5}.before-after:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.before-after.animating:after{opacity:0;transform:translateX(-50%) translateY(-10px)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.greyscale-overlay.animate-fall:after{animation:shimmer .8s ease-out;background:linear-gradient(90deg,#0000,#fff3 50%,#0000);background-size:200% 100%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.testimonials__container{align-items:center;contain:layout;display:flex;gap:16px;justify-content:center;margin-top:100px}.testimonials__arrow{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;padding:12px;transition:transform .3s cubic-bezier(.25,.46,.45,.94),background-color .3s ease,color .3s ease;z-index:10}.testimonials__arrow:hover{background-color:#f370211a;color:#f37021;transform:scale(1.15)}.testimonials__arrow:active{transform:scale(.95)}:root{--primary-bg:#1a0f1f;--secondary-bg:#000;--text-light:#e6e0d4;--text-muted:#999;--card-bg:#0087ff08;--border-color:#fff3;--shadow-color:#00000080;--hover-shadow-color:#0009;--button-gradient-start:#5b5b5b;--button-gradient-end:#3b3b3b;--button-hover-bg:#737373}.stage{background:radial-gradient(circle at top center,#1a0f1f 0,#000 100%);background:radial-gradient(circle at top center,var(--primary-bg) 0,var(--secondary-bg) 100%);height:200vh;overflow-x:hidden;position:relative;width:100%}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hero-text,.pricing-section{left:50%;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity .7s ease,transform .7s ease}.hero-text h1{color:#e6e0d4;color:var(--text-light);font-size:4rem;margin-bottom:20px}.hero-text p{color:#999;color:var(--text-muted);font-size:1.4rem}.fade-out{opacity:0;transform:translate(-50%,-70%)}.pricing-section{display:flex;gap:50px;opacity:0;transform:translate(-50%,40%)}.fade-in,.pricing-section.fade-in{opacity:1;transform:translate(-50%,-50%)}.pricing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0087ff08;border:1px solid #fff3;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #00000080;box-shadow:0 8px 32px var(--shadow-color);color:#e6e0d4;color:var(--text-light);padding:40px 20px;position:relative;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:300px}.pricing-card:focus-within,.pricing-card:hover{box-shadow:0 10px 36px #0009;box-shadow:0 10px 36px var(--hover-shadow-color);transform:translateY(-2px)}.pricing-card h2{color:#e6e0d4;color:var(--text-light);font-size:1.8rem;margin-bottom:20px}.price{color:#bebebe;font-size:1.4rem;margin-bottom:30px}.features{list-style:none;margin:0 0 40px;padding:0}.features li{font-size:1rem;margin:12px 0}.pricing-card button{background:linear-gradient(135deg,#5b5b5b,#3b3b3b);border:1px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;padding:14px 30px;transition:background-color .3s ease}.pricing-card button:focus,.pricing-card button:hover{background-color:#737373;background-color:var(--button-hover-bg)}.highlight{transform:translateY(-2px)}@media (max-width:768px){.pricing-section{flex-direction:column;gap:20px}.hero-text h1{font-size:2.5rem}.hero-text p{font-size:1.2rem}}.user-message-row{align-items:flex-end;margin-bottom:14px}.user-message{background:linear-gradient(135deg,var(--chat-elevated),var(--chat-panel));background:linear-gradient(135deg,var(--user-message-gradient-start,var(--chat-elevated)),var(--user-message-gradient-end,var(--chat-panel)));border:1px solid color-mix(in srgb,var(--chat-accent) 32%,var(--chat-border));border-radius:10px;box-shadow:0 10px 24px #00000059;color:var(--chat-text);color:var(--user-message-text-color,var(--chat-text));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--chat-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Inter","Roboto","Helvetica Neue",Arial,sans-serif);font-size:15px;font-size:var(--chat-font-size,15px);line-height:1.6;max-width:72%;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease}.user-message:hover{border-color:color-mix(in srgb,var(--chat-accent) 42%,var(--chat-border))}@media (max-width:768px){.user-message{font-size:14px;max-width:90%;padding:8px 12px}}.message-content{word-wrap:break-word;white-space:pre-wrap}.message-files{border-top:1px solid var(--border-color,var(--chat-border));display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px}.file-badge{background:#18191d;background:var(--chat-elevated,#18191d);border:1px solid var(--border-color,var(--chat-border));border-radius:10px;color:var(--chat-text);color:var(--user-message-text-color,var(--chat-text));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;padding:4px 8px}.user-message-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;margin-top:4px;padding-right:2px}.message-row .user-message-actions{opacity:0;pointer-events:none;transition:opacity .15s ease}.message-row:focus-within .user-message-actions,.message-row:hover .user-message-actions{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.message-row .user-message-actions{opacity:1;pointer-events:auto;transition:none}}.user-message-action-icon{align-items:center;background:color-mix(in srgb,var(--chat-elevated) 55%,#0000);border:1px solid var(--border-color,var(--chat-border));border-radius:6px;color:var(--chat-text);color:var(--user-message-text-color,var(--chat-text));cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;transition:background .2s,border-color .2s,color .2s,transform .15s ease;width:26px}.user-message-action-icon:hover{background:var(--chat-hover);background:var(--hover-bg,var(--chat-hover));border-color:color-mix(in srgb,var(--chat-accent) 35%,var(--chat-border))}.user-message-action-icon.active{border-color:color-mix(in srgb,var(--chat-accent) 40%,var(--chat-border));color:var(--accent);color:var(--chat-accent,var(--accent))}.user-message-action-icon.danger:hover{background:color-mix(in srgb,var(--chat-danger) 14%,var(--chat-panel));border-color:color-mix(in srgb,var(--chat-danger) 35%,var(--chat-border));color:color-mix(in srgb,var(--chat-danger) 88%,#fff)}.user-message-action-icon:active{transform:scale(.96)}.user-message-action-icon.danger{color:color-mix(in srgb,#ef4444 88%,var(--chat-text));color:color-mix(in srgb,var(--chat-danger,#ef4444) 88%,var(--chat-text))}.delete-confirm-affirm.user-message-action-icon{background:color-mix(in srgb,#dc2626 22%,var(--chat-panel));background:color-mix(in srgb,var(--chat-danger,#dc2626) 22%,var(--chat-panel));border-color:color-mix(in srgb,var(--chat-danger,#dc2626) 55%,var(--chat-border));color:color-mix(in srgb,#ef4444 95%,#fff);color:color-mix(in srgb,var(--chat-danger,#ef4444) 95%,#fff)}.delete-confirm-affirm.user-message-action-icon:hover{background:color-mix(in srgb,var(--chat-danger) 32%,var(--chat-panel))}.user-message-action-icon--accent{border-color:color-mix(in srgb,var(--chat-accent) 45%,var(--chat-border));color:var(--accent);color:var(--chat-accent,var(--accent))}.message-edit-toolbar{justify-content:flex-end}.message-edit-hint{display:none}.message-edit-mode{max-width:72%;width:100%}@media (max-width:768px){.message-edit-mode{max-width:90%}}.message-edit-shell{background:color-mix(in srgb,var(--chat-panel) 92%,#000);background:color-mix(in srgb,var(--panel-bg,var(--chat-panel)) 92%,#000);border:1px solid var(--border-color,var(--chat-border));border-radius:12px;border-radius:var(--chat-radius-md,12px);box-shadow:inset 0 1px 0 #ffffff05,0 8px 20px #0003;display:flex;flex-direction:column;gap:0;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.message-edit-shell:focus-within{border-color:color-mix(in srgb,var(--chat-accent) 42%,var(--chat-border));box-shadow:0 0 0 2px #e8882a59,0 8px 20px #0003;box-shadow:var(--chat-focus-ring,0 0 0 2px #e8882a59),var(--chat-shadow-soft,0 8px 20px #0003)}.message-edit-field{field-sizing:content;background:#0000;border:none;border-radius:0;box-sizing:border-box;color:var(--chat-text);color:var(--user-message-text-color,var(--chat-text));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--chat-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Inter","Roboto","Helvetica Neue",Arial,sans-serif);font-size:15px;font-size:var(--chat-font-size,15px);height:auto;line-height:1.55;margin:0;max-height:11rem;min-height:3.25rem;overflow-y:auto;padding:6px 2px 8px;resize:none;width:100%}.message-edit-field:focus{outline:none}.message-edit-toolbar{align-items:center;border-top:1px solid color-mix(in srgb,var(--chat-border) 88%,#0000);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:8px}.message-edit-hint{color:#9ba3af;color:var(--chat-muted,#9ba3af);font-size:11px;font-weight:500;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.message-edit-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.message-edit-btn{border-radius:10px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--chat-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Inter","Roboto","Helvetica Neue",Arial,sans-serif);font-size:13px;font-weight:600;padding:8px 14px;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}.message-edit-btn:active:not(:disabled){transform:scale(.98)}.message-edit-btn--ghost{background:color-mix(in srgb,var(--chat-elevated) 45%,#0000);border:1px solid var(--border-color,var(--chat-border));color:#b8c0cc;color:var(--chat-muted,#b8c0cc)}.message-edit-btn--ghost:hover{background:var(--chat-hover);background:var(--hover-bg,var(--chat-hover));border-color:color-mix(in srgb,var(--chat-accent) 32%,var(--chat-border));color:#ececec;color:var(--chat-text,#ececec)}.message-edit-btn--primary{background:var(--accent);background:var(--chat-accent,var(--accent));border:1px solid var(--chat-accent-dark,var(--accent-dark));box-shadow:0 4px 14px color-mix(in srgb,var(--chat-accent) 28%,#0000);color:#0c0c0c;color:var(--chat-on-accent,#0c0c0c)}.message-edit-btn--primary:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--chat-accent) 38%,#0000);filter:brightness(1.06)}.message-edit-btn:focus-visible{box-shadow:var(--chat-focus-ring);outline:none}.message-edit-btn--primary:focus-visible{box-shadow:var(--chat-focus-ring),0 4px 14px color-mix(in srgb,var(--chat-accent) 28%,#0000)}@media (max-width:768px){.message-edit-toolbar{align-items:stretch;flex-direction:column}.message-edit-actions{justify-content:flex-end;margin-left:0}}.message-row{display:flex;flex-direction:column;margin-bottom:16px;position:relative}.bot-message-row{align-items:flex-start}.bot-message{background:var(--chat-panel);background:var(--panel-bg,var(--chat-panel));border:1px solid var(--border-color,var(--chat-border));border-radius:14px;box-shadow:0 10px 26px #00000059;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--chat-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Inter","Roboto","Helvetica Neue",Arial,sans-serif);font-size:15px;font-size:var(--chat-font-size,15px);line-height:1.7;max-width:88%;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.bot-message:hover{border-color:color-mix(in srgb,var(--chat-accent) 32%,var(--chat-border));box-shadow:var(--chat-shadow-deep)}@media (max-width:768px){.bot-message{font-size:15px;font-size:var(--chat-font-size,15px);max-width:95%;padding:10px 12px}}.bot-message--error{background:color-mix(in srgb,#78350f 12%,var(--chat-panel));background:color-mix(in srgb,#78350f 12%,var(--panel-bg,var(--chat-panel)));border-color:color-mix(in srgb,#f59e0b 40%,var(--chat-border))}.bot-error-title{color:#fcd34d;font-weight:600;margin:0 0 8px}.bot-error-summary{color:var(--chat-text);color:var(--bot-message-text-color,var(--chat-text));margin:0}.bot-error-details{margin-top:10px}.bot-error-details-toggle{background:#0000;border:none;color:var(--chat-accent);cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.bot-error-details-body{background:#141518;background:var(--chat-elevated,#141518);border:1px solid var(--border-color,var(--chat-border));border-radius:8px;font-size:12px;line-height:1.45;margin:8px 0 0;max-height:200px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.bot-message-content,.message-text{color:var(--chat-text);color:var(--bot-message-text-color,var(--chat-text))}.bot-message-content p{margin:0 0 10px}.bot-message-content p:last-child{margin-bottom:0}.bot-message-content code{background:#18191d;background:var(--chat-elevated,#18191d);border:1px solid var(--border-color,var(--chat-border));border-radius:6px;color:#d6d6d6;color:var(--chat-muted,#d6d6d6);font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;padding:3px 6px}.bot-message-content pre{background:#141518;background:var(--chat-elevated,#141518);border:1px solid var(--border-color,var(--chat-border));border-radius:10px;font-size:13px;margin:10px 0;overflow-x:auto;padding:12px}.bot-message-content pre code{background:#0000;border:none;color:var(--chat-text);color:var(--bot-message-text-color,var(--chat-text));padding:0}.code-block{background:#141518!important;background:var(--chat-elevated,#141518)!important;border:1px solid var(--border-color,var(--chat-border))!important;border-radius:10px!important;margin:10px 0!important;overflow-x:auto!important;padding:12px!important}.code-block code{background:#0000!important;border:none!important;padding:0!important}.bot-message-content h1,.bot-message-content h2,.bot-message-content h3,.bot-message-content h4,.bot-message-content h5,.bot-message-content h6{color:#d6d6d6;color:var(--chat-muted,#d6d6d6);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--chat-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Inter","Roboto","Helvetica Neue",Arial,sans-serif);font-weight:400;margin:12px 0 8px}.bot-message-content ol,.bot-message-content ul{margin:8px 0;padding-left:20px}.bot-message-content li{margin:4px 0}.bot-message-content blockquote{border-left:2px solid var(--border-color,var(--chat-border));color:#8d8d8d;color:var(--chat-muted,#8d8d8d);font-style:italic;margin:8px 0;padding-left:12px;transition:border-color .2s}.bot-message:hover .bot-message-content blockquote{border-left-color:color-mix(in srgb,var(--chat-accent) 45%,var(--chat-border))}.bot-message-content a{color:color-mix(in srgb,var(--chat-accent) 55%,var(--chat-text));text-decoration:underline;transition:color .2s}.bot-message-content a:hover{color:var(--accent);color:var(--chat-accent,var(--accent))}.bot-message-content table{border-collapse:collapse;margin:8px 0;width:100%}.bot-message-content table td,.bot-message-content table th{border:1px solid var(--border-color,var(--chat-border));padding:6px 8px;text-align:left}.bot-message-content table th{background:#141518;background:var(--chat-elevated,#141518);font-weight:400}.message-citations{border-top:1px solid var(--border-color,var(--chat-border));margin-top:12px;padding-top:12px}.citations-label{color:#8d8d8d;color:var(--chat-muted,#8d8d8d);font-size:11px;font-weight:400;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.citation-link{color:var(--chat-muted);color:var(--secondary-text,var(--chat-muted));display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--chat-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Inter","Roboto","Helvetica Neue",Arial,sans-serif);font-size:12px;padding:4px 0;text-decoration:none;transition:color .2s}.citation-link:hover{color:#fff;color:var(--chat-text,#fff)}.bot-message-actions{display:flex;gap:4px;margin-top:4px;padding-left:2px}.message-row .bot-message-actions{opacity:0;pointer-events:none;transition:opacity .15s ease}.message-row:focus-within .bot-message-actions,.message-row:hover .bot-message-actions{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.message-row .bot-message-actions{opacity:1;pointer-events:auto;transition:none}}.message-action-icon{align-items:center;background:#0000;border:1px solid var(--border-color,var(--chat-border));border-radius:6px;color:#8d8d8d;color:var(--chat-muted,#8d8d8d);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:background .2s,border-color .2s,color .2s,transform .15s ease;width:28px}.message-action-icon:hover{background:var(--chat-hover);background:var(--hover-bg,var(--chat-hover));border-color:color-mix(in srgb,var(--chat-accent) 30%,var(--chat-border));color:#f2f2f2;color:var(--chat-text,#f2f2f2)}.message-action-icon.active{border-color:color-mix(in srgb,var(--chat-accent) 40%,var(--chat-border));color:var(--accent);color:var(--chat-accent,var(--accent))}.message-action-icon:active{transform:scale(.96)}.chat-window{background:#0000;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chat-scroll-outer{flex:1 1;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;width:100%}.chat-messages{background:#0000;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:min(768px,100%);min-height:min-content;padding:20px min(8vw,56px) 28px;scroll-padding-bottom:24px;width:100%}html[data-chat-density=compact] .chat-messages{gap:8px;padding-bottom:18px;padding-top:14px}.message-timestamp{box-sizing:border-box;color:#ffffff6b;color:var(--chat-muted,#ffffff6b);display:block;font-size:11px;letter-spacing:.02em;line-height:1.3;margin:0 auto;max-width:min(768px,100%);padding:0 min(8vw,56px);width:100%}.empty-state{align-items:flex-start;color:#8c8c8c;color:var(--chat-muted,#8c8c8c);display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;text-align:left}.empty-state h2{color:#f2f2f2;color:var(--chat-text,#f2f2f2);font-size:22px;font-weight:700;letter-spacing:.02em;margin:0}.empty-state p{color:var(--chat-muted);color:var(--text-secondary,var(--chat-muted));font-size:14px;margin:0}.thinking-indicator{align-items:center;background:#2b2b2b;background:var(--chat-elevated,#2b2b2b);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:10px;color:var(--chat-muted);color:var(--typing-indicator-color,var(--chat-muted));display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--chat-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Inter","Roboto","Helvetica Neue",Arial,sans-serif);font-size:14px;gap:8px;padding:8px 11px;width:fit-content}.thinking-dots{display:flex;gap:4px}.thinking-dots span{animation:thinking-bounce 1.4s ease-in-out infinite;background:color-mix(in srgb,var(--chat-accent) 55%,#fff);border-radius:50%;height:6px;opacity:.9;width:6px}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes thinking-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.thinking-text{color:#f2f2f2;color:var(--chat-text,#f2f2f2);font-size:14px}.chat-turn-separator{align-items:center;display:flex;gap:14px;margin:8px 0 4px;width:100%}.chat-turn-separator__line{background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--chat-accent) 45%,var(--chat-border)),#0000);flex:1 1;height:1px}.chat-turn-separator__label{color:#8d8d8d;color:var(--chat-muted,#8d8d8d);flex-shrink:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.chat-scroll-outer::-webkit-scrollbar{width:8px}.chat-scroll-outer::-webkit-scrollbar-track{background:#0000}.chat-scroll-outer::-webkit-scrollbar-thumb{background:#3a3a3a;background:var(--scrollbar-thumb,var(--scrollbar-color,#3a3a3a));border-radius:999px}.chat-scroll-outer::-webkit-scrollbar-thumb:hover{background:#4a4a4a;background:var(--scrollbar-hover,#4a4a4a)}@media (max-width:768px){.chat-messages{padding:14px 16px}.empty-state h2{font-size:18px}.empty-state p{font-size:13px}}.document-preview-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.document-preview-modal{background:#1a1a1a;background:var(--modal-bg,var(--chat-panel,#1a1a1a));border:1px solid #333;border:1px solid var(--border-color,var(--chat-border,#333));border-radius:8px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:800px}.document-preview-header{align-items:center;background:var(--chat-sidebar);background:var(--header-bg,var(--chat-sidebar));border-bottom:1px solid var(--border-color,var(--chat-border));display:flex;justify-content:space-between;padding:16px}.document-preview-title{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.document-icon{flex-shrink:0;font-size:24px}.document-info{flex:1 1;min-width:0}.document-name{color:#fff;color:var(--text-primary,var(--chat-text,#fff));font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-size{color:var(--chat-muted);color:var(--text-secondary,var(--chat-muted));font-size:12px;margin-top:2px}.document-preview-actions{align-items:center;display:flex;gap:8px}.document-action-btn{align-items:center;background:#0000;border:1px solid var(--border-color,var(--chat-border));border-radius:4px;color:var(--chat-muted);color:var(--text-secondary,var(--chat-muted));cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;line-height:1;padding:6px 10px;transition:all .2s;width:32px}.document-action-btn:hover{background:#ffffff1a;background:var(--hover-bg,#ffffff1a);border-color:color-mix(in srgb,var(--chat-accent) 35%,var(--chat-border));color:#fff;color:var(--text-primary,var(--chat-text,#fff))}.document-action-btn.remove:hover{background:#dc3545;background:var(--error-color,#dc3545);border-color:#dc3545;border-color:var(--error-color,#dc3545);color:#fff}.document-preview-content{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:auto;padding:20px}.document-preview-error,.document-preview-loading{align-items:center;color:var(--chat-muted);color:var(--text-secondary,var(--chat-muted));display:flex;flex-direction:column;gap:12px;justify-content:center}.document-preview-loading .loading-spinner{animation:spin 1s linear infinite;border:2px solid var(--border-color,var(--chat-border));border-radius:50%;border-top-color:var(--chat-accent,var(--accent));height:32px;width:32px}.document-preview-image{align-items:center;display:flex;justify-content:center;max-height:70vh;max-width:100%}.document-preview-image img{border-radius:4px;max-height:70vh;max-width:100%;object-fit:contain}.document-preview-text{max-height:70vh;overflow:auto;width:100%}.document-preview-text pre{word-wrap:break-word;background:var(--chat-input-bg);background:var(--code-bg,var(--chat-input-bg));border:1px solid var(--border-color,var(--chat-border));border-radius:4px;color:#fff;color:var(--text-primary,var(--chat-text,#fff));font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.5;margin:0;padding:16px;white-space:pre-wrap}.document-preview-truncated{font-size:12px;font-style:italic;margin-top:8px;padding:8px;text-align:center}.document-preview-no-preview,.document-preview-truncated{color:var(--chat-muted);color:var(--text-secondary,var(--chat-muted))}.document-preview-no-preview{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px}.no-preview-icon{font-size:64px}.no-preview-filename{color:#fff;color:var(--text-primary,var(--chat-text,#fff));font-size:14px;font-weight:500}.document-preview-content::-webkit-scrollbar{height:8px;width:8px}.document-preview-content::-webkit-scrollbar-track{background:#0000}.document-preview-content::-webkit-scrollbar-thumb{background:#444;background:var(--scrollbar-color,#444);border-radius:4px}.document-preview-content::-webkit-scrollbar-thumb:hover{background:#555;background:var(--scrollbar-hover,#555)}.input-area{background:#0000;border-top:none;padding:0}.attachments-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.attachment-item{align-items:center;background:#141518;background:var(--chat-elevated,#141518);border:1px solid var(--border-color,var(--chat-border));border-radius:12px;border-radius:var(--chat-radius-md,12px);color:#d4d4d4;color:var(--chat-text,#d4d4d4);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--chat-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Inter","Roboto","Helvetica Neue",Arial,sans-serif);font-size:13px;gap:8px;padding:8px 10px;transition:all .2s ease}.attachment-item:hover{background:var(--chat-hover);background:var(--hover-bg,var(--chat-hover));border-color:color-mix(in srgb,var(--chat-accent) 30%,var(--chat-border))}.attachment-preview-btn{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;gap:8px;min-width:0;padding:0;text-align:left}.attachment-icon{flex-shrink:0;font-size:16px}.attachment-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.attachment-name{color:#f2f2f2;color:var(--chat-text,#f2f2f2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size{color:#8d8d8d;color:var(--chat-muted,#8d8d8d);font-size:11px}.attachment-progress{align-items:center;display:flex;gap:8px;margin-top:4px;width:100%}.attachment-progress-bar{background:var(--chat-border);background:var(--border-color,var(--chat-border));border-radius:2px;flex:1 1;height:4px;overflow:hidden}.attachment-progress-fill{background:#e8882a;background:var(--chat-accent,var(--accent,#e8882a));height:100%;transition:width .3s ease}.attachment-progress-text{color:#d4d4d4;font-size:10px;min-width:30px;text-align:right}.attachment-preview-btn:disabled{cursor:not-allowed;opacity:.7}.remove-attachment:disabled{cursor:not-allowed;opacity:.5}.remove-attachment{align-items:center;background:none;border:none;border-radius:6px;color:#8d8d8d;color:var(--chat-muted,#8d8d8d);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:22px;justify-content:center;transition:all .2s;width:22px}.remove-attachment:hover{background:var(--chat-hover);background:var(--hover-bg,var(--chat-hover));color:#f2f2f2;color:var(--chat-text,#f2f2f2)}.input-form{align-items:center;background:#2b2b2b;background:var(--panel-bg,#2b2b2b);border:1px solid #ffffff1f;border:1px solid var(--border-color,#ffffff1f);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff05;display:flex;gap:10px;padding:10px;transition:border-color .2s ease,box-shadow .2s ease}.input-form:focus-within{border-color:color-mix(in srgb,var(--chat-accent) 42%,var(--chat-border));box-shadow:var(--chat-focus-ring),var(--chat-shadow-soft)}.input-field{background:none;border:none;color:var(--chat-text);color:var(--input-text,var(--chat-text));flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--chat-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Inter","Roboto","Helvetica Neue",Arial,sans-serif);font-size:15px;font-size:var(--chat-font-size,15px);line-height:1.6;max-height:180px;overflow-y:auto;resize:none}.input-field::placeholder{color:var(--chat-muted);color:var(--placeholder-color,var(--chat-muted))}.input-field:focus{outline:none}.input-actions{align-items:center;display:flex;gap:8px}.attach-button{align-items:center;background:#0000;border:1px solid color-mix(in srgb,var(--chat-accent) 28%,var(--chat-border));border-radius:10px;color:#9a9a9a;color:var(--chat-muted,#9a9a9a);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:border-color .2s ease,background .2s ease,color .2s ease;width:38px}.attach-button:hover{background:color-mix(in srgb,var(--chat-accent) 10%,#0000);border-color:color-mix(in srgb,var(--chat-accent) 48%,var(--chat-border));color:#f2f2f2;color:var(--chat-text,#f2f2f2)}.attach-button:focus-within{outline:none}.attach-button:focus-visible{box-shadow:var(--chat-focus-ring);outline:none}.attach-button-icon{flex-shrink:0;pointer-events:none}.send-button{align-items:center;background:var(--accent);background:var(--chat-accent,var(--accent));border:1px solid var(--chat-accent-dark,var(--accent-dark));border-radius:10px;color:#0c0c0c;color:var(--chat-on-accent,#0c0c0c);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;width:40px}.send-button-icon{flex-shrink:0}.send-button-spinner{animation:input-send-spin .75s linear infinite;border:2px solid color-mix(in srgb,#0c0c0c 35%,#0000);border-top-color:#0c0c0c;border:2px solid color-mix(in srgb,var(--chat-on-accent,#0c0c0c) 35%,#0000);border-radius:50%;border-top-color:var(--chat-on-accent,#0c0c0c);height:16px;width:16px}@keyframes input-send-spin{to{transform:rotate(1turn)}}.send-button:hover:not(:disabled){box-shadow:0 6px 18px color-mix(in srgb,var(--chat-accent) 35%,#0000);filter:brightness(1.06);transform:translateY(-1px)}.send-button:focus-visible{box-shadow:var(--chat-focus-ring);outline:none}.send-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.38;transform:none}@media (max-width:768px){.input-form{flex-direction:column}.input-actions{justify-content:flex-end;width:100%}.attach-button,.send-button{height:42px;width:42px}}.mpl-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06070ae0;display:flex;inset:0;justify-content:center;padding:16px;padding:var(--marketplace-space-md,16px);position:fixed;z-index:1200}.mpl-modal{background:#1d2128;background:var(--marketplace-surface-elevated,var(--chat-panel,#1d2128));border:1px solid #ffffff14;border:1px solid var(--marketplace-divider,#ffffff14);border-radius:10px;border-radius:var(--marketplace-radius-md,10px);box-shadow:0 16px 48px #00000073;box-shadow:var(--marketplace-shadow-hover,0 16px 48px #00000073);color:#e6eaf0;color:var(--marketplace-text,var(--chat-text,#e6eaf0));max-height:min(92vh,820px);max-width:540px;overflow:auto;padding:24px;padding:var(--marketplace-space-lg,24px);width:100%}.mpl-head{margin-bottom:16px;margin-bottom:var(--marketplace-space-md,16px)}.mpl-head--compact{margin-bottom:12px;margin-bottom:var(--marketplace-space-sm,12px)}.mpl-badge{background:#ffffff08;background:var(--marketplace-surface-soft,#ffffff08);border:1px solid #ffffff14;border:1px solid var(--marketplace-divider,#ffffff14);border-radius:999px;color:#9ba3af;color:var(--marketplace-muted,#9ba3af);display:inline-block;font-size:11px;letter-spacing:.04em;margin-bottom:8px;margin-bottom:var(--marketplace-space-xs,8px);padding:4px 10px}.mpl-badge,.mpl-title{font-weight:650;text-transform:none}.mpl-title{color:#e6eaf0;color:var(--marketplace-text,#e6eaf0);font-size:1.35rem;letter-spacing:-.03em;line-height:1.25;margin:0 0 8px;margin:0 0 var(--marketplace-space-xs,8px)}.mpl-subtitle{color:#9ba3af;color:var(--marketplace-muted,#9ba3af);font-size:14px;font-size:var(--marketplace-font-body,14px);line-height:1.55;line-height:var(--marketplace-line-body,1.55);margin:0}.mpl-requirements{background:#ffffff05;background:var(--marketplace-surface-soft,#ffffff05);border:1px solid #ffffff0f;border:1px solid var(--marketplace-divider,#ffffff0f);border-radius:6px;border-radius:var(--marketplace-radius-sm,6px);margin-bottom:16px;margin-bottom:var(--marketplace-space-md,16px);padding:16px;padding:var(--marketplace-space-md,16px)}.mpl-requirements-heading{color:#f0b068;color:var(--marketplace-accent-strong,#f0b068);font-size:13px;font-weight:650;letter-spacing:.02em;margin:0 0 8px;margin:0 0 var(--marketplace-space-xs,8px);text-transform:none}.mpl-checklist{color:#e6eaf0;color:var(--marketplace-text,#e6eaf0);font-size:13px;line-height:1.5;margin:0;padding-left:1.15rem}.mpl-checklist li{margin-bottom:6px}.mpl-checklist li:last-child{margin-bottom:0}.mpl-status-slot{margin-bottom:12px;margin-bottom:var(--marketplace-space-sm,12px)}.mpl-error{background:#da4e4e14;border:1px solid #da4e4e59;border-radius:6px;border-radius:var(--marketplace-radius-sm,6px);color:#f5c4c4}.mpl-error,.mpl-notice{font-size:13px;line-height:1.45;margin:0;padding:10px 12px}.mpl-notice{background:#d09a551f;background:var(--marketplace-accent-muted,#d09a551f);border:1px solid #d09a5559;border:1px solid var(--marketplace-accent-border,#d09a5559);border-radius:6px;border-radius:var(--marketplace-radius-sm,6px);color:#e6eaf0;color:var(--marketplace-text,#e6eaf0)}.mpl-body{display:flex;flex-direction:column;gap:0}.mpl-section{border-top:1px solid #ffffff0f;border-top:1px solid var(--marketplace-divider,#ffffff0f);margin-top:16px;margin-top:var(--marketplace-space-md,16px);padding-top:16px;padding-top:var(--marketplace-space-md,16px)}.mpl-section:first-child{border-top:none;margin-top:0;padding-top:0}.mpl-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;margin-bottom:var(--marketplace-space-md,16px)}.mpl-field:last-child{margin-bottom:0}.mpl-label{color:#e6eaf0;color:var(--marketplace-text,#e6eaf0);font-size:13px;font-weight:600}.mpl-hint{color:#9ba3af;color:var(--marketplace-muted,#9ba3af);font-size:12px;line-height:1.45;margin:-2px 0 0}.mpl-hint code{background:#ffffff0f;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;padding:1px 5px}.mpl-field .settings-input,.mpl-field .settings-select,.mpl-field textarea.settings-input{box-sizing:border-box;width:100%}.mpl-modal,.mpl-page-card{color-scheme:dark}.mpl-modal .mpl-field .settings-input,.mpl-modal .mpl-field textarea.settings-input,.mpl-page-card .mpl-field .settings-input,.mpl-page-card .mpl-field textarea.settings-input{background:color-mix(in srgb,#ffffff08 85%,#070809);background:color-mix(in srgb,var(--marketplace-surface-soft,#ffffff08) 85%,#070809);border:1px solid #ffffff1a;border:1px solid var(--marketplace-divider,#ffffff1a);border-radius:8px;border-radius:var(--marketplace-radius-sm,8px);color:#e6eaf0;color:var(--marketplace-text,#e6eaf0);font-family:inherit;font-size:14px;font-size:var(--marketplace-font-body,14px);font-weight:450;line-height:1.35;min-height:42px;padding:11px 14px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.mpl-modal .mpl-field textarea.settings-input,.mpl-page-card .mpl-field textarea.settings-input{min-height:88px;resize:vertical}.mpl-modal .mpl-field .settings-input::placeholder,.mpl-modal .mpl-field textarea.settings-input::placeholder,.mpl-page-card .mpl-field .settings-input::placeholder,.mpl-page-card .mpl-field textarea.settings-input::placeholder{color:#9ba3af;color:var(--marketplace-muted,#9ba3af);opacity:.72}.mpl-modal .mpl-field .settings-input:hover,.mpl-modal .mpl-field textarea.settings-input:hover,.mpl-page-card .mpl-field .settings-input:hover,.mpl-page-card .mpl-field textarea.settings-input:hover{border-color:color-mix(in srgb,var(--marketplace-accent,#d09a55) 35%,var(--marketplace-divider))}.mpl-modal .mpl-field .settings-input:focus,.mpl-modal .mpl-field textarea.settings-input:focus,.mpl-page-card .mpl-field .settings-input:focus,.mpl-page-card .mpl-field textarea.settings-input:focus{background:color-mix(in srgb,#ffffff0a 90%,#070809);background:color-mix(in srgb,var(--marketplace-surface-soft,#ffffff0a) 90%,#070809);border-color:#d09a558c;border-color:var(--marketplace-accent-border,#d09a558c);box-shadow:0 0 0 3px #d09a552e;box-shadow:0 0 0 3px var(--marketplace-accent-muted,#d09a552e);outline:none}.mpl-modal .mpl-field select.settings-select,.mpl-page-card .mpl-field select.settings-select{appearance:none;-webkit-appearance:none;background-color:color-mix(in srgb,#ffffff08 85%,#070809);background-color:color-mix(in srgb,var(--marketplace-surface-soft,#ffffff08) 85%,#070809);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='none' stroke='%239BA3AF' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M4.5 6 8 9.5 11.5 6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff1a;border:1px solid var(--marketplace-divider,#ffffff1a);border-radius:8px;border-radius:var(--marketplace-radius-sm,8px);box-sizing:border-box;color:#e6eaf0;color:var(--marketplace-text,#e6eaf0);cursor:pointer;font-family:inherit;font-size:14px;font-size:var(--marketplace-font-body,14px);font-weight:500;line-height:1.35;min-height:42px;padding:10px 42px 10px 14px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease;width:100%}.mpl-modal .mpl-field select.settings-select::-ms-expand,.mpl-page-card .mpl-field select.settings-select::-ms-expand{display:none}.mpl-modal .mpl-field select.settings-select:hover,.mpl-page-card .mpl-field select.settings-select:hover{border-color:color-mix(in srgb,var(--marketplace-accent,#d09a55) 38%,var(--marketplace-divider))}.mpl-modal .mpl-field select.settings-select:focus,.mpl-page-card .mpl-field select.settings-select:focus{border-color:#d09a558c;border-color:var(--marketplace-accent-border,#d09a558c);box-shadow:0 0 0 3px #d09a552e;box-shadow:0 0 0 3px var(--marketplace-accent-muted,#d09a552e);outline:none}.mpl-section-title{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--marketplace-divider,#ffffff12);color:#e6eaf0;color:var(--marketplace-text,#e6eaf0);display:flex;font-size:13px;font-weight:650;gap:10px;letter-spacing:.03em;margin:0 0 14px;padding-bottom:10px}.mpl-section-title:before{background:#d09a55;background:var(--marketplace-accent,#d09a55);border-radius:2px;content:"";flex-shrink:0;height:14px;opacity:.85;width:3px}@media (prefers-reduced-motion:reduce){.mpl-modal .mpl-field .settings-input,.mpl-modal .mpl-field select.settings-select,.mpl-modal .mpl-field textarea.settings-input,.mpl-page-card .mpl-field .settings-input,.mpl-page-card .mpl-field select.settings-select,.mpl-page-card .mpl-field textarea.settings-input{transition:none}}.mpl-inline{align-items:flex-start;flex-direction:row;gap:10px}.mpl-inline input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#ffffff0a;background:var(--marketplace-surface-soft,#ffffff0a);border:1px solid #ffffff38;border:1px solid var(--marketplace-divider,#ffffff38);border-radius:5px;cursor:pointer;flex-shrink:0;height:18px;margin-top:3px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:18px}.mpl-inline input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,#f0b068 35%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--marketplace-accent-strong,#f0b068) 35%,#0000);outline:none}.mpl-inline input[type=checkbox]:checked{background-color:color-mix(in srgb,#f0b068 28%,#0f1014eb);background-color:color-mix(in srgb,var(--marketplace-accent-strong,#f0b068) 28%,#0f1014eb);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10'%3E%3Cpath fill='none' stroke='%23f5efe6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m1 5 3.2 3.2L11 1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 9px;border-color:color-mix(in srgb,#f0b068 70%,#ffffff24);border-color:color-mix(in srgb,var(--marketplace-accent-strong,#f0b068) 70%,#ffffff24)}.mpl-inline .mpl-label{font-weight:500;line-height:1.45}.mpl-segment{align-self:flex-start;border:1px solid #ffffff1a;border:1px solid var(--marketplace-divider,#ffffff1a);border-radius:6px;border-radius:var(--marketplace-radius-sm,6px);display:inline-flex;height:32px;overflow:hidden}.mpl-segment-btn{appearance:none;background:#0000;border:0;color:#9ba3af;color:var(--marketplace-muted,#9ba3af);cursor:pointer;font:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;min-width:72px;padding:0 14px;text-transform:uppercase;transition:background .12s ease,color .12s ease}.mpl-segment-btn+.mpl-segment-btn{border-left:1px solid #ffffff1a;border-left:1px solid var(--marketplace-divider,#ffffff1a)}.mpl-segment-btn:hover:not(:disabled){background:#ffffff0a;background:var(--marketplace-surface-soft,#ffffff0a);color:#e6eaf0;color:var(--marketplace-text,#e6eaf0)}.mpl-segment-btn.is-active{background:#d09a5524;background:var(--marketplace-accent-muted,#d09a5524);color:#e6eaf0;color:var(--marketplace-text,#e6eaf0)}.mpl-segment-btn:focus-visible{outline:2px solid #d09a55;outline:2px solid var(--marketplace-focus,#d09a55);outline-offset:-2px;z-index:1}.mpl-segment-btn:disabled{cursor:not-allowed;opacity:.5}.mpl-modal .mpl-field input[type=number].settings-input,.mpl-page-card .mpl-field input[type=number].settings-input{appearance:textfield}.mpl-modal .mpl-field input[type=number].settings-input::-webkit-inner-spin-button,.mpl-modal .mpl-field input[type=number].settings-input::-webkit-outer-spin-button,.mpl-page-card .mpl-field input[type=number].settings-input::-webkit-inner-spin-button,.mpl-page-card .mpl-field input[type=number].settings-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mpl-footer{align-items:center;border-top:1px solid #ffffff0f;border-top:1px solid var(--marketplace-divider,#ffffff0f);display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;margin-top:var(--marketplace-space-lg,24px);padding-top:16px;padding-top:var(--marketplace-space-md,16px)}.mpl-footer-spacer{flex:1 1;min-width:8px}.mpl-btn{appearance:none;-webkit-appearance:none;border-radius:6px;border-radius:var(--marketplace-radius-sm,6px);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;margin:0;padding:10px 16px;text-transform:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.mpl-btn:disabled{cursor:not-allowed;opacity:.45}.mpl-btn--ghost{background:#0000;border:1px solid #0000;color:#9ba3af;color:var(--marketplace-muted,#9ba3af)}.mpl-btn--ghost:hover:not(:disabled){background:#ffffff0a;background:var(--marketplace-surface-soft,#ffffff0a);color:#e6eaf0;color:var(--marketplace-text,#e6eaf0)}.mpl-btn--secondary{background:#0000;border:1px solid #ffffff1f;border:1px solid var(--marketplace-divider,#ffffff1f);color:#e6eaf0;color:var(--marketplace-text,#e6eaf0)}.mpl-btn--secondary:hover:not(:disabled){border-color:#d09a5573;border-color:var(--marketplace-accent-border,#d09a5573)}.mpl-btn--primary{background:color-mix(in srgb,#d09a55 22%,#0000);background:color-mix(in srgb,var(--marketplace-accent,#d09a55) 22%,#0000);border:1px solid #d09a5573;border:1px solid var(--marketplace-accent-border,#d09a5573);color:#e6eaf0;color:var(--marketplace-text,#e6eaf0)}.mpl-btn--primary:hover:not(:disabled){background:color-mix(in srgb,#d09a55 32%,#0000);background:color-mix(in srgb,var(--marketplace-accent,#d09a55) 32%,#0000)}.mpl-footnote{margin-top:8px}.mpl-page-root{display:flex;flex:1 1;flex-direction:column;gap:16px;gap:var(--marketplace-space-md,16px);min-height:0;overflow:auto;padding:16px 16px 32px;padding:var(--marketplace-space-md,16px) var(--marketplace-space-md,16px) var(--marketplace-space-xl,32px)}.mpl-page-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--marketplace-space-sm,12px);justify-content:space-between}.mpl-page-back{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--marketplace-radius-sm,6px);color:#9ba3af;color:var(--marketplace-muted,#9ba3af);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;letter-spacing:.01em;margin:0;padding:6px 4px;transition:color .12s ease,background .12s ease}.mpl-page-back:hover{background:#ffffff0a;background:var(--marketplace-surface-soft,#ffffff0a);color:#e6eaf0;color:var(--marketplace-text,#e6eaf0)}.mpl-page-back:focus-visible{outline:2px solid #f0b068;outline:2px solid var(--marketplace-focus,#f0b068);outline-offset:2px}.mpl-page-back-icon{flex-shrink:0;opacity:.85}.mpl-page-step{color:#9ba3af;color:var(--marketplace-muted,#9ba3af);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none}.mpl-page-split{grid-gap:24px;grid-gap:var(--marketplace-space-lg,24px);align-items:start;display:grid;gap:24px;gap:var(--marketplace-space-lg,24px);grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.mpl-page-aside{display:flex;flex-direction:column;gap:16px;gap:var(--marketplace-space-md,16px);position:sticky;top:12px;top:var(--marketplace-space-sm,12px)}.mpl-page-aside .mpl-requirements{margin-bottom:0}.mpl-page-teaser{background:linear-gradient(165deg,color-mix(in srgb,#ffffff08 100%,#0000),color-mix(in srgb,#d09a550f 100%,#0000));background:linear-gradient(165deg,color-mix(in srgb,var(--marketplace-surface-soft,#ffffff08) 100%,#0000),color-mix(in srgb,var(--marketplace-accent-muted,#d09a550f) 100%,#0000));border:1px solid color-mix(in srgb,#f0b068 22%,#ffffff1f);border:1px solid color-mix(in srgb,var(--marketplace-accent-strong,#f0b068) 22%,var(--marketplace-divider,#ffffff1f));border-radius:10px;border-radius:var(--marketplace-radius-md,10px);padding:16px;padding:var(--marketplace-space-md,16px)}.mpl-page-teaser-copy strong{color:color-mix(in srgb,#f0b068 88%,#e6eaf0);color:color-mix(in srgb,var(--marketplace-accent-strong,#f0b068) 88%,var(--marketplace-text,#e6eaf0));font-weight:650}.mpl-page-teaser-title{color:#e6eaf0;color:var(--marketplace-text,#e6eaf0);font-size:13px;font-weight:650;margin:0 0 6px}.mpl-page-teaser-copy{color:#9ba3af;color:var(--marketplace-muted,#9ba3af);font-size:12.5px;line-height:1.5;margin:0}.mpl-page-main{display:flex;justify-content:flex-start;min-width:0}.mpl-page-card{background:#1d2128;background:var(--marketplace-surface-elevated,var(--chat-panel,#1d2128));border:1px solid #ffffff14;border:1px solid var(--marketplace-divider,#ffffff14);border-radius:12px;border-radius:var(--marketplace-radius-md,12px);box-shadow:inset 0 1px 0 #ffffff0a,0 18px 48px #00000061;max-width:min(760px,100%);padding:28px;padding:var(--marketplace-space-xl,28px);width:100%}.mpl-page-card .mpl-footer{margin-top:16px;margin-top:var(--marketplace-space-md,16px)}@media (max-width:900px){.mpl-page-split{grid-template-columns:1fr}.mpl-page-aside{position:relative;top:auto}.mpl-page-card{max-width:none}}.mpl-btn:focus-visible{outline:2px solid #f0b068;outline:2px solid var(--marketplace-focus,#f0b068);outline-offset:2px}.mpl-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.mpl-btn--file{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;position:relative}.mpl-btn--file .mpl-file-input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;pointer-events:auto;position:absolute;width:100%}.mpl-btn--file.is-busy{opacity:.65;pointer-events:none}.mpl-attach-row .mpl-attach-actions{display:flex;flex-wrap:wrap;gap:8px;gap:var(--marketplace-space-xs,8px);margin-bottom:8px;margin-bottom:var(--marketplace-space-xs,8px)}.mpl-upload-name{color:color-mix(in srgb,var(--marketplace-accent-strong) 80%,var(--marketplace-muted));font-weight:600}.mpl-select{position:relative}.mpl-select-trigger{align-items:center;background:color-mix(in srgb,#ffffff08 85%,#070809);background:color-mix(in srgb,var(--marketplace-surface-soft,#ffffff08) 85%,#070809);border:1px solid #ffffff1a;border:1px solid var(--marketplace-divider,#ffffff1a);border-radius:8px;border-radius:var(--marketplace-radius-sm,8px);box-sizing:border-box;color:#e6eaf0;color:var(--marketplace-text,#e6eaf0);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-size:var(--marketplace-font-body,14px);font-weight:500;gap:12px;justify-content:space-between;line-height:1.35;min-height:42px;padding:10px 14px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease;width:100%}.mpl-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--marketplace-accent,#d09a55) 38%,var(--marketplace-divider))}.mpl-select-trigger:focus-visible{border-color:#d09a558c;border-color:var(--marketplace-accent-border,#d09a558c);box-shadow:0 0 0 3px #d09a552e;box-shadow:0 0 0 3px var(--marketplace-accent-muted,#d09a552e);outline:none}.mpl-select-trigger:disabled{cursor:not-allowed;opacity:.45}.mpl-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpl-select-chevron{color:#9ba3af;color:var(--marketplace-muted,#9ba3af);flex-shrink:0;transition:transform .14s ease}.mpl-select-chevron--open{transform:rotate(180deg)}.mpl-select-menu--fixed{background:#1e232c;background:var(--marketplace-dropdown-bg-elevated,#1e232c);border:1px solid #2c3238;border:1px solid var(--marketplace-dropdown-border,#2c3238);border-radius:8px;border-radius:var(--marketplace-radius-sm,8px);box-shadow:0 12px 36px #0000008c;list-style:none;margin:0;padding:6px;position:fixed;z-index:2000}.mpl-select-option{background:#0000;border:none;border-radius:6px;box-sizing:border-box;color:#e6eaf0;color:var(--marketplace-text,#e6eaf0);cursor:pointer;display:block;font:inherit;font-size:14px;font-size:var(--marketplace-font-body,14px);font-weight:500;margin:0;padding:10px 12px;text-align:left;width:100%}.mpl-select-option:hover{background:#282e38;background:var(--marketplace-dropdown-hover,#282e38)}.mpl-select-option:focus-visible{background:#282e38;background:var(--marketplace-dropdown-hover,#282e38);outline:none}.mpl-select-option.is-highlighted{background:#282e38;background:var(--marketplace-dropdown-hover,#282e38)}.mpl-select-option.is-selected{color:#f0b068;color:var(--marketplace-accent-strong,#f0b068);font-weight:600}.mpl-select-option.is-selected.is-highlighted{background:#d09a552e;background:var(--marketplace-accent-muted,#d09a552e)}.settings-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:2100}.settings-container{background:#050505;background:var(--chat-bg,#050505);border:1px solid #111;border:1px solid var(--chat-border,#111);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;max-height:90vh;max-width:960px;overflow:hidden;width:92%}.settings-header{align-items:center;background:#000;background:var(--chat-bg,#000);border-bottom:1px solid #111;border-bottom:1px solid var(--chat-border,#111);display:flex;justify-content:space-between;padding:16px 20px}.settings-header h2{color:#f5f5f5;color:var(--chat-text,#f5f5f5);font-size:18px;font-weight:650;letter-spacing:-.02em;margin:0}.settings-subtitle{color:#9ca3af;color:var(--chat-muted,#9ca3af);font-size:13px;margin:4px 0 0}.settings-close{background:#0000;border:none;color:#666;color:var(--chat-muted,#666);cursor:pointer;font-size:26px}.settings-body{min-height:520px}.settings-body,.settings-main{display:flex;flex:1 1;min-width:0}.settings-main{flex-direction:column;overflow:hidden}.settings-main .settings-v1-banner{flex-shrink:0;margin:16px 24px 14px}.settings-v1-banner{background:color-mix(in srgb,#e8882a 12%,#0000);background:color-mix(in srgb,var(--chat-accent,#e8882a) 12%,#0000);border:1px solid color-mix(in srgb,#e8882a 28%,#0000);border:1px solid color-mix(in srgb,var(--chat-accent,#e8882a) 28%,#0000);border-radius:8px;color:#ffffffa6;color:var(--text-secondary,#ffffffa6);font-size:12px;line-height:1.45;margin:0 0 14px;padding:10px 12px}.settings-tabs{background:#030303;background:var(--chat-bg,#030303);border-right:1px solid #111;border-right:1px solid var(--chat-border,#111);display:flex;flex-direction:column;gap:2px;padding:12px 8px;width:188px}.settings-tab{background:#0000;border:none;border-radius:8px;color:#9ca3af;color:var(--chat-muted,#9ca3af);cursor:pointer;font-size:13px;letter-spacing:0;padding:9px 12px;text-align:left;text-transform:none;transition:background .2s,color .2s}.settings-inline-link{background:none;border:none;color:#e8882a;color:var(--chat-accent,#e8882a);cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:0;text-align:left}.settings-inline-link:hover{text-decoration:underline}.settings-tab.active{background:color-mix(in srgb,var(--chat-accent) 12%,#0000);color:#f5f5f5;color:var(--chat-text,#f5f5f5)}.settings-content{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:24px}.settings-section{background:#090909e6;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px}.settings-section h3{font-size:14px;letter-spacing:.08em;margin:0;text-transform:uppercase}.settings-description{color:#9ca3af;color:var(--chat-muted,#9ca3af);font-size:13px;margin:0}.settings-credential-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-credential-card{background:#0c0c0ce6;border:1px solid #ffffff0d;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:12px}.settings-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-field{display:flex;flex-direction:column;gap:6px}.settings-field--inline{align-items:flex-start;flex-direction:row;gap:10px}.settings-field--inline input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#ffffff0a;background:var(--chat-input-bg,#ffffff0a);border:1px solid #ffffff38;border:1px solid var(--chat-input-border,#ffffff38);border-radius:5px;cursor:pointer;flex-shrink:0;height:18px;margin-top:3px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:18px}.settings-field--inline input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,#e8882a 35%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--chat-accent,#e8882a) 35%,#0000);outline:none}.settings-field--inline input[type=checkbox]:checked{background-color:color-mix(in srgb,#e8882a 28%,#0f1014eb);background-color:color-mix(in srgb,var(--chat-accent,#e8882a) 28%,#0f1014eb);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10'%3E%3Cpath fill='none' stroke='%23f5efe6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m1 5 3.2 3.2L11 1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 9px;border-color:color-mix(in srgb,#e8882a 70%,#ffffff24);border-color:color-mix(in srgb,var(--chat-accent,#e8882a) 70%,#ffffff24)}.settings-field--inline .settings-label{color:#e0e0e0;color:var(--chat-text,#e0e0e0);font-size:13px;letter-spacing:normal;line-height:1.45;text-transform:none}.settings-label{color:#9ca3af;color:var(--chat-muted,#9ca3af);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.settings-input{background:#0f0f0f;background:var(--chat-input-bg,#0f0f0f);border:1px solid #ffffff14;border:1px solid var(--chat-input-border,#ffffff14);color:var(--chat-text);color:var(--input-text,var(--chat-text));font-size:13px;padding:10px 12px}.settings-status{color:#6ee7b7;font-size:12px}.settings-status.muted{color:#9ca3af;color:var(--chat-muted,#9ca3af)}.settings-quick-link{align-items:center;background:#ffffff05;border:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:12px}.settings-quick-link button{background:#0000;border:1px solid #fff3;color:#e5e7eb;color:var(--chat-text,#e5e7eb);cursor:pointer;font-size:11px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.settings-checkboxes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-checkbox{align-items:flex-start;cursor:pointer;display:flex;font-size:13px;gap:10px}.settings-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#ffffff0a;background:var(--chat-input-bg,#ffffff0a);border:1px solid #ffffff38;border:1px solid var(--chat-input-border,#ffffff38);border-radius:5px;cursor:pointer;flex-shrink:0;height:18px;margin-top:1px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:18px}.settings-checkbox input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,#e8882a 35%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--chat-accent,#e8882a) 35%,#0000);outline:none}.settings-checkbox input[type=checkbox]:checked{background-color:color-mix(in srgb,#e8882a 28%,#0f1014eb);background-color:color-mix(in srgb,var(--chat-accent,#e8882a) 28%,#0f1014eb);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10'%3E%3Cpath fill='none' stroke='%23f5efe6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m1 5 3.2 3.2L11 1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 9px;border-color:color-mix(in srgb,#e8882a 70%,#ffffff24);border-color:color-mix(in srgb,var(--chat-accent,#e8882a) 70%,#ffffff24)}.settings-checkbox span{line-height:1.45}.settings-footer{background:#000;background:var(--chat-bg,#000);border-top:1px solid #111;border-top:1px solid var(--chat-border,#111);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.settings-button{background:#0000;border:1px solid #ffffff1a;cursor:pointer;font-size:12px;letter-spacing:.08em;padding:10px 20px;text-transform:uppercase}.settings-button,.settings-button.primary{color:#e5e7eb;color:var(--chat-text,#e5e7eb)}.settings-button.primary{background:color-mix(in srgb,var(--chat-accent) 24%,var(--chat-panel));border-color:color-mix(in srgb,var(--chat-accent) 55%,var(--chat-border))}.settings-button:disabled{cursor:not-allowed;opacity:.6}.theme-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.theme-option{background:#0f0f0f;background:var(--chat-input-bg,#0f0f0f);border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;min-height:96px;overflow:hidden;padding:0;text-align:left}.theme-option-swatch{min-height:52px;width:100%}.theme-option-label{color:#c4c4c4;color:var(--chat-muted,#c4c4c4);display:block;font-size:11px;letter-spacing:.04em;line-height:1.2;padding:6px 8px 8px}.theme-option.active{border-color:#e8882aa6;box-shadow:0 0 0 1px #e8882a40}.theme-option:focus-visible{border-color:#e8882ad9;outline:none}.settings-select{background:#0f0f0f;background:var(--chat-input-bg,#0f0f0f);border:1px solid #ffffff14;border:1px solid var(--chat-input-border,#ffffff14);color:var(--chat-text);color:var(--input-text,var(--chat-text));font-size:13px;padding:10px 12px}.settings-content::-webkit-scrollbar{width:6px}.settings-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background:var(--scrollbar-color,var(--scrollbar-thumb))}.profile-container{align-items:center;background:var(--chat-elevated);background:var(--tab-bg,var(--chat-elevated));border:1px solid var(--border-color,var(--chat-border));border-radius:6px;box-shadow:0 1px 0 #ffffff0a;color:inherit;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .18s ease;width:100%}.profile-container--compact{border-radius:8px;justify-content:center;padding:8px}.profile-container:hover{background:#252525;background:var(--tab-hover-bg,#252525);border-color:color-mix(in srgb,var(--chat-accent) 30%,var(--chat-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--chat-accent) 18%,#0000)}.profile-container:active{transform:scale(.98)}.profile-avatar{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--chat-accent) 92%,#000),var(--accent));background:linear-gradient(145deg,color-mix(in srgb,var(--chat-accent) 92%,#000),var(--chat-accent,var(--accent)));border-radius:8px;box-shadow:inset 0 1px 0 #ffffff1f;color:#0c0c0c;color:var(--chat-on-accent,#0c0c0c);display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.profile-container--compact .profile-avatar{border-radius:6px;font-size:12px;height:36px;width:36px}.profile-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.profile-name{color:#f4f4f4;color:var(--text-primary,#f4f4f4);font-size:13px;font-weight:600}.profile-email,.profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email{color:#9a9a9a;color:var(--text-secondary,#9a9a9a);font-size:11px}.profile-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.profile-modal{background:#050505;background:var(--chat-bg,#050505);border:1px solid #111;border:1px solid var(--chat-border,#111);border-radius:10px;box-shadow:0 28px 80px #0000008c;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;max-height:90vh;max-width:600px;overflow:hidden;width:92%}.profile-modal--enter{animation:profile-modal-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes profile-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-header{align-items:center;background:#000;background:var(--chat-bg,#000);border-bottom:1px solid #111;border-bottom:1px solid var(--chat-border,#111);display:flex;justify-content:space-between;padding:18px 24px}.profile-header h2{color:#f5f5f5;color:var(--chat-text,#f5f5f5);font-size:20px;letter-spacing:.08em;margin:0;text-transform:uppercase}.profile-subtitle{color:#9ca3af;color:var(--chat-muted,#9ca3af);font-size:13px;margin:4px 0 0}.profile-account-overview-link{align-items:center;background:color-mix(in srgb,var(--chat-accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--chat-accent) 38%,#0000);border-radius:8px;color:#e8882a;color:var(--chat-accent,#e8882a);display:inline-flex;font-size:13px;font-weight:600;margin-top:10px;padding:6px 12px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.profile-account-overview-link:hover{background:color-mix(in srgb,var(--chat-accent) 14%,#0000);border-color:color-mix(in srgb,var(--chat-accent) 50%,#0000);color:color-mix(in srgb,var(--chat-accent) 92%,#fff)}.profile-preferences-link{background:none;border:none;color:#e8882a;color:var(--chat-accent,#e8882a);cursor:pointer;display:block;font-size:13px;font-weight:600;margin:12px 0 0;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.profile-preferences-link:hover{filter:brightness(1.08)}.profile-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;color:var(--chat-muted,#666);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:color .2s,background .2s;width:36px}.profile-close:hover{background:color-mix(in srgb,var(--chat-accent) 10%,#0000);color:#e8882a;color:var(--chat-accent,#e8882a)}.profile-body{flex:1 1;overflow-y:auto;padding:24px}.profile-body,.profile-section{display:flex;flex-direction:column;gap:24px}.profile-section{align-items:center}.profile-avatar-large{align-items:center;background:var(--accent);background:var(--chat-accent,var(--accent));border-radius:50%;color:#0c0c0c;color:var(--chat-on-accent,#0c0c0c);display:flex;flex-shrink:0;font-size:32px;font-weight:600;height:80px;justify-content:center;width:80px}.profile-form{display:flex;flex-direction:column;gap:32px;width:100%}.profile-form-section{background:#09090980;border:1px solid #ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:20px}.profile-section-title{color:#9ca3af;color:var(--chat-muted,#9ca3af);font-size:13px;font-weight:600;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.profile-field{display:flex;flex-direction:column;gap:8px}.profile-banking-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.profile-label{color:#9ca3af;color:var(--chat-muted,#9ca3af);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.profile-input,.profile-textarea{background:#0f0f0f;background:var(--chat-input-bg,#0f0f0f);border:1px solid #ffffff14;border:1px solid var(--chat-input-border,#ffffff14);border-radius:4px;color:var(--chat-text);color:var(--input-text,var(--chat-text));font-family:inherit;font-size:13px;padding:10px 12px;transition:border-color .2s}.profile-input:focus,.profile-textarea:focus{border-color:color-mix(in srgb,var(--chat-accent) 45%,var(--chat-border));box-shadow:var(--chat-focus-ring);outline:none}.profile-textarea{min-height:100px;resize:vertical}.profile-footer{background:#000;background:var(--chat-bg,#000);border-top:1px solid #111;border-top:1px solid var(--chat-border,#111);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.profile-button{background:#0000;border:1px solid #ffffff1a;cursor:pointer;font-size:12px;letter-spacing:.08em;padding:10px 20px;text-transform:uppercase;transition:all .2s}.profile-button,.profile-button.primary{color:#e5e7eb;color:var(--chat-text,#e5e7eb)}.profile-button.primary{background:color-mix(in srgb,var(--chat-accent) 22%,var(--chat-panel));border-color:color-mix(in srgb,var(--chat-accent) 55%,var(--chat-border))}.profile-button:hover{border-color:#fff3}.profile-button:disabled{cursor:not-allowed;opacity:.6}.profile-body::-webkit-scrollbar{width:6px}.profile-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background:var(--scrollbar-color,var(--scrollbar-thumb))}.conversation-sidebar{--sidebar-rail-accent:var(--marketplace-accent,var(--chat-accent,#d09a55));--sidebar-rail-surface:color-mix(in srgb,var(--marketplace-surface,var(--sidebar-bg,#141518)) 96%,#000 4%);--sidebar-rail-elevated:color-mix(in srgb,var(--marketplace-surface-elevated,var(--chat-elevated,#1c1f26)) 90%,#0b0d10 10%);--sidebar-rail-border:var(--marketplace-divider,var(--border-color,#ffffff14));--sidebar-rail-muted:var(--marketplace-muted,var(--text-secondary,#9ba3af));--sidebar-rail-text:var(--marketplace-text,var(--text-primary,#ececec));--sidebar-rail-focus:color-mix(in srgb,var(--sidebar-rail-accent) 34%,#0000);--sidebar-rail-ease:cubic-bezier(0.22,1,0.36,1);--sidebar-rail-duration:360ms;background:var(--sidebar-rail-surface);border-right:1px solid var(--sidebar-rail-border);box-sizing:border-box;color:var(--sidebar-rail-text);height:100%;max-height:100%;min-width:220px;min-width:var(--chat-sidebar-slide-width,var(--chat-sidebar-width,var(--marketplace-rail-width,220px)));overflow:hidden;padding:12px 10px;width:100%}.conversation-sidebar,.sidebar-top-zone{display:flex;flex-direction:column;flex-shrink:0}.sidebar-top-zone{align-items:stretch;margin-bottom:10px;min-height:36px}.sidebar-header-row{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:8px;min-height:36px}.sidebar-rail-toggle{align-items:center;background:color-mix(in srgb,var(--sidebar-rail-elevated) 88%,#0000);border:1px solid var(--sidebar-rail-border);border-radius:8px;color:var(--sidebar-rail-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:background var(--sidebar-rail-duration) var(--sidebar-rail-ease),color var(--sidebar-rail-duration) var(--sidebar-rail-ease),border-color var(--sidebar-rail-duration) var(--sidebar-rail-ease);width:36px}.sidebar-rail-toggle:hover{background:color-mix(in srgb,var(--sidebar-rail-accent) 8%,var(--sidebar-rail-elevated));border-color:color-mix(in srgb,var(--sidebar-rail-accent) 30%,var(--sidebar-rail-border));color:var(--sidebar-rail-text)}.sidebar-rail-chevron-icon{display:block;flex-shrink:0;transition:transform var(--sidebar-rail-duration) var(--sidebar-rail-ease)}.sidebar-rail-chevron-icon--right{transform:rotate(180deg)}.new-conversation-btn{align-items:center;background:#0000;border:1px solid color-mix(in srgb,var(--sidebar-rail-accent) 34%,var(--sidebar-rail-border));border-radius:8px;color:color-mix(in srgb,var(--sidebar-rail-accent) 78%,var(--sidebar-rail-text));cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:12px;font-weight:600;gap:6px;justify-content:center;min-height:36px;min-width:0;padding:7px 11px;transition:background var(--sidebar-rail-duration) var(--sidebar-rail-ease),border-color var(--sidebar-rail-duration) var(--sidebar-rail-ease)}.new-conversation-btn:hover{background:color-mix(in srgb,var(--sidebar-rail-accent) 10%,#0000);border-color:color-mix(in srgb,var(--sidebar-rail-accent) 48%,var(--sidebar-rail-border))}.sidebar-search{align-items:center;background:color-mix(in srgb,var(--sidebar-rail-elevated) 92%,#000 8%);border:1px solid var(--sidebar-rail-border);border-radius:8px;display:flex;flex-shrink:0;gap:8px;margin-bottom:10px;min-height:36px;padding:0 10px;transition:border-color var(--sidebar-rail-duration) var(--sidebar-rail-ease)}.sidebar-search:focus-within{border-color:color-mix(in srgb,var(--sidebar-rail-accent) 40%,var(--sidebar-rail-border))}.sidebar-search-input{background:#0000;border:none;color:var(--sidebar-rail-text);flex:1 1;font-family:inherit;font-size:13px;min-width:0;padding:8px 0}.sidebar-search-input::placeholder{color:var(--sidebar-rail-muted)}.sidebar-search-input:focus{outline:none}.sidebar-icon{display:block;flex-shrink:0}.sidebar-icon--muted{color:var(--sidebar-rail-muted)}.sidebar-content{flex:1 1;min-height:0;overflow-y:auto;padding:0 1px 8px}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sidebar-rail-accent) 20%,#0000);border-radius:999px}.conversations-list{display:flex;flex-direction:column;gap:4px}.sidebar-section-row{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:2px 8px 4px}.sidebar-section-title{color:var(--sidebar-rail-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sidebar-section-pill{align-items:center;background:color-mix(in srgb,var(--sidebar-rail-accent) 12%,#0000);border:1px solid color-mix(in srgb,var(--sidebar-rail-accent) 32%,var(--sidebar-rail-border));border-radius:999px;color:var(--sidebar-rail-text);display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.conversation-item{border:1px solid #0000;border-radius:8px;position:relative;transition:background var(--sidebar-rail-duration) var(--sidebar-rail-ease),border-color var(--sidebar-rail-duration) var(--sidebar-rail-ease)}.conversation-item:hover{background:color-mix(in srgb,var(--sidebar-rail-accent) 7%,#0000);border-color:color-mix(in srgb,var(--sidebar-rail-accent) 22%,var(--sidebar-rail-border))}.conversation-item.active{background:color-mix(in srgb,var(--sidebar-rail-accent) 12%,#0000);border-color:color-mix(in srgb,var(--sidebar-rail-accent) 34%,var(--sidebar-rail-border))}.conversation-item.active:before{background:var(--sidebar-rail-accent);border-radius:999px;bottom:8px;content:"";left:0;position:absolute;top:8px;width:2px}.conversation-row{grid-gap:6px;align-items:center;border-radius:8px;cursor:pointer;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 6px 8px 8px}.conversation-toggle-spacer{flex-shrink:0;height:24px;width:24px}.conversation-toggle{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--sidebar-rail-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.conversation-toggle:hover{background:color-mix(in srgb,var(--sidebar-rail-accent) 12%,#0000);color:var(--sidebar-rail-text)}.conversation-title-wrap{align-items:center;display:inline-flex;gap:6px;min-width:0}.conversation-title{color:var(--sidebar-rail-text);font-size:13px;font-weight:500;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-thread-pill{align-items:center;background:color-mix(in srgb,var(--sidebar-rail-accent) 12%,#0000);border:1px solid color-mix(in srgb,var(--sidebar-rail-accent) 32%,var(--sidebar-rail-border));border-radius:999px;color:var(--sidebar-rail-muted);display:inline-flex;flex-shrink:0;font-size:9px;font-weight:700;height:16px;justify-content:center;min-width:18px;padding:0 5px}.conversation-edit-input{background:var(--sidebar-rail-elevated);border:1px solid color-mix(in srgb,var(--sidebar-rail-accent) 38%,var(--sidebar-rail-border));border-radius:6px;color:var(--sidebar-rail-text);font-family:inherit;font-size:13px;grid-column:2/-1;min-width:0;padding:6px 8px}.conversation-edit-input:focus{outline:none}.conversation-menu-wrap{flex-shrink:0;position:relative}.conversation-menu-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--sidebar-rail-muted);cursor:pointer;display:inline-flex;height:26px;justify-content:center;opacity:0;padding:0;transition:opacity .16s ease,background .16s ease;width:26px}.conversation-item.active .conversation-menu-btn,.conversation-item:hover .conversation-menu-btn,.conversation-menu-btn[aria-expanded=true]{opacity:1}.conversation-menu-btn:hover{background:color-mix(in srgb,var(--sidebar-rail-accent) 12%,#0000);color:var(--sidebar-rail-text)}.conversation-menu-pop{background:var(--sidebar-rail-elevated);background:var(--marketplace-dropdown-bg-elevated,var(--sidebar-rail-elevated));border:1px solid var(--marketplace-dropdown-border,var(--sidebar-rail-border));border-radius:8px;box-shadow:0 8px 20px #0000003d;min-width:132px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.conversation-menu-pop button{background:#0000;border:none;border-radius:6px;color:var(--sidebar-rail-text);cursor:pointer;display:block;font-family:inherit;font-size:13px;padding:8px 10px;text-align:left;width:100%}.conversation-menu-pop button:hover{background:color-mix(in srgb,var(--sidebar-rail-accent) 10%,#0000);background:var(--marketplace-dropdown-hover,color-mix(in srgb,var(--sidebar-rail-accent) 10%,#0000))}.conversation-menu-pop button.danger{color:#e88a8a}.conversation-tabs{display:flex;flex-direction:column;gap:4px;padding:0 8px 8px 36px}.tab-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--sidebar-rail-muted);cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:8px;justify-content:space-between;padding:6px 8px;text-align:left}.tab-item:hover{background:color-mix(in srgb,var(--sidebar-rail-accent) 7%,#0000);border-color:color-mix(in srgb,var(--sidebar-rail-accent) 24%,var(--sidebar-rail-border));color:var(--sidebar-rail-text)}.tab-item.active{background:color-mix(in srgb,var(--sidebar-rail-accent) 10%,#0000);border-color:color-mix(in srgb,var(--sidebar-rail-accent) 32%,var(--sidebar-rail-border));color:var(--sidebar-rail-text)}.tab-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-message-count{align-items:center;background:color-mix(in srgb,var(--sidebar-rail-accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--sidebar-rail-accent) 22%,var(--sidebar-rail-border));border-radius:999px;color:var(--sidebar-rail-muted);display:inline-flex;font-size:9px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 4px}.empty-sidebar{align-items:center;border:1px dashed color-mix(in srgb,var(--sidebar-rail-accent) 20%,var(--sidebar-rail-border));border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:22px 12px;text-align:center}.empty-sidebar-icon{color:var(--sidebar-rail-muted)}.empty-sidebar-label{color:var(--sidebar-rail-text);font-size:13px;font-weight:600;margin:0}.empty-sidebar-hint{color:var(--sidebar-rail-muted);font-size:12px;margin:0 0 8px}.empty-sidebar-cta{align-items:center;background:#0000;border:1px solid color-mix(in srgb,var(--sidebar-rail-accent) 32%,var(--sidebar-rail-border));border-radius:8px;color:var(--sidebar-rail-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:8px 14px}.empty-sidebar-cta:hover{background:color-mix(in srgb,var(--sidebar-rail-accent) 10%,#0000)}.sidebar-footer-bar{align-items:flex-end;display:flex;flex-shrink:0;margin-top:auto;min-height:64px;padding-top:12px;width:100%}.sidebar-footer-bar:before{background:var(--sidebar-rail-border);content:"";height:1px;left:10px;margin-top:-12px;position:absolute;right:10px}.conversation-menu-btn:focus-visible,.conversation-row:focus-visible,.conversation-toggle:focus-visible,.empty-sidebar-cta:focus-visible,.new-conversation-btn:focus-visible,.sidebar-rail-toggle:focus-visible,.tab-item:focus-visible{box-shadow:0 0 0 2px var(--sidebar-rail-focus);outline:none}@media (prefers-reduced-motion:reduce){.conversation-item,.conversation-menu-btn,.conversation-sidebar,.new-conversation-btn,.sidebar-rail-chevron-icon,.sidebar-rail-toggle{transition:none}}.notification-container{display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:10000}.notification{animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 4px 12px #00000026;cursor:pointer;max-width:500px;min-width:300px;padding:16px 20px;pointer-events:all}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.notification-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.notification-message{flex:1 1;font-size:14px;line-height:1.5}.notification-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:24px;height:20px;justify-content:center;line-height:1;opacity:.7;padding:0;transition:opacity .2s;width:20px}.notification-close:hover{opacity:1}.notification-success{background:#22c55ef2;border-left:4px solid #22c55e;color:#fff}.notification-error{background:#ef4444f2;border-left:4px solid #ef4444;color:#fff}.notification-warning{background:#f59e0bf2;border-left:4px solid #f59e0b;color:#fff}.notification-info{background:color-mix(in srgb,#e8882a 88%,#000);background:color-mix(in srgb,var(--chat-accent,#e8882a) 88%,#000);border-left:4px solid #e8882a;border-left:4px solid var(--chat-accent,#e8882a);color:#0c0c0c;color:var(--chat-on-accent,#0c0c0c)}.model-selector{position:relative;z-index:120}.model-selector-button{align-items:center;background:#0a0a0a;background:var(--chat-panel,#0a0a0a);border:1px solid var(--border-color,var(--chat-border));color:#d0d0d0;color:var(--chat-text,#d0d0d0);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(
    --chat-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Inter","Roboto","Helvetica Neue",Arial,sans-serif
  );font-size:11px;gap:8px;padding:4px 8px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.model-selector-button--header{background:color-mix(in srgb,var(--chat-elevated) 85%,#0000);border-radius:12px;border-radius:var(--chat-radius-md,12px);color:var(--chat-text);color:var(--text-primary,var(--chat-text));font-size:13px;padding:8px 12px}.model-selector-button__text{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.model-selector--header .model-name{font-weight:600;letter-spacing:.01em;max-width:min(42vw,280px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-selector-active-meta{color:var(--chat-muted);color:var(--text-secondary,var(--chat-muted));display:flex;flex-wrap:wrap;font-size:10px;gap:6px;line-height:1.2;max-width:min(42vw,300px)}.model-provider{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-billing-hint{color:color-mix(in srgb,var(--chat-accent) 75%,var(--chat-muted));white-space:nowrap}.model-selector-group-label{font-weight:600;letter-spacing:.06em;margin:8px 12px 4px;text-transform:uppercase}.model-option-hint,.model-selector-group-label{color:var(--chat-muted);color:var(--text-secondary,var(--chat-muted));font-size:10px}.model-option-hint{display:block;margin-top:2px}.model-option-badge--wallet{background:color-mix(in srgb,var(--chat-accent) 22%,#0000);color:#e8882a;color:var(--chat-accent,#e8882a)}.model-selector-button:hover{background:color-mix(in srgb,#3a3a3a 55%,var(--chat-elevated));background:color-mix(in srgb,var(--chat-hover,#3a3a3a) 55%,var(--chat-elevated));border-color:color-mix(in srgb,var(--chat-accent) 42%,var(--chat-border))}.model-selector-button:focus-visible{box-shadow:0 0 0 2px #e8882a59;box-shadow:var(--chat-focus-ring,0 0 0 2px #e8882a59);outline:none}.model-selector-button[aria-expanded=true] .model-dropdown-icon{transform:rotate(180deg)}.model-name{font-weight:500;letter-spacing:.02em;text-transform:none}.model-dropdown-icon{color:var(--chat-muted);color:var(--text-secondary,var(--chat-muted));display:flex;flex-shrink:0;margin-left:2px;opacity:.88;transition:transform .2s ease,color .2s ease}.model-selector-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--chat-accent) 48%,var(--chat-border))}.model-selector-dropdown--floating{background:#0000;border:none;box-sizing:border-box;filter:drop-shadow(0 14px 40px rgba(0,0,0,.42));margin:0;padding:0}.model-selector-dropdown-inner{background:#212121;background:var(--panel-bg,var(--chat-panel,#212121));border:1px solid #ffffff1f;border:1px solid var(--border-color,#ffffff1f);border-radius:12px;border-radius:var(--chat-radius-md,12px);isolation:isolate;overflow:hidden}.model-selector-panel-head{align-items:center;background:#2f2f2f;background:var(--chat-elevated,#2f2f2f);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-color,#ffffff14);display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.model-library-list,.no-models{background:#212121;background:var(--panel-bg,var(--chat-panel,#212121))}.model-selector-panel-title{color:var(--chat-text);color:var(--text-primary,var(--chat-text));font-size:13px;font-weight:650;letter-spacing:-.01em;margin:0;text-transform:none}.model-selector-browse{background:#0000;border:1px solid color-mix(in srgb,var(--chat-accent) 38%,var(--chat-border));border-radius:8px;color:#e8882a;color:var(--chat-accent,#e8882a);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.01em;padding:5px 10px;text-transform:none;transition:border-color .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.model-selector-browse:hover{background:color-mix(in srgb,var(--chat-accent) 14%,#0000);border-color:color-mix(in srgb,var(--chat-accent) 55%,var(--chat-border));color:color-mix(in srgb,var(--chat-accent) 92%,#fff)}.model-selector-browse:focus-visible{box-shadow:var(--chat-focus-ring);outline:none}.model-selector-browse--block{margin-top:4px;width:100%}.model-library-list{max-height:280px;max-height:var(--model-selector-list-max,280px);overflow-x:hidden;overflow-y:auto;padding:6px;scrollbar-gutter:stable}.model-library-list::-webkit-scrollbar{width:8px}.model-library-list::-webkit-scrollbar-track{background:#0000}.model-library-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--chat-muted) 55%,#0000);border-radius:999px}.model-library-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--chat-muted) 75%,#0000)}.model-option{align-items:stretch;background:#0000;border:1px solid #0000;border-radius:10px;color:#ececec;color:var(--chat-text,#ececec);cursor:pointer;display:flex;font-family:inherit;font-size:13px;margin-bottom:4px;padding:8px 10px;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.model-option:last-child{margin-bottom:0}.model-option:hover{background:color-mix(in srgb,#3a3a3a 65%,#0000);background:color-mix(in srgb,var(--chat-hover,#3a3a3a) 65%,#0000)}.model-option:focus-visible{box-shadow:var(--chat-focus-ring);outline:none}.model-option.active{background:color-mix(in srgb,var(--chat-accent) 10%,#3a3a3a);background:color-mix(in srgb,var(--chat-accent) 10%,var(--chat-hover,#3a3a3a));border-color:color-mix(in srgb,var(--chat-accent) 35%,#0000);box-shadow:inset 3px 0 0 #e8882a;box-shadow:inset 3px 0 0 var(--chat-accent,#e8882a)}.model-option-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.model-option-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.model-option-name{font-size:13px;font-weight:600;letter-spacing:.01em}.model-option-provider{color:var(--chat-muted);color:var(--text-secondary,var(--chat-muted));font-size:11px;letter-spacing:.02em;text-transform:none}.model-option-badge{border:1px solid #0000;border-radius:6px;font-size:10px;font-weight:650;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.model-option-badge--local{background:color-mix(in srgb,var(--chat-muted) 12%,#0000);border-color:color-mix(in srgb,var(--chat-border) 80%,#0000);color:var(--chat-muted);color:var(--text-secondary,var(--chat-muted))}.model-option-badge--rented{background:color-mix(in srgb,#1f3324 88%,#0000);border-color:color-mix(in srgb,#2d5a36 55%,#0000);color:color-mix(in srgb,#6cbf6c 90%,var(--chat-text))}.model-option-badge--rented.model-option-badge--expiring{animation:model-selector-pulse 2s ease-in-out infinite;background:color-mix(in srgb,#2a2618 90%,#0000);border-color:color-mix(in srgb,#5a4e2a 45%,#0000);color:#c9b060}.model-option-badge--rented.model-option-badge--expired{background:color-mix(in srgb,#2a1818 90%,#0000);border-color:color-mix(in srgb,#5a3030 45%,#0000);color:#c08070}.model-option-badge--owned{background:color-mix(in srgb,#1a2e1c 85%,#0000);border-color:color-mix(in srgb,#2d6a3a 40%,#0000);color:color-mix(in srgb,#5cbf6a 95%,#fff)}@keyframes model-selector-pulse{0%,to{opacity:1}50%{opacity:.78}}.no-models{color:var(--chat-muted);color:var(--text-secondary,var(--chat-muted));padding:20px 14px;text-align:center}.no-models p{font-size:13px;line-height:1.45;margin:0 0 12px}.chat-remix-backdrop{background:#0000008c;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:2000}.chat-remix-sheet{background:#1e1e1e;background:var(--panel-bg,#1e1e1e);border-left:1px solid #ffffff1a;border-left:1px solid var(--border-color,#ffffff1a);color:#ececec;color:var(--chat-text,#ececec);display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:20px 18px 16px;width:min(420px,100vw)}.chat-remix-sheet__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.chat-remix-sheet__head h2{font-size:20px;margin:0 0 6px}.chat-remix-sheet__head p{color:#ffffff8c;color:var(--text-secondary,#ffffff8c);font-size:13px;margin:0}.chat-remix-close{background:#0000;border:none;color:inherit;cursor:pointer;font-size:24px;line-height:1;padding:4px 8px}.chat-remix-section{margin-bottom:20px}.chat-remix-section h3{color:#ffffff8c;color:var(--text-secondary,#ffffff8c);font-size:13px;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.chat-remix-hint{color:#ffffff80;color:var(--text-secondary,#ffffff80);font-size:12px;line-height:1.45;margin:0 0 10px}.chat-remix-run-target{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.chat-remix-target{background:#2a2a2a;background:var(--chat-elevated,#2a2a2a);border:1px solid #ffffff1f;border:1px solid var(--border-color,#ffffff1f);border-radius:10px;color:inherit;cursor:pointer;font-weight:600;height:38px}.chat-remix-target.is-active{background:color-mix(in srgb,#e8882a 18%,#2a2a2a);background:color-mix(in srgb,var(--chat-accent,#e8882a) 18%,#2a2a2a);border-color:#e8882a;border-color:var(--chat-accent,#e8882a)}.chat-remix-byo-fields{display:flex;flex-direction:column;gap:10px}.chat-remix-field{display:flex;flex-direction:column;font-size:12px;gap:6px}.chat-remix-field input{background:#2a2a2a;background:var(--chat-elevated,#2a2a2a);border:1px solid #ffffff1f;border:1px solid var(--border-color,#ffffff1f);border-radius:8px;color:inherit;height:36px;padding:0 10px}.chat-remix-sheet__foot{border-top:1px solid #ffffff14;border-top:1px solid var(--border-color,#ffffff14);margin-top:auto;padding-top:12px}.chat-remix-section .chat-remix-link{background:none;border:none;display:inline;font-size:inherit;padding:0;text-decoration:underline}.chat-remix-link{background:none;border:none;color:#e8882a;color:var(--chat-accent,#e8882a);cursor:pointer;font-size:13px;margin-bottom:12px;padding:0}.chat-remix-foot-actions{display:flex;gap:8px;justify-content:flex-end}.chat-remix-btn{border-radius:10px;cursor:pointer;font-weight:600;height:36px;padding:0 16px}.chat-remix-btn.secondary{background:#0000;border:1px solid #ffffff1f;border:1px solid var(--border-color,#ffffff1f);color:inherit}.chat-remix-btn.primary{background:#e8882a;background:var(--chat-accent,#e8882a);border:1px solid #e8882a;border:1px solid var(--chat-accent,#e8882a);color:#16110d}.chat-action-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#212121 96%,#000 4%);background:color-mix(in srgb,var(--panel-bg,#212121) 96%,#000 4%);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-color,#ffffff14);display:flex;flex-shrink:0;gap:10px;justify-content:space-between;min-height:56px;padding:10px 18px;position:sticky;top:0;z-index:30}.chat-action-bar__status{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.chat-action-bar__actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.chat-action-bar__actions .wallet-balance-chip{margin-right:2px}.chat-action-btn{align-items:center;background:#2f2f2f;background:var(--chat-elevated,#2f2f2f);border:1px solid #ffffff1f;border:1px solid var(--border-color,#ffffff1f);border-radius:10px;color:var(--chat-text);color:var(--text-primary,var(--chat-text));cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:6px;height:34px;justify-content:center;padding:0 12px;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease,opacity .22s ease}.chat-action-btn__icon{display:block;flex-shrink:0;opacity:.88;transition:opacity .22s ease,transform .22s ease}.chat-action-btn__label{white-space:nowrap}.chat-action-btn__label--optional{font-size:13px;font-weight:500}.chat-action-btn--marketplace{background:#0000;border-color:color-mix(in srgb,#ffffff1f 85%,#0000);border-color:color-mix(in srgb,var(--border-color,#ffffff1f) 85%,#0000);color:#ffffffc7;color:var(--text-secondary,#ffffffc7);padding:0 10px}.chat-action-btn--marketplace:hover{background:color-mix(in srgb,#e8882a 10%,#2f2f2f);background:color-mix(in srgb,var(--chat-accent,#e8882a) 10%,var(--chat-elevated,#2f2f2f));border-color:color-mix(in srgb,#e8882a 38%,#ffffff1f);border-color:color-mix(in srgb,var(--chat-accent,#e8882a) 38%,var(--border-color,#ffffff1f));color:#ececec;color:var(--chat-text,#ececec);transform:scale(1.03)}.chat-action-btn--marketplace:hover .chat-action-btn__icon{opacity:1;transform:scale(1.06)}.chat-action-btn--marketplace:active{transform:scale(.98)}@media (max-width:720px){.chat-action-btn__label--optional{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.chat-action-btn--marketplace{padding:0;width:34px}}.chat-action-btn--stop{border-color:color-mix(in srgb,#e25555 45%,#454545);border-color:color-mix(in srgb,var(--chat-danger,#e25555) 45%,var(--chat-border,#454545));color:color-mix(in srgb,#ff8989 85%,var(--chat-text));color:color-mix(in srgb,var(--chat-danger,#ff8989) 85%,var(--chat-text))}.chat-action-btn--stop:hover{background:color-mix(in srgb,var(--chat-danger) 12%,var(--chat-elevated));border-color:color-mix(in srgb,var(--chat-danger) 55%,var(--chat-border))}.chat-action-btn:focus-visible{box-shadow:0 0 0 2px #e8882a59;box-shadow:var(--chat-focus-ring,0 0 0 2px #e8882a59);outline:none}.chat-shell--foundation .chat-action-btn--marketplace{border-color:#ffffff1f;border-color:var(--marketplace-divider,#ffffff1f);color:#ffffffbf;color:var(--marketplace-muted,#ffffffbf)}.chat-shell--foundation .chat-action-btn--marketplace:hover{background:#e8882a1f;background:var(--marketplace-accent-muted,#e8882a1f);border-color:#e8882a73;border-color:var(--marketplace-accent-border,#e8882a73);color:#e6eaf0;color:var(--marketplace-text,#e6eaf0)}@media (prefers-reduced-motion:reduce){.chat-action-btn,.chat-action-btn__icon{transition:border-color .01s,background .01s,color .01s}.chat-action-btn--marketplace:active,.chat-action-btn--marketplace:hover,.chat-action-btn--marketplace:hover .chat-action-btn__icon{transform:none}}.shortcut-help-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:5000}.shortcut-help-panel{background:#1e1e1e;background:var(--chat-panel,#1e1e1e);border:1px solid #454545;border:1px solid var(--chat-border,#454545);border-radius:12px;box-shadow:0 20px 48px #00000080;color:#ececec;color:var(--chat-text,#ececec);padding:18px 20px;width:min(420px,100%)}.shortcut-help-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.shortcut-help-head h2{font-size:16px;font-weight:600;margin:0}.shortcut-help-close{appearance:none;background:#0000;border:none;color:#fff9;color:var(--text-secondary,#fff9);cursor:pointer;font-size:22px;line-height:1;padding:4px 8px}.shortcut-help-list{list-style:none;margin:0;padding:0}.shortcut-help-list li{align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--chat-border) 40%,#0000);display:flex;font-size:13px;gap:12px;padding:8px 0}.shortcut-help-list li:last-child{border-bottom:none}.shortcut-help-list kbd{background:#2a2a2a;background:var(--chat-elevated,#2a2a2a);border:1px solid #454545;border:1px solid var(--chat-border,#454545);border-radius:6px;flex-shrink:0;font-family:inherit;font-size:12px;min-width:88px;padding:4px 8px;text-align:center}.wallet-balance-chip{align-items:center;background:#ffffff0a;background:var(--marketplace-surface-elevated,#ffffff0a);border:1px solid #ffffff1f;border:1px solid var(--marketplace-divider,#ffffff1f);border-radius:999px;color:inherit;color:var(--marketplace-text,inherit);display:inline-flex;font-size:12px;font-weight:600;gap:6px;line-height:1.2;padding:4px 10px;text-decoration:none;transition:border-color .15s ease,background .15s ease}.wallet-balance-chip:hover{background:color-mix(in srgb,#6ee7b7 8%,#0000);background:color-mix(in srgb,var(--marketplace-deploy,#6ee7b7) 8%,#0000);border-color:#6ee7b7;border-color:var(--marketplace-deploy,#6ee7b7)}.wallet-balance-chip__icon{align-items:center;background:color-mix(in srgb,#6ee7b7 18%,#0000);background:color-mix(in srgb,var(--marketplace-deploy,#6ee7b7) 18%,#0000);border-radius:50%;color:#6ee7b7;color:var(--marketplace-deploy,#6ee7b7);display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}.wallet-balance-chip__label{color:#ffffffa6;color:var(--marketplace-muted,#ffffffa6);font-weight:500}.wallet-balance-chip__amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-balance-chip--compact .wallet-balance-chip__amount{min-width:3.5ch;text-align:right}.marketplace-tabs{background:var(--marketplace-surface-elevated);border-bottom:1px solid var(--marketplace-border);display:flex}.marketplace-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--marketplace-muted);cursor:pointer;flex:1 1;font-size:var(--marketplace-font-body);font-weight:600;padding:14px 12px;transition:background .16s ease,color .16s ease,border-color .16s ease}.marketplace-tab:hover{background:#ffffff08;color:var(--marketplace-text)}.marketplace-tab.active{background:var(--marketplace-surface);border-bottom-color:var(--marketplace-accent);color:var(--marketplace-text)}@media (prefers-reduced-motion:reduce){.marketplace-tab{transition:none}}.marketplace-toolbar{align-items:center;background:var(--marketplace-bg);border-bottom:1px solid var(--marketplace-divider);display:flex;gap:var(--marketplace-space-sm);height:var(--marketplace-toolbar-height);padding:0 var(--marketplace-space-2xs);position:sticky;top:0;z-index:30}.marketplace-toolbar-visually-hidden{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.marketplace-toolbar-search{align-items:center;background:var(--marketplace-surface-elevated);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);display:flex;flex:0 1 280px;height:32px;max-width:280px;min-width:160px;padding:0 8px 0 28px;position:relative;transition:border-color .12s ease}.marketplace-toolbar-search:focus-within{border-color:var(--marketplace-accent-border)}.marketplace-toolbar-search-icon{color:var(--marketplace-muted);display:inline-flex;left:9px;position:absolute;top:50%;transform:translateY(-50%)}.marketplace-toolbar-search-input{appearance:none;background:#0000;border:0;color:var(--marketplace-text);flex:1 1;font:inherit;font-size:var(--marketplace-font-small);height:100%;min-width:0;outline:none;padding:0}.marketplace-toolbar-search-input::placeholder{color:var(--marketplace-muted);opacity:.85}.marketplace-toolbar-filter-slot{align-items:center;display:flex;flex:1 1 auto;min-width:0}.marketplace-toolbar-filter-tab{align-items:center;appearance:none;background:#0000;border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);color:var(--marketplace-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--marketplace-font-small);font-weight:600;gap:6px;height:30px;max-width:min(320px,100%);padding:0 10px 0 9px;transition:background .12s ease,color .12s ease,border-color .12s ease}.marketplace-toolbar-filter-tab:hover{background-color:#282e38;background-color:var(--marketplace-dropdown-hover,#282e38);background-image:none;color:var(--marketplace-text)}.marketplace-toolbar-filter-tab.is-on{background-color:#363128;background-color:var(--marketplace-dropdown-item-active,#363128);background-image:none;border-color:var(--marketplace-accent-border);color:var(--marketplace-text)}.marketplace-toolbar-filter-tab:focus-visible{outline:2px solid var(--marketplace-focus);outline-offset:2px}.marketplace-toolbar-filter-tab-label{flex-shrink:0}.marketplace-toolbar-filter-tab-meta{color:var(--marketplace-muted);font-size:11px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-toolbar-filter-tab.is-on .marketplace-toolbar-filter-tab-meta{color:var(--marketplace-muted);opacity:.95}.marketplace-toolbar-filter-tab-chevron{display:inline-flex;margin-left:2px;transition:transform .14s ease}.marketplace-toolbar-filter-tab-chevron.is-open{transform:rotate(180deg)}.marketplace-toolbar-popover--filters{display:flex;flex-direction:column;gap:0;left:0;max-height:min(70vh,520px);min-width:280px;overflow-y:auto;padding:12px;right:auto;width:min(360px,calc(100vw - 20px))}.marketplace-toolbar-filters-section{padding:10px 0}.marketplace-toolbar-filters-section+.marketplace-toolbar-filters-section{border-top:1px solid var(--marketplace-divider)}.marketplace-toolbar-filters-section-title{color:var(--marketplace-muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.marketplace-toolbar-filters-chips{display:flex;flex-wrap:wrap;gap:6px}.marketplace-toolbar-filters-sort-list{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.marketplace-toolbar-filters-sort-list li{margin:0}.marketplace-toolbar-text-btn--narrow{align-self:flex-start;margin-top:6px}.marketplace-toolbar-chip{appearance:none;background:#0000;border:1px solid #0000;border-radius:999px;color:var(--marketplace-muted);cursor:pointer;font:inherit;font-size:var(--marketplace-font-small);font-weight:600;height:28px;padding:0 11px;transition:background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.marketplace-toolbar-chip:hover{background:var(--marketplace-surface-soft);color:var(--marketplace-text)}.marketplace-toolbar-chip.is-active{background-color:#363128;background-color:var(--marketplace-dropdown-item-active,#363128);border-color:var(--marketplace-accent-border);color:var(--marketplace-text)}.marketplace-toolbar-chip:focus-visible{outline:2px solid var(--marketplace-focus);outline-offset:2px}.marketplace-toolbar-trailing{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.marketplace-toolbar-count{color:var(--marketplace-muted);font-size:var(--marketplace-font-small);padding:0 4px;white-space:nowrap}.marketplace-toolbar-icon-btn{align-items:center;appearance:none;background:#0000;border:1px solid #0000;border-radius:var(--marketplace-radius-sm);color:var(--marketplace-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--marketplace-font-small);font-weight:600;gap:6px;height:30px;padding:0 9px;transition:background .12s ease,color .12s ease,border-color .12s ease}.marketplace-toolbar-icon-btn:hover{background:var(--marketplace-surface-soft);color:var(--marketplace-text)}.marketplace-toolbar-icon-btn.is-on{background:var(--marketplace-accent-muted);border-color:var(--marketplace-accent-border);color:var(--marketplace-text)}.marketplace-toolbar-icon-btn--square{justify-content:center;padding:0;width:30px}.marketplace-toolbar-icon-btn:focus-visible{outline:2px solid var(--marketplace-focus);outline-offset:2px}.marketplace-toolbar-menu{position:relative;z-index:1}.marketplace-toolbar-popover{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#171a20;background-color:var(--marketplace-dropdown-bg,#171a20);background-image:none;border:1px solid var(--marketplace-dropdown-border,var(--marketplace-border));border-radius:var(--marketplace-radius-md);box-shadow:var(--marketplace-shadow-hover);list-style:none;margin:0;min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:80}.marketplace-toolbar-popover--right{right:0}.marketplace-toolbar-popover--menu{display:flex;flex-direction:column;gap:1px}.marketplace-toolbar-menu-item{appearance:none;background:#0000;border:0;border-radius:var(--marketplace-radius-sm);color:var(--marketplace-text);cursor:pointer;font:inherit;font-size:var(--marketplace-font-small);padding:7px 10px;text-align:left;transition:background .12s ease;width:100%}.marketplace-toolbar-menu-item:hover{background-color:#282e38;background-color:var(--marketplace-dropdown-hover,#282e38)}.marketplace-toolbar-menu-item.is-active{background-color:#363128;background-color:var(--marketplace-dropdown-item-active,#363128);color:var(--marketplace-text);font-weight:600}.marketplace-toolbar-popover--more{display:flex;flex-direction:column;gap:10px;padding:12px;width:260px}.marketplace-toolbar-popover-row{display:flex;flex-direction:column;gap:4px}.marketplace-toolbar-popover-label{color:var(--marketplace-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.marketplace-toolbar-select{appearance:none;-webkit-appearance:none;background-color:#1e232c;background-color:var(--marketplace-dropdown-bg-elevated,#1e232c);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%239BA3AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='m1.5 1.5 4.5 5 4.5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 8px;border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);color:var(--marketplace-text);cursor:pointer;font:inherit;font-size:var(--marketplace-font-small);font-weight:600;line-height:1.35;min-height:36px;min-height:var(--marketplace-control-height,36px);padding:0 32px 0 12px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease;width:100%}.marketplace-toolbar-select:hover{background-color:color-mix(in srgb,#1e232c 88%,var(--marketplace-accent-muted));background-color:color-mix(in srgb,var(--marketplace-dropdown-bg-elevated,#1e232c) 88%,var(--marketplace-accent-muted));border-color:color-mix(in srgb,var(--marketplace-accent) 38%,var(--marketplace-divider))}.marketplace-toolbar-select:focus-visible{border-color:var(--marketplace-accent-border);box-shadow:0 0 0 3px var(--marketplace-accent-muted);outline:none}.marketplace-toolbar-select option{background:#171a20;background:var(--marketplace-dropdown-bg,#171a20);color:var(--marketplace-text)}.marketplace-toolbar-popover-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:4px}.marketplace-toolbar-text-btn{appearance:none;background:#0000;border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);color:var(--marketplace-muted);cursor:pointer;font:inherit;font-size:var(--marketplace-font-small);font-weight:600;padding:6px 10px}.marketplace-toolbar-text-btn:hover:not(:disabled){background:var(--marketplace-surface-soft);color:var(--marketplace-text)}.marketplace-toolbar-text-btn:disabled{cursor:not-allowed;opacity:.5}.marketplace-toolbar-text-btn--primary{background:var(--marketplace-accent);border-color:var(--marketplace-accent-strong);color:#16110d}.marketplace-toolbar-text-btn--primary:hover{filter:brightness(1.06)}.marketplace-toolbar-view{border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);display:inline-flex;height:30px;overflow:hidden}.marketplace-toolbar-view-btn{align-items:center;appearance:none;background:#0000;border:0;color:var(--marketplace-muted);cursor:pointer;display:inline-flex;justify-content:center;transition:background .12s ease,color .12s ease;width:30px}.marketplace-toolbar-view-btn:hover{background:var(--marketplace-surface-soft);color:var(--marketplace-text)}.marketplace-toolbar-view-btn.is-active{background:var(--marketplace-accent-muted);color:var(--marketplace-text)}.marketplace-toolbar-view-btn:focus-visible{outline:2px solid var(--marketplace-focus);outline-offset:-2px}@media (max-width:900px){.marketplace-toolbar{flex-wrap:wrap;gap:8px;height:auto;padding:8px 4px}.marketplace-toolbar-search{flex:1 1 100%;max-width:none;order:1}.marketplace-toolbar-filter-slot{flex:1 1 auto;min-width:0;order:2}.marketplace-toolbar-trailing{margin-left:auto;order:2}.marketplace-toolbar-filter-tab-meta,.marketplace-toolbar-icon-btn .marketplace-toolbar-icon-label{display:none}.marketplace-toolbar-icon-btn{justify-content:center;padding:0;width:30px}}.marketplace-card{background:var(--marketplace-surface-elevated);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-md);display:flex;flex-direction:column;gap:10px;min-height:196px;padding:16px 14px 14px;position:relative;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.marketplace-card:hover{border-color:var(--marketplace-accent-muted);box-shadow:var(--marketplace-shadow-hover)}.marketplace-card.is-owned{border-color:var(--marketplace-accent-border)}.marketplace-card--golden-bar{border-color:#c4b8a8;border-color:var(--marketplace-accent-muted,#c4b8a8)}.marketplace-card.is-owned:hover{border-color:var(--marketplace-accent-border)}@media (prefers-reduced-motion:reduce){.marketplace-card{transition:border-color .12s ease}}.marketplace-card-head{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto}.marketplace-card-mark{align-items:center;background:var(--marketplace-surface-soft);border:1px solid var(--marketplace-divider);border-radius:7px;color:var(--marketplace-muted);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:32px;justify-content:center;letter-spacing:.03em;text-transform:uppercase;width:32px}.marketplace-card-mark--ai_tool,.marketplace-card-mark--data,.marketplace-card-mark--hardware{background:var(--marketplace-surface-soft);border-color:var(--marketplace-divider)}.marketplace-card-mark--ai_tool{color:var(--marketplace-muted)}.marketplace-card-mark--ai_model.marketplace-card-mark--with-icon{background:#fffcf6e6;border-color:var(--marketplace-divider);overflow:hidden;padding:0}.marketplace-card-mark.marketplace-card-mark--oya{background:#fff;border-color:color-mix(in srgb,var(--marketplace-divider) 70%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,#000 6%,#0000);height:32px;overflow:hidden;padding:0;width:32px}.marketplace-card-mark--oya .marketplace-card-mark-icon{height:100%;object-fit:contain;transform:scale(1.75);transform-origin:center center;width:100%}.marketplace-card-mark-icon{display:block;height:22px;object-fit:contain;width:22px}.marketplace-card-title-block{display:flex;flex-direction:column;gap:5px;min-width:0}.marketplace-card-title{color:var(--marketplace-text);font-size:13px;font-weight:650;line-height:1.18;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.marketplace-card-tag{align-items:center;border:1px solid var(--marketplace-divider);border-radius:3px;color:var(--marketplace-muted);display:inline-flex;font-size:10.5px;font-weight:700;gap:3px;letter-spacing:.04em;line-height:1.2;padding:1px 5px;text-transform:uppercase}.marketplace-card-tag--featured{background:var(--marketplace-accent-muted);border-color:var(--marketplace-accent-border);color:var(--marketplace-accent)}.marketplace-card-tag--hosted{background:color-mix(in srgb,var(--marketplace-accent) 12%,#0000);border-color:color-mix(in srgb,var(--marketplace-accent) 55%,var(--marketplace-divider));color:var(--marketplace-text)}.marketplace-card-tag--verify{background:#5c4d3a14;border-color:#c4b8a8;border-color:var(--marketplace-accent-muted,#c4b8a8);color:#5c4d3a;color:var(--marketplace-accent,#5c4d3a)}.marketplace-card-tag--verify.is-failed{background:#8b3a3a14;border-color:#d4a0a0;color:#8b3a3a}.marketplace-card-tag--capability{font-weight:600;text-transform:lowercase}.marketplace-card-tag--oya{background:color-mix(in srgb,var(--marketplace-accent-muted) 70%,#0000);border-color:var(--marketplace-accent-border);color:var(--marketplace-accent);font-weight:700;letter-spacing:.06em}.marketplace-card-tag--trending{background:var(--marketplace-surface);color:var(--marketplace-text)}.marketplace-card-menu{display:inline-flex;position:relative}.marketplace-card-kebab{align-items:center;appearance:none;background:#0000;border:0;border-radius:var(--marketplace-radius-sm);color:var(--marketplace-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:background .12s ease,color .12s ease;width:24px}.marketplace-card-kebab:hover:not(:disabled){background:var(--marketplace-surface-soft);color:var(--marketplace-text)}.marketplace-card-kebab:disabled{cursor:not-allowed;opacity:.5}.marketplace-card-kebab:focus-visible{outline:2px solid var(--marketplace-focus);outline-offset:2px}.marketplace-card-menu-pop{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#171a20;background-color:var(--marketplace-dropdown-bg,#171a20);background-image:none;border:1px solid var(--marketplace-dropdown-border,var(--marketplace-border));border-radius:var(--marketplace-radius-md);box-shadow:var(--marketplace-shadow-hover);list-style:none;margin:0;min-width:160px;padding:4px;position:fixed;z-index:10020}.marketplace-card-menu-item{appearance:none;background:#0000;border:0;border-radius:var(--marketplace-radius-sm);color:var(--marketplace-text);cursor:pointer;font:inherit;font-size:var(--marketplace-font-small);padding:7px 9px;text-align:left;transition:background .12s ease;width:100%}.marketplace-card-menu-item:hover:not(:disabled){background-color:#282e38;background-color:var(--marketplace-dropdown-hover,#282e38)}.marketplace-card-menu-item:disabled{cursor:not-allowed;opacity:.5}.marketplace-card-menu-item--danger{color:var(--marketplace-danger)}.marketplace-card-menu-item--danger:hover:not(:disabled){background-color:color-mix(in srgb,#da4e4e 18%,#171a20);background-color:color-mix(in srgb,var(--marketplace-danger,#da4e4e) 18%,var(--marketplace-dropdown-bg,#171a20))}.marketplace-card-meta{align-items:center;color:var(--marketplace-muted);display:flex;flex-wrap:nowrap;font-size:12px;gap:4px;line-height:1.35;margin:2px 0 0}.marketplace-card-meta,.marketplace-card-meta-part{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-card-meta-part{flex-shrink:1}.marketplace-card-meta-sep{flex-shrink:0;opacity:.65}.marketplace-card-remix-of{color:var(--marketplace-muted);font-size:11px;margin:0}.marketplace-card-remix-of span{color:var(--marketplace-text);font-weight:600}.marketplace-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--marketplace-muted);display:-webkit-box;font-size:var(--marketplace-font-small);line-height:1.45;margin:0;overflow:hidden}.marketplace-card-reqs{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.marketplace-card-req{background:var(--marketplace-surface);border:1px solid var(--marketplace-divider);border-radius:3px;color:var(--marketplace-muted);font-size:10.5px;font-weight:600;line-height:1.4;padding:1px 5px}.marketplace-card-foot{align-items:center;border-top:0;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:auto;padding-top:12px}.marketplace-card-foot-left{flex:1 1 5rem;min-width:0;overflow:visible}.marketplace-card-foot-right{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.marketplace-card-remove-shelf{appearance:none;background:color-mix(in srgb,#da4e4e 12%,#0000);background:color-mix(in srgb,var(--marketplace-danger,#da4e4e) 12%,#0000);border:1px solid color-mix(in srgb,var(--marketplace-danger,#da4e4e) 38%,var(--marketplace-divider));border-radius:var(--marketplace-radius-sm);color:color-mix(in srgb,#da4e4e 92%,var(--marketplace-text));color:color-mix(in srgb,var(--marketplace-danger,#da4e4e) 92%,var(--marketplace-text));cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:6px 10px;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.marketplace-card-remove-shelf:hover:not(:disabled){background:color-mix(in srgb,#da4e4e 22%,#0000);background:color-mix(in srgb,var(--marketplace-danger,#da4e4e) 22%,#0000);border-color:color-mix(in srgb,var(--marketplace-danger,#da4e4e) 55%,var(--marketplace-divider))}.marketplace-card-remove-shelf:disabled{cursor:not-allowed;opacity:.55}.marketplace-card-remove-shelf:focus-visible{outline:2px solid var(--marketplace-focus);outline-offset:2px}.marketplace-card-price{color:var(--marketplace-text);font-size:13px;font-weight:700;white-space:nowrap}.marketplace-card-price--free{color:var(--marketplace-accent);font-size:13px}.marketplace-card-price--muted,.marketplace-card-price-rent{color:var(--marketplace-muted);font-weight:500}.marketplace-card-price-rent{font-size:11.5px}.marketplace-card-status{align-items:center;background:var(--marketplace-accent-muted);border:1px solid var(--marketplace-accent-border);border-radius:999px;color:var(--marketplace-text);display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.04em;padding:1px 8px;text-transform:uppercase;white-space:nowrap}.marketplace-card-status--rented{background:var(--marketplace-warning-muted);border-color:#d4a01773;color:#fde8a3;font-weight:600;letter-spacing:.01em;text-transform:none}.marketplace-card-status--rented.is-expiring{background:#da4e4e2e;border-color:#da4e4e73;color:#f3c4c4}.marketplace-card-status--cost{background:none;border:0;border-radius:0;color:var(--marketplace-muted);display:block;font-size:12px;font-weight:600;height:auto;letter-spacing:.02em;line-height:1.35;margin:0;max-width:min(220px,55vw);padding:0;text-align:left;text-transform:none;white-space:normal}.marketplace-card-cta{appearance:none;background:var(--marketplace-surface);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);cursor:pointer;font:inherit;font-size:var(--marketplace-font-small);height:30px;padding:0 12px;transition:filter .12s ease,background .12s ease,border-color .12s ease}.marketplace-card-cta,.marketplace-card-cta--place{color:var(--marketplace-text);font-weight:600;white-space:nowrap}.marketplace-card-cta--place{align-items:center;background:var(--marketplace-accent-muted);border-color:var(--marketplace-accent-border);border-radius:10px;display:inline-flex;font-size:12px;height:36px;justify-content:center;letter-spacing:.02em;line-height:1;max-width:100%;min-height:36px;overflow:hidden;padding:0 14px;text-overflow:ellipsis;text-transform:none}.marketplace-card-cta--place:hover:not(:disabled),.marketplace-card-cta:hover:not(:disabled){border-color:var(--marketplace-accent-border);filter:brightness(1.06)}.marketplace-card-cta:disabled{cursor:not-allowed;opacity:.55}.marketplace-card-cta:focus-visible{outline:2px solid var(--marketplace-focus);outline-offset:2px}.marketplace-card-cta--primary{background:var(--marketplace-accent);border-color:var(--marketplace-accent-strong);color:#16110d}.marketplace-card-cta--primary:hover:not(:disabled){border-color:var(--marketplace-accent-strong);filter:brightness(1.06)}.marketplace-card-link{appearance:none;background:#0000;border:0;color:var(--marketplace-muted);cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;padding:0 6px;text-decoration:underline;text-underline-offset:3px;transition:color .12s ease}.marketplace-card-link:hover:not(:disabled){color:var(--marketplace-text)}.marketplace-card-link:disabled{cursor:not-allowed;opacity:.55}.marketplace-card-link:focus-visible{outline:2px solid var(--marketplace-focus);outline-offset:2px}.marketplace-card--uc-recipe{gap:12px;min-height:228px;padding:18px 16px 16px}.marketplace-card--uc-recipe .marketplace-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;line-height:1.25;overflow:hidden;white-space:normal}.marketplace-card--uc-recipe .marketplace-card-meta{margin-top:2px}.marketplace-card--uc-recipe .marketplace-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.45;margin-top:2px;overflow:hidden}.marketplace-card--uc-recipe .marketplace-card-foot{margin-top:auto;padding-top:6px}.confirm-dialog-overlay{align-items:center;background:#06070ab8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.confirm-dialog{background:#1a1d24;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 24px 48px #00000073;color:#ececec;font-family:inherit;max-width:420px;padding:18px 20px 16px;width:100%}.confirm-dialog-title{font-size:1rem;font-weight:650;letter-spacing:-.01em;margin:0 0 8px}.confirm-dialog-message{color:#ffffffb8;font-size:13px;line-height:1.5;margin:0 0 18px}.confirm-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.confirm-dialog-btn{appearance:none;border:1px solid #0000;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 14px;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.confirm-dialog-btn:disabled{cursor:not-allowed;opacity:.55}.confirm-dialog-btn--ghost{background:#0000;border-color:#ffffff24;color:#ffffffe0}.confirm-dialog-btn--ghost:hover:not(:disabled){background:#ffffff0f}.confirm-dialog-btn--primary{background:color-mix(in srgb,#e8882a 88%,#333);background:color-mix(in srgb,var(--chat-accent,#e8882a) 88%,#333);border-color:color-mix(in srgb,#e8882a 55%,#0000);border-color:color-mix(in srgb,var(--chat-accent,#e8882a) 55%,#0000);color:#0f0f0f}.confirm-dialog-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.confirm-dialog-btn--danger{background:color-mix(in srgb,#c94a4a 22%,#2a1818);border-color:color-mix(in srgb,#c94a4a 45%,#0000);color:#f0c0c0}.confirm-dialog-btn--danger:hover:not(:disabled){background:color-mix(in srgb,#c94a4a 32%,#2a1818)}@keyframes marketplace-soft-fade-in{0%{opacity:0}to{opacity:1}}.marketplace-soft-in{animation:marketplace-soft-fade-in .72s cubic-bezier(.22,1,.36,1) both}.marketplace-controls-shell{display:flex;flex-direction:column;gap:0;min-height:0;position:relative;z-index:20}.marketplace-wallet-row{align-items:center;border-bottom:1px solid var(--marketplace-divider);display:flex;flex-wrap:wrap;gap:10px;padding:8px 0 10px}.marketplace-wallet-hint{color:var(--marketplace-muted);font-size:12px}.marketplace-results-stack{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;transition:opacity .48s cubic-bezier(.22,1,.36,1)}.marketplace-results-stack--refetch{opacity:.72}@media (prefers-reduced-motion:reduce){.marketplace-soft-in{animation:none}.marketplace-results-stack{transition:none}.marketplace-results-stack--refetch{opacity:1}}.unified-marketplace-overlay{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#06070af0;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.unified-marketplace-container{background-color:#171a20;background-color:var(--marketplace-dropdown-bg,#171a20);background-image:none;border:1px solid var(--marketplace-dropdown-border,var(--marketplace-border));border-radius:var(--marketplace-radius-lg);display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:100%}.unified-marketplace-header{align-items:center;border-bottom:1px solid var(--marketplace-divider);display:flex;justify-content:space-between;padding:12px 16px}.unified-marketplace-header h2{color:var(--marketplace-text);font-size:1rem;font-weight:650;margin:0}.unified-marketplace-modal-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:0 12px 8px}.unified-marketplace-modal-body .marketplace-toolbar{background-color:#171a20;background-color:var(--marketplace-dropdown-bg,#171a20);background-image:none}.marketplace-close{background-color:#1e232c;background-color:var(--marketplace-dropdown-bg-elevated,#1e232c);background-image:none;border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);color:var(--marketplace-text);cursor:pointer;font-size:var(--marketplace-font-small);font-weight:600;height:30px;padding:0 12px;transition:filter .12s ease}.marketplace-close:hover{filter:brightness(1.06)}.marketplace-close:focus-visible{outline:2px solid var(--marketplace-focus);outline-offset:2px}.unified-marketplace-embedded,.unified-marketplace-page{display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.marketplace-grid-region{display:flex;flex:1 1;flex-direction:column;min-height:320px;padding:16px 6px 32px;position:relative;z-index:0}.marketplace-loading-hold{flex:1 1;min-height:240px}.marketplace-items-grid{grid-gap:16px;display:grid;gap:16px}.marketplace-items-grid,.marketplace-items-grid--grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (max-width:900px){.marketplace-items-grid--grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:600px){.marketplace-items-grid--grid{grid-template-columns:1fr}}.marketplace-items-grid--list{grid-template-columns:1fr}.marketplace-items-grid--list .marketplace-card{min-height:0}.empty-marketplace,.marketplace-error{color:var(--marketplace-text);padding:var(--marketplace-space-xl) var(--marketplace-space-md);text-align:center}.empty-marketplace-title,.marketplace-error-title{font-size:1rem;font-weight:650;margin:0 0 6px}.marketplace-error-detail{font-size:var(--marketplace-font-body);line-height:var(--marketplace-line-body);margin:0 0 var(--marketplace-space-md)}.marketplace-error-detail,.subtext{color:var(--marketplace-muted)}.marketplace-pagination{align-items:center;display:flex;gap:6px;justify-content:center;padding:var(--marketplace-space-md) 0 4px}.marketplace-pagination button{background:var(--marketplace-surface-elevated);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);color:var(--marketplace-text);cursor:pointer;font-size:var(--marketplace-font-small);height:30px;padding:0 12px;transition:filter .12s ease,border-color .12s ease}.marketplace-pagination button:hover:not(:disabled){filter:brightness(1.06)}.marketplace-pagination button:disabled{cursor:not-allowed;opacity:.5}.marketplace-pagination span{color:var(--marketplace-muted);font-size:var(--marketplace-font-small);margin:0 8px}.marketplace-notice{align-items:center;border:1px solid #0000;border-radius:var(--marketplace-radius-md);display:flex;font-size:var(--marketplace-font-small);gap:10px;justify-content:space-between;margin:8px 0 0;padding:8px 12px;position:relative;z-index:20}.marketplace-notice.success{background:#4caf501f;border-color:#4caf5073;color:#d6eed7}.marketplace-notice.error{background:#da4e4e1f;border-color:#da4e4e80;color:#f3c4c4}.marketplace-close-notice,.marketplace-secondary-action{background-color:#1e232c;background-color:var(--marketplace-dropdown-bg-elevated,#1e232c);background-image:none;border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);color:var(--marketplace-text);cursor:pointer;font-size:var(--marketplace-font-small);padding:4px 10px}.marketplace-close-notice:hover,.marketplace-secondary-action:hover{filter:brightness(1.05)}.marketplace-report-overlay{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#06070af0;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.marketplace-report-dialog{background-color:#171a20;background-color:var(--marketplace-dropdown-bg,#171a20);background-image:none;border:1px solid var(--marketplace-dropdown-border,var(--marketplace-border));border-radius:var(--marketplace-radius-md);box-shadow:var(--marketplace-shadow-hover);max-width:420px;padding:16px;width:100%}.marketplace-report-title{color:var(--marketplace-text);font-size:1rem;margin:0 0 6px}.marketplace-report-sub{color:var(--marketplace-muted);font-size:12.5px;margin:0 0 12px}.marketplace-report-id{font-size:11px;opacity:.85;word-break:break-all}.marketplace-report-label{color:var(--marketplace-text);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.marketplace-report-textarea{background-color:#1e232c;background-color:var(--marketplace-dropdown-bg-elevated,#1e232c);background-image:none;border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);box-sizing:border-box;color:var(--marketplace-text);font-family:inherit;font-size:13px;margin-bottom:12px;min-height:96px;padding:8px;resize:vertical;width:100%}.marketplace-report-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.marketplace-side-panel-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#06070af0;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1100}.marketplace-side-panel{background-color:#171a20;background-color:var(--marketplace-dropdown-bg,#171a20);background-image:none;border-left:1px solid var(--marketplace-dropdown-border,var(--marketplace-border));box-shadow:-8px 0 24px #0006;display:flex;flex-direction:column;height:100vh;width:min(420px,100vw)}.marketplace-side-panel-head{align-items:center;border-bottom:1px solid var(--marketplace-divider);display:flex;justify-content:space-between;padding:14px 16px}.marketplace-side-panel-head h3{color:var(--marketplace-text);font-size:1rem;font-weight:650;margin:0}.marketplace-side-panel-close{appearance:none;background:#0000;border:0;border-radius:var(--marketplace-radius-sm);color:var(--marketplace-muted);cursor:pointer;font-size:18px;height:28px;transition:background .12s ease,color .12s ease;width:28px}.marketplace-side-panel-close:hover{background:var(--marketplace-surface-soft);color:var(--marketplace-text)}.marketplace-side-panel-body{flex:1 1;overflow-y:auto;padding:12px 16px}.marketplace-side-panel-hint{color:var(--marketplace-muted);font-size:var(--marketplace-font-small);margin:8px 0}.marketplace-side-panel-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.marketplace-side-panel-item{border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);padding:10px}.marketplace-side-panel-item-title{align-items:baseline;display:flex;font-size:13px;gap:8px;justify-content:space-between}.marketplace-side-panel-item-title>span:first-child{color:var(--marketplace-text);font-weight:600}.marketplace-side-panel-item-type{color:var(--marketplace-muted);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.marketplace-side-panel-item-meta{align-items:center;display:flex;font-size:11.5px;gap:8px;margin-top:4px}.marketplace-side-panel-item-status{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.marketplace-side-panel-item-status--open{color:#c9a227}.marketplace-side-panel-item-date{color:var(--marketplace-muted)}@media (prefers-reduced-motion:reduce){.marketplace-side-panel{box-shadow:none}}.management-view{color:#e0e0e0;color:var(--chat-text,#e0e0e0);display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:24px}.management-header{align-items:center;display:flex;justify-content:space-between}.management-header h3{font-size:20px;letter-spacing:.05em;margin:0;text-transform:uppercase}.management-actions{display:flex;gap:10px}.management-button{background:#111;background:var(--chat-elevated,#111);border:1px solid #ffffff1a;border:1px solid var(--chat-border,#ffffff1a);color:#e0e0e0;color:var(--chat-text,#e0e0e0);cursor:pointer;font-size:12px;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase;transition:all .2s}.management-button.secondary{background:#0000;color:#9ca3af;color:var(--chat-muted,#9ca3af)}.management-button:hover{border-color:color-mix(in srgb,var(--chat-accent) 45%,#0000)}.management-button:focus-visible{box-shadow:var(--chat-focus-ring);outline:none}.management-section{background:color-mix(in srgb,var(--chat-panel) 92%,#0000);border:1px solid #ffffff0d;border:1px solid var(--chat-border,#ffffff0d);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px}.management-section h4{font-size:14px;letter-spacing:.08em;margin:0;text-transform:uppercase}.management-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.management-table{border-collapse:collapse;font-size:13px;width:100%}.management-table td,.management-table th{border-bottom:1px solid #ffffff0d;padding:8px 6px;text-align:left}.management-status{border-radius:999px;font-size:11px;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.management-status.available{background:#22c55e1a;color:#86efac}.management-status.busy{background:#f973161a;color:#fdba74}.management-status.offline{background:#ef44441a;color:#fca5a5}.management-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.management-form input,.management-form select,.management-form textarea{background:#0f0f0f;background:var(--chat-input-bg,#0f0f0f);border:1px solid #ffffff14;border:1px solid var(--chat-input-border,#ffffff14);border-radius:6px;color:var(--chat-text);color:var(--input-text,var(--chat-text));font-family:inherit;font-size:13px;padding:10px 12px}.management-form label{color:#9ca3af;color:var(--chat-muted,#9ca3af);display:flex;flex-direction:column;font-size:12px;gap:6px;letter-spacing:.04em;text-transform:uppercase}.management-form--stacked{grid-template-columns:1fr;max-width:560px}.management-button.small{font-size:11px;padding:4px 10px}.management-button.danger{border-color:#ef444459;color:#fca5a5}.management-button.danger:hover{background:#ef444414;border-color:#ef4444a6}.management-button:disabled{cursor:not-allowed;opacity:.5}.management-list{gap:12px}.management-item,.management-list{display:flex;flex-direction:column}.management-item{background:color-mix(in srgb,#111 60%,#0000);background:color-mix(in srgb,var(--chat-elevated,#111) 60%,#0000);border:1px solid #ffffff14;border:1px solid var(--chat-border,#ffffff14);border-radius:10px;gap:10px;padding:14px 16px}.management-item-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.management-item-header strong{color:#e0e0e0;color:var(--chat-text,#e0e0e0);font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:none}.management-item-badge{background:color-mix(in srgb,#e8882a 12%,#0000);background:color-mix(in srgb,var(--chat-accent,#e8882a) 12%,#0000);border:1px solid color-mix(in srgb,var(--chat-accent,#e8882a) 35%,var(--chat-border));border-radius:999px;color:color-mix(in srgb,#e8882a 85%,#fff);color:color-mix(in srgb,var(--chat-accent,#e8882a) 85%,#fff);flex-shrink:0;font-size:10px;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.management-item-description{color:#9ca3af;color:var(--chat-muted,#9ca3af);font-size:13px;line-height:1.45;margin:0}.management-item-meta{color:#9ca3af;color:var(--chat-muted,#9ca3af);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px}.management-item-meta span:before{content:"·";margin-right:8px;opacity:.45}.management-item-meta span:first-child:before{content:none;margin:0}.management-item-id{align-items:center;color:#9ca3af;color:var(--chat-muted,#9ca3af);font-family:ui-monospace,monospace;font-size:12px}.management-item-actions,.management-item-id{display:flex;flex-wrap:wrap;gap:8px}.management-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;font-size:13px;margin:0;padding:.75rem 1rem}.management-subtitle{font-weight:400;letter-spacing:normal;line-height:1.45;margin:4px 0 0;text-transform:none}.management-empty-state,.management-subtitle{color:#9ca3af;color:var(--chat-muted,#9ca3af);font-size:13px}.management-empty-state{border:1px dashed color-mix(in srgb,var(--chat-accent) 40%,var(--chat-border));border-radius:8px;padding:16px}.validation-result{border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;font-size:13px;gap:10px;padding:12px}.validation-result ul{margin:8px 0 0;padding-left:20px}.validation-summary{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.validation-summary.pass{color:#86efac}.validation-summary.fail{color:#fca5a5}.management-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06070aeb;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.management-modal{background:#141416;background:var(--chat-panel,#141416);border:1px solid #ffffff1a;border:1px solid var(--chat-border,#ffffff1a);border-radius:12px;color:#e0e0e0;color:var(--chat-text,#e0e0e0);max-height:min(90vh,720px);max-width:520px;overflow:auto;padding:24px;width:100%}.management-modal h3{font-size:16px;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.management-description{line-height:1.45;margin:0 0 12px}.management-description,.management-empty-inline{color:#9a9a9a;color:var(--chat-muted,#9a9a9a);font-size:13px}.management-empty-inline{margin:0}.management-row--active td{background:color-mix(in srgb,#e8882a 12%,#0000);background:color-mix(in srgb,var(--chat-accent,#e8882a) 12%,#0000)}.management-marketplace-cards{border-top:1px solid #ffffff14;border-top:1px solid var(--chat-border,#ffffff14);padding-top:12px}.chat-interface{background:#0f0f0f;background:var(--chat-bg,#0f0f0f);color:#ececec;color:var(--text-primary,var(--chat-text,#ececec));display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--chat-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Inter","Roboto","Helvetica Neue",Arial,sans-serif);font-size:16px;font-size:var(--chat-font-size,16px);height:100vh;height:100dvh;max-height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.chat-interface-surface{flex:1 1;flex-direction:column}.chat-interface-surface,.chat-layout{display:flex;min-height:0;overflow:hidden}.chat-layout{--chat-sidebar-slide-width:var(--chat-sidebar-width,var(--marketplace-rail-width,220px));--chat-rail-ease:cubic-bezier(0.22,1,0.36,1);--chat-rail-duration:380ms;flex:1 1;position:relative}.chat-layout .conversation-sidebar{bottom:0;height:100%;left:0;max-height:100%;max-width:var(--chat-sidebar-slide-width);min-width:var(--chat-sidebar-slide-width);position:absolute;top:0;transform:translateZ(0);transition:transform var(--chat-rail-duration) var(--chat-rail-ease);width:var(--chat-sidebar-slide-width);will-change:transform;z-index:35}.chat-layout.chat-layout--rail-collapsed .conversation-sidebar{pointer-events:none;transform:translate3d(-100%,0,0)}.chat-content-area{margin-left:var(--chat-sidebar-slide-width);transition:margin-left var(--chat-rail-duration) var(--chat-rail-ease)}.chat-layout.chat-layout--rail-collapsed .chat-content-area{margin-left:0}.chat-sidebar-edge-trigger{background:#0000;border:none;bottom:0;left:0;pointer-events:auto;position:absolute;top:0;width:96px;z-index:12}.chat-sidebar-edge-trigger__btn{align-items:center;background:#0000;border:none;color:#9ba3af;color:var(--marketplace-muted,#9ba3af);cursor:pointer;display:inline-flex;font-family:inherit;justify-content:center;left:14px;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(-8px);transition:opacity .28s ease,transform .36s cubic-bezier(.22,1,.36,1),visibility 0ms linear .28s;visibility:hidden}.chat-sidebar-edge-trigger:focus-within .chat-sidebar-edge-trigger__btn,.chat-sidebar-edge-trigger:hover .chat-sidebar-edge-trigger__btn{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0);transition:opacity .32s ease 40ms,transform .36s cubic-bezier(.22,1,.36,1) 40ms,visibility 0ms linear 0ms;visibility:visible}.chat-sidebar-edge-trigger__btn:focus-visible{outline:none}.chat-sidebar-edge-trigger__btn:focus-visible .chat-sidebar-edge-trigger__icon-wrap{box-shadow:0 0 0 2px color-mix(in srgb,#d09a55 45%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--marketplace-accent,#d09a55) 45%,#0000)}.chat-sidebar-edge-trigger__icon-wrap{align-items:center;background:color-mix(in srgb,#1d2128 94%,#000);background:color-mix(in srgb,var(--marketplace-surface-elevated,#1d2128) 94%,#000);border:1px solid color-mix(in srgb,#ffffff1f 90%,#0000);border:1px solid color-mix(in srgb,var(--marketplace-divider,#ffffff1f) 90%,#0000);border-radius:12px;box-shadow:0 4px 16px #00000047;display:inline-flex;height:52px;justify-content:center;transition:border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease;width:52px}.chat-sidebar-edge-trigger__btn:focus-visible .chat-sidebar-edge-trigger__icon-wrap,.chat-sidebar-edge-trigger__btn:hover .chat-sidebar-edge-trigger__icon-wrap{background:color-mix(in srgb,#d09a55 12%,#1d2128);background:color-mix(in srgb,var(--marketplace-accent,#d09a55) 12%,var(--marketplace-surface-elevated,#1d2128));border-color:color-mix(in srgb,#d09a55 42%,#ffffff1f);border-color:color-mix(in srgb,var(--marketplace-accent,#d09a55) 42%,var(--marketplace-divider,#ffffff1f));color:#e6eaf0;color:var(--marketplace-text,#e6eaf0)}.chat-sidebar-edge-trigger__icon{display:block;flex-shrink:0}@media (prefers-reduced-motion:reduce){.chat-content-area,.chat-layout .conversation-sidebar,.chat-sidebar-edge-trigger__btn,.chat-sidebar-edge-trigger__icon-wrap{transition:none}}.chat-layout.chat-layout--compact-input .chat-composer-pane{padding:6px 12px 10px}.chat-recipe-badge{border:1px solid #ffffff1f;border:1px solid var(--border-color,#ffffff1f);border-radius:8px;color:#ffffff8c;color:var(--text-secondary,#ffffff8c);font-size:11px;font-weight:600;letter-spacing:.04em;margin-right:8px;padding:4px 8px;text-transform:uppercase;white-space:nowrap}button.chat-recipe-badge--btn{appearance:none;background:#2a2a2a;background:var(--chat-elevated,#2a2a2a);cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease,color .15s ease}button.chat-recipe-badge--btn:hover{background:color-mix(in srgb,#e8882a 12%,#2a2a2a);background:color-mix(in srgb,var(--chat-accent,#e8882a) 12%,var(--chat-elevated,#2a2a2a));border-color:color-mix(in srgb,var(--chat-accent,#e8882a) 42%,var(--border-color));color:var(--chat-text);color:var(--text-primary,var(--chat-text))}button.chat-recipe-badge--btn:focus-visible{box-shadow:0 0 0 2px #e8882a59;box-shadow:var(--chat-focus-ring,0 0 0 2px #e8882a59);outline:none}.chat-layout .conversation-sidebar{align-self:stretch;background:#141518;background:var(--sidebar-bg,#141518);border-radius:0;border-right:none;box-shadow:inset -1px 0 0 #ffffff0f;box-shadow:inset -1px 0 0 var(--border-color,#ffffff0f);margin:0;min-height:0}.chat-content-area{background:#212121;background:var(--panel-bg,#212121);display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.chat-utility-row{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#212121 96%,#000 4%);background:color-mix(in srgb,var(--panel-bg,#212121) 96%,#000 4%);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-color,#ffffff14);display:flex;flex-shrink:0;gap:10px;height:56px;justify-content:space-between;padding:10px 18px;position:sticky;top:0;z-index:30}.chat-utility-left{align-items:center;display:flex;min-width:0}.chat-utility-actions{align-items:center;display:flex;gap:8px}.utility-btn{align-items:center;background:#2f2f2f;background:var(--chat-elevated,#2f2f2f);border:1px solid #ffffff1f;border:1px solid var(--border-color,#ffffff1f);border-radius:10px;color:var(--chat-text);color:var(--text-primary,var(--chat-text));cursor:pointer;display:inline-flex;font-size:13px;height:34px;justify-content:center;padding:0 12px;transition:border-color .2s ease,background .2s ease}.utility-btn:hover{background:#3a3a3a;background:var(--hover-bg,var(--chat-hover,#3a3a3a));border-color:color-mix(in srgb,#e8882a 38%,#454545);border-color:color-mix(in srgb,var(--chat-accent,#e8882a) 38%,var(--chat-border,#454545))}.utility-btn:focus-visible{box-shadow:0 0 0 2px #e8882a59;box-shadow:var(--chat-focus-ring,0 0 0 2px #e8882a59);outline:none}.utility-btn--stop{border-color:color-mix(in srgb,#e25555 45%,#454545);border-color:color-mix(in srgb,var(--chat-danger,#e25555) 45%,var(--chat-border,#454545));color:color-mix(in srgb,#ff8989 85%,var(--chat-text));color:color-mix(in srgb,var(--chat-danger,#ff8989) 85%,var(--chat-text))}.utility-btn--stop:hover{background:color-mix(in srgb,var(--chat-danger) 12%,var(--chat-elevated));border-color:color-mix(in srgb,var(--chat-danger) 55%,var(--chat-border))}.utility-btn--icon{padding:0;width:34px}.chat-main-column{display:flex;flex:1 1;flex-direction:column;min-height:0}.chat-message-pane{flex:1 1;min-height:0;overflow:hidden;position:relative}.chat-composer-pane{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,#212121 92%,#000 8%);background:color-mix(in srgb,var(--panel-bg,#212121) 92%,#000 8%);border-top:1px solid #ffffff14;border-top:1px solid var(--border-color,#ffffff14);box-shadow:0 -8px 28px #00000038;flex-shrink:0;padding:12px 18px calc(14px + env(safe-area-inset-bottom, 0px))}.primary-btn{background:var(--accent);background:var(--chat-accent,var(--accent));border:1px solid var(--chat-accent-dark,var(--accent-dark));border-radius:10px;color:#0c0c0c;color:var(--chat-on-accent,#0c0c0c);cursor:pointer;font-size:14px;font-weight:700;padding:10px 14px}.chat-loading{align-items:center;background:#0f0f0f;background:var(--chat-bg,#0f0f0f);color:var(--chat-muted);color:var(--text-secondary,var(--chat-muted));display:flex;flex-direction:column;gap:12px;height:100vh;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff1f;border-radius:50%;border-top:2px solid var(--chat-accent,var(--accent));height:22px;width:22px}@keyframes spin{to{transform:rotate(1turn)}}.chat-management-shell{background:#070708;background:var(--chat-bg,#070708);inset:0;overflow:auto;position:fixed;z-index:2600}.chat-loading p{color:var(--chat-text);color:var(--text-primary,var(--chat-text));font-size:15px}@media (max-width:1080px){.chat-layout{flex-direction:column;overflow:hidden}.chat-layout .conversation-sidebar{align-self:stretch;height:auto;max-height:min(38vh,320px);max-width:none;min-width:0;position:static;transform:none;transition:none;width:100%}.chat-content-area{margin-left:0;min-height:0;transition:none}.chat-layout.chat-layout--rail-collapsed .conversation-sidebar{display:none}.chat-sidebar-edge-trigger{width:56px}.chat-sidebar-edge-trigger__btn{left:8px}.chat-sidebar-edge-trigger__icon-wrap{height:44px;width:44px}@media (hover:none){.chat-sidebar-edge-trigger__btn{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0);visibility:visible}}}.chat-interface.chat-shell--foundation{--marketplace-bg:var(--chat-bg,#0f1115);--marketplace-surface:var(--chat-panel,#171a20);--marketplace-surface-elevated:var(--chat-elevated,#1d2128);--marketplace-text:var(--chat-text,#e6eaf0);--marketplace-muted:var(--chat-muted,#9ba3af);background:var(--marketplace-bg);color:var(--marketplace-text)}.chat-shell--foundation .chat-content-area{background:linear-gradient(180deg,color-mix(in srgb,var(--marketplace-surface) 100%,#0000) 0,color-mix(in srgb,var(--marketplace-bg) 94%,#000 6%) 100%)}.chat-shell--foundation .chat-layout .conversation-sidebar{background:color-mix(in srgb,var(--marketplace-surface) 96%,#070809 4%);box-shadow:inset -1px 0 0 var(--marketplace-divider)}.chat-shell--foundation .chat-utility-row{background:color-mix(in srgb,var(--marketplace-surface-elevated) 88%,#000);border-bottom-color:var(--marketplace-divider)}.chat-shell--foundation .chat-recipe-badge{border-color:var(--marketplace-divider);color:var(--marketplace-muted)}.chat-shell--foundation button.chat-recipe-badge--btn{background:color-mix(in srgb,var(--marketplace-surface-elevated) 85%,#0000)}.chat-shell--foundation button.chat-recipe-badge--btn:hover{background:var(--marketplace-accent-muted);border-color:var(--marketplace-accent-border);color:var(--marketplace-text)}.chat-shell--foundation .utility-btn{background:color-mix(in srgb,var(--marketplace-surface-elevated) 85%,#0000);border-color:var(--marketplace-divider)}.chat-shell--foundation .utility-btn:hover{background:var(--marketplace-accent-muted);border-color:var(--marketplace-accent-border)}.chat-shell--foundation .chat-composer-pane{background:color-mix(in srgb,var(--marketplace-surface) 91%,#000);border-top-color:var(--marketplace-divider)}.chat-shell--foundation .chat-messages{margin-inline:auto;max-width:920px;padding:20px min(5vw,28px) 28px;width:100%}.chat-shell--foundation .user-message{border-color:color-mix(in srgb,var(--marketplace-accent) 28%,var(--marketplace-divider));box-shadow:var(--marketplace-shadow-card)}.chat-shell--foundation .message-edit-shell{background:color-mix(in srgb,var(--marketplace-surface-elevated) 88%,#000);border-color:var(--marketplace-divider);box-shadow:var(--marketplace-shadow-card),inset 0 1px 0 #ffffff05}.chat-shell--foundation .message-edit-shell:focus-within{border-color:color-mix(in srgb,var(--marketplace-accent) 38%,var(--marketplace-divider))}.chat-shell--foundation .message-edit-toolbar{border-top-color:var(--marketplace-divider)}.chat-shell--foundation .message-edit-btn--ghost{background:color-mix(in srgb,var(--marketplace-surface-elevated) 78%,#0000);border-color:var(--marketplace-divider)}.chat-shell--foundation .message-edit-btn--ghost:hover{background:var(--marketplace-accent-muted);border-color:var(--marketplace-accent-border)}.chat-shell--foundation .bot-message{border-color:var(--marketplace-divider);box-shadow:var(--marketplace-shadow-card)}.chat-shell--foundation .sidebar-footer-bar{border-top-color:var(--marketplace-divider)}.chat-shell--foundation .sidebar-collapsed-settings,.chat-shell--foundation .sidebar-settings-foot-btn{border-color:var(--marketplace-divider)}.chat-shell--foundation .chat-layout .conversation-sidebar{box-sizing:border-box;max-width:220px;max-width:var(--chat-sidebar-slide-width,var(--chat-sidebar-width,var(--marketplace-rail-width,220px)));padding:var(--marketplace-space-sm) var(--marketplace-space-xs);width:220px;width:var(--chat-sidebar-slide-width,var(--chat-sidebar-width,var(--marketplace-rail-width,220px)))}.chat-shell--foundation .chat-layout.chat-layout--rail-collapsed .conversation-sidebar{transform:translate3d(-100%,0,0)}.chat-shell--foundation .sidebar-search-input{background:color-mix(in srgb,var(--marketplace-surface-soft) 85%,#070809);border-color:var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);font-size:var(--marketplace-font-small);min-height:var(--marketplace-control-height)}.chat-shell--foundation .conversation-item.active{box-shadow:inset 0 1px 0 #ffffff08,0 4px 14px #0003}.chat-shell--foundation .empty-sidebar{padding:var(--marketplace-space-md) var(--marketplace-space-xs)}.chat-shell--foundation .empty-sidebar-label{color:var(--marketplace-muted);font-size:var(--marketplace-font-small);margin:0 0 var(--marketplace-space-sm)}.chat-shell--foundation .empty-sidebar-cta{justify-content:center;width:100%}.chat-shell--foundation .utility-btn.marketplace-secondary-btn{font-size:var(--marketplace-font-small);font-weight:650;letter-spacing:normal;min-height:var(--marketplace-control-height);text-transform:none}.chat-shell--foundation .chat-composer-pane .input-form{background:color-mix(in srgb,var(--marketplace-surface-elevated) 88%,#000);border-color:var(--marketplace-divider);border-radius:var(--marketplace-radius-md)}.chat-shell--foundation .chat-composer-pane .input-form:focus-within{border-color:var(--marketplace-accent-border);box-shadow:0 0 0 3px var(--marketplace-accent-muted)}.chat-shell--foundation .chat-composer-pane .send-button{background:var(--marketplace-accent);border-color:var(--marketplace-accent-border);color:#16110d}.chat-shell--foundation .chat-composer-pane .attach-button{border-color:var(--marketplace-divider);color:var(--marketplace-muted)}.chat-shell--foundation .chat-composer-pane .attach-button:hover{background:var(--marketplace-accent-muted);border-color:var(--marketplace-accent-border);color:var(--marketplace-text)}:root{--marketplace-bg:radial-gradient(1200px 600px at 20% -10%,#ffffff08 0%,#fff0 55%),#0f1115;--marketplace-surface:linear-gradient(180deg,#171a20,#141720);--marketplace-surface-elevated:linear-gradient(180deg,#1d2128,#171a20);--marketplace-surface-soft:#ffffff05;--marketplace-border:#ffffff0f;--marketplace-divider:#ffffff0f;--marketplace-text:#e6eaf0;--marketplace-muted:#9ba3af;--marketplace-accent:#d09a55;--marketplace-accent-strong:#f0b068;--marketplace-focus:#f0b068;--marketplace-accent-muted:#d09a5524;--marketplace-accent-border:#d09a5559;--marketplace-deploy:#68e79a;--marketplace-deploy-strong:#89f2b5;--marketplace-success:var(--marketplace-deploy);--marketplace-success-muted:#68e79a1f;--marketplace-success-border:#68e79a4d;--marketplace-success-text:#cff6e2;--marketplace-danger:#da4e4e;--marketplace-warning:#c7b26a;--marketplace-warning-muted:#c7b26a2e;--marketplace-space-2xs:4px;--marketplace-space-xs:8px;--marketplace-space-sm:12px;--marketplace-space-md:16px;--marketplace-space-lg:24px;--marketplace-space-xl:32px;--marketplace-radius-sm:6px;--marketplace-radius-md:10px;--marketplace-radius-lg:14px;--marketplace-font-body:14px;--marketplace-line-body:1.5;--marketplace-font-small:12.5px;--marketplace-line-small:1.4;--marketplace-cta-min-height:36px;--marketplace-control-height:36px;--marketplace-header-height:56px;--marketplace-toolbar-height:48px;--marketplace-content-max:100%;--marketplace-shell-padding:16px;--marketplace-rail-width:220px;--marketplace-rail-collapsed:64px;--marketplace-shadow-card:0 1px 2px #00000047;--marketplace-shadow-hover:0 3px 10px #0000006b;--marketplace-dropdown-bg:#171a20;--marketplace-dropdown-bg-elevated:#1e232c;--marketplace-dropdown-border:#2c3238;--marketplace-dropdown-hover:#282e38;--marketplace-dropdown-item-active:#363128}.marketplace-page-shell{--marketplace-bg:var(--chat-bg,#0f1115);--marketplace-surface:var(--chat-panel,#171a20);--marketplace-surface-elevated:var(--chat-elevated,#1d2128);--marketplace-dropdown-bg:color-mix(in srgb,var(--chat-bg,#0f1115) 88%,#e6eaf0 12%);--marketplace-dropdown-bg-elevated:color-mix(in srgb,var(--chat-bg,#0f1115) 78%,#e6eaf0 22%);--marketplace-dropdown-border:color-mix(in srgb,var(--marketplace-dropdown-bg) 90%,#e6eaf0 10%);--marketplace-dropdown-hover:color-mix(in srgb,var(--marketplace-dropdown-bg) 82%,#e6eaf0 18%);--marketplace-dropdown-item-active:color-mix(in srgb,var(--marketplace-dropdown-bg) 72%,#d09a55 28%);background:radial-gradient(1200px 600px at 20% -10%,#ffffff08 0,#fff0 55%),#0f1115;background:var(--marketplace-bg);color:#e6eaf0;color:var(--marketplace-text);color-scheme:dark;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(
    --chat-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Inter","Roboto","Helvetica Neue",Arial,sans-serif
  );font-size:16px;font-size:var(--chat-font-size,16px);min-height:100vh;padding:0}.marketplace-page-container{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:100%;max-width:var(--marketplace-content-max);min-height:100vh;padding:0 16px;padding:0 var(--marketplace-shell-padding);width:100%}.marketplace-page-header{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--marketplace-divider);height:56px;height:var(--marketplace-header-height);padding:0 4px;padding:0 var(--marketplace-space-2xs)}.marketplace-header-left,.marketplace-page-header{align-items:center;display:flex;gap:16px;gap:var(--marketplace-space-md)}.marketplace-header-left{flex:1 1;min-width:0}.marketplace-header-right{align-items:center;display:flex;flex-shrink:0;gap:8px;gap:var(--marketplace-space-xs)}.marketplace-page-header--with-note{grid-column-gap:16px;grid-column-gap:var(--marketplace-space-md);grid-row-gap:6px;align-items:center;column-gap:16px;column-gap:var(--marketplace-space-md);display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;height:auto;min-height:56px;min-height:var(--marketplace-header-height);padding-bottom:8px;padding-top:8px;row-gap:6px}.marketplace-page-header--with-note .marketplace-header-left{flex:none}.marketplace-header-note{background:color-mix(in srgb,#f9ab00 14%,#0000);border:1px solid color-mix(in srgb,#f9ab00 38%,#0000);border-radius:6px;color:#c9a227;font-size:11px;justify-self:center;line-height:1.35;margin:0;max-width:42rem;padding:6px 12px;text-align:center}@media (max-width:900px){.marketplace-page-header--with-note{grid-template-areas:"left right" "note note";grid-template-columns:1fr auto}.marketplace-page-header--with-note .marketplace-header-left{grid-area:left}.marketplace-page-header--with-note .marketplace-header-right{grid-area:right}.marketplace-page-header--with-note .marketplace-header-note{grid-area:note;max-width:none;width:100%}}.marketplace-ghost-link{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--marketplace-radius-sm);color:#9ba3af;color:var(--marketplace-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-size:var(--marketplace-font-small);gap:4px;height:32px;line-height:1.4;line-height:var(--marketplace-line-small);padding:0 8px;text-decoration:none;transition:color .12s ease,background .12s ease}.marketplace-ghost-link:hover{background:#ffffff05;background:var(--marketplace-surface-soft);color:#e6eaf0;color:var(--marketplace-text)}.marketplace-header-divider{background:#ffffff0f;background:var(--marketplace-divider);flex-shrink:0;height:18px;width:1px}.marketplace-breadcrumb{align-items:center;color:#e6eaf0;color:var(--marketplace-text);display:flex;font-size:14px;font-size:var(--marketplace-font-body);font-weight:600;gap:6px;letter-spacing:.01em;min-width:0}.marketplace-breadcrumb-root{color:#9ba3af;color:var(--marketplace-muted);font-weight:500}.marketplace-breadcrumb-sep{color:#9ba3af;color:var(--marketplace-muted);font-weight:400;opacity:.6}.marketplace-breadcrumb-current{color:#e6eaf0;color:var(--marketplace-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-status-chip{align-items:center;border:1px solid #ffffff0f;border:1px solid var(--marketplace-border);border-radius:999px;color:#e6eaf0;color:var(--marketplace-text);display:inline-flex;font-size:.65rem;font-weight:700;gap:5px;height:20px;letter-spacing:.05em;line-height:1;padding:3px 9px;text-transform:uppercase}.marketplace-status-chip,.marketplace-status-chip--accent{background:#d09a5524;background:var(--marketplace-accent-muted)}.marketplace-status-chip--accent{border-color:#d09a5559;border-color:var(--marketplace-accent-border)}.marketplace-status-chip--live{background:#68e79a1f;background:var(--marketplace-success-muted);border-color:#68e79a4d;border-color:var(--marketplace-success-border);color:#cff6e2;color:var(--marketplace-success-text)}.marketplace-status-chip--foundation{background:#ffffff0a;border-color:#b5a99a52;color:#9ba3af;color:var(--marketplace-muted)}.marketplace-page-actions{align-items:center;display:flex;gap:8px;gap:var(--marketplace-space-xs)}.marketplace-content-surface{background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;flex:1 1;min-height:0;overflow:visible}.marketplace-primary-btn,.marketplace-secondary-btn{align-items:center;border-radius:6px;border-radius:var(--marketplace-radius-sm);box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:12.5px;font-size:var(--marketplace-font-small);font-weight:600;height:36px;height:var(--marketplace-cta-min-height);justify-content:center;min-height:36px;min-height:var(--marketplace-cta-min-height);padding:0 14px;transition:filter .12s ease,transform .12s ease,box-shadow .12s ease,background .12s ease}.marketplace-primary-btn{background:#d09a55;background:var(--marketplace-accent);border:1px solid #f0b068;border:1px solid var(--marketplace-accent-strong);color:#16110d}.marketplace-secondary-btn{background:linear-gradient(180deg,#1d2128,#171a20);background:var(--marketplace-surface-elevated);border:1px solid #ffffff0f;border:1px solid var(--marketplace-border);color:#e6eaf0;color:var(--marketplace-text)}.marketplace-primary-btn:hover,.marketplace-secondary-btn:hover{filter:brightness(1.06)}.marketplace-primary-btn:active,.marketplace-secondary-btn:active{transform:translateY(1px)}.marketplace-page-shell .marketplace-primary-btn{background:#d09a55;background:var(--marketplace-accent);border:1px solid #f0b068;border:1px solid var(--marketplace-accent-strong);color:#16110d;text-decoration:none}.marketplace-page-shell .marketplace-secondary-btn{background:linear-gradient(180deg,#1d2128,#171a20);background:var(--marketplace-surface-elevated);border:1px solid #ffffff0f;border:1px solid var(--marketplace-border);color:#e6eaf0;color:var(--marketplace-text);text-decoration:none}.marketplace-primary-btn--link,.marketplace-secondary-btn--link{height:36px;height:var(--marketplace-cta-min-height);padding:0 14px}@media (prefers-reduced-motion:reduce){.marketplace-ghost-link,.marketplace-primary-btn,.marketplace-secondary-btn{transition:none}.marketplace-primary-btn:active,.marketplace-secondary-btn:active{transform:none}}.marketplace-ghost-link:focus-visible,.marketplace-pagination button:focus-visible,.marketplace-primary-btn:focus-visible,.marketplace-secondary-btn:focus-visible,.marketplace-tab:focus-visible{outline:2px solid #f0b068;outline:2px solid var(--marketplace-focus);outline-offset:2px}.marketplace-empty-state{padding:24px;padding:var(--marketplace-space-lg);text-align:center}.marketplace-empty-state h2,.marketplace-empty-state h3{margin-top:0}.marketplace-empty-state p{color:#9ba3af;color:var(--marketplace-muted)}@media (max-width:720px){:root{--marketplace-shell-padding:8px}}.payment-method-btn{align-items:center;background:color-mix(in srgb,var(--marketplace-surface-elevated) 70%,#0000);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-md);color:var(--marketplace-text);cursor:pointer;display:flex;gap:12px;gap:var(--marketplace-space-sm,12px);padding:12px 14px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.payment-method-btn:hover:not(:disabled){background:color-mix(in srgb,var(--marketplace-text) 6%,#0000);border-color:color-mix(in srgb,var(--marketplace-accent) 45%,var(--marketplace-divider))}.payment-method-btn:focus-visible{outline:2px solid #0092ff;outline:2px solid var(--marketplace-accent,#0092ff);outline-offset:2px}.payment-method-btn--selected{background:color-mix(in srgb,var(--marketplace-accent) 10%,#0000);border-color:#0092ff;border-color:var(--marketplace-accent,#0092ff)}.payment-method-btn--stripe.payment-method-btn--selected{background:color-mix(in srgb,#635bff 12%,#0000);border-color:color-mix(in srgb,#635bff 65%,var(--marketplace-divider));box-shadow:0 0 0 1px color-mix(in srgb,#635bff 25%,#0000)}.payment-method-btn--inactive,.payment-method-btn:disabled{cursor:default;opacity:.88}.payment-method-btn--inactive:hover,.payment-method-btn:disabled:hover{background:color-mix(in srgb,var(--marketplace-surface-elevated) 70%,#0000);border-color:var(--marketplace-divider)}.payment-method-btn__icon-wrap{align-items:center;background:color-mix(in srgb,var(--marketplace-text) 6%,#0000);border-radius:var(--marketplace-radius-md);color:var(--marketplace-text);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.payment-method-btn--stripe .payment-method-btn__icon-wrap{background:color-mix(in srgb,#635bff 18%,#0000);color:#a5a0ff}.payment-method-btn__icon{height:24px;width:24px}.payment-method-btn__text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.payment-method-btn__title{font-size:15px;font-weight:650;line-height:1.25}.payment-method-btn__subtitle{color:var(--marketplace-muted);font-size:12px;line-height:1.35}.payment-method-btn__trailing{align-items:center;display:flex;flex-shrink:0}.payment-method-btn__chevron,.payment-method-btn__selected-mark{align-items:center;color:var(--marketplace-muted);display:inline-flex;justify-content:center}.payment-method-btn__selected-mark{align-items:center;background:#fff;border-radius:50%;color:#0a0a0a;display:inline-flex;height:28px;justify-content:center;width:28px}.payment-method-btn--stripe .payment-method-btn__selected-mark{background:#fff;color:#0a0a0a}.payment-method-btn__chevron{color:var(--marketplace-muted);display:inline-flex;opacity:.7}.payment-coming-soon-badge,.payment-method-unavailable-badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:650;letter-spacing:.02em;padding:3px 8px;white-space:nowrap}.payment-coming-soon-badge{background:color-mix(in srgb,var(--marketplace-text) 8%,#0000);border:1px solid var(--marketplace-divider);color:var(--marketplace-muted)}.payment-method-unavailable-badge{background:color-mix(in srgb,#f87171 10%,#0000);border:1px solid color-mix(in srgb,#f87171 30%,#0000);color:color-mix(in srgb,#f87171 80%,var(--marketplace-text))}.payment-checkout-shell{--payment-title-size:clamp(1.75rem,2.8vw,2.35rem);--payment-section-size:0.8125rem;--payment-body-size:0.9375rem;--payment-small-size:0.8125rem;--payment-line-body:1.55;--payment-line-tight:1.4;--payment-col-gap:clamp(1.5rem,3vw,2.5rem);--payment-order-width:min(100%,360px);--payment-phi:1.618;--payment-viewport-pad:calc(var(--marketplace-header-height, 48px) + 2.5rem);--payment-security-icon:#34d399;margin:0 auto;max-width:min(1180px,100%);padding:clamp(1.25rem,3vw,2rem) 0 clamp(2.5rem,5vw,3.5rem);width:100%}.payment-checkout-header{margin-bottom:clamp(1.25rem,2.5vw,1.75rem);max-width:62ch}.payment-checkout-eyebrow{color:var(--marketplace-muted);font-size:var(--payment-section-size);font-weight:600;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.payment-checkout-title{color:var(--marketplace-text);font-size:var(--payment-title-size);font-weight:650;letter-spacing:-.03em;line-height:1.12;margin:0}.payment-checkout-lede{color:var(--marketplace-muted);font-size:var(--payment-body-size);line-height:var(--payment-line-body);margin:.875rem 0 0;max-width:56ch}.payment-checkout-grid{grid-gap:var(--payment-col-gap);align-items:start;display:grid;gap:var(--payment-col-gap);grid-template-columns:minmax(0,1fr) var(--payment-order-width)}.payment-checkout-grid .payment-order-card{margin-top:-.15rem}.payment-checkout-main{min-width:0}.payment-section-label{color:var(--marketplace-text);display:block;font-size:var(--payment-section-size);font-weight:600;letter-spacing:.02em;margin:0 0 1rem}.payment-amount-fieldset{border:none;margin:0 0 1.75rem;padding:0}.payment-preset-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.payment-preset-btn{aspect-ratio:var(--payment-phi) /1;background:color-mix(in srgb,var(--marketplace-surface-elevated) 90%,#0000);border:1px solid color-mix(in srgb,var(--marketplace-text) 14%,var(--marketplace-divider));border-radius:12px;color:var(--marketplace-text);cursor:pointer;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.payment-preset-btn:hover:not(:disabled){background:color-mix(in srgb,var(--marketplace-text) 7%,#0000);border-color:color-mix(in srgb,var(--marketplace-text) 35%,var(--marketplace-divider))}.payment-preset-btn.is-selected{background:color-mix(in srgb,#fff 6%,#0000);border-color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,#fff 20%,#0000),0 12px 28px color-mix(in srgb,#000 28%,#0000)}.payment-preset-btn__check{align-items:center;background:#fff;border-radius:50%;color:#0a0a0a;display:inline-flex;height:22px;justify-content:center;position:absolute;right:10px;top:10px;width:22px;z-index:2}.payment-preset-btn__amount{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.payment-preset-btn__content{display:flex;flex-direction:column;gap:.35rem;height:100%;justify-content:flex-end;min-height:0;padding:1rem 1rem .85rem}.payment-preset-btn__amount-display{font-feature-settings:"tnum";color:#fff;display:block;font-size:clamp(1.55rem,2.8vw,1.85rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:auto;padding-top:.15rem}.payment-preset-btn.is-selected .payment-preset-btn__amount-display{color:#fff}.payment-preset-btn__label{color:color-mix(in srgb,#fff 92%,var(--marketplace-muted));display:block;font-size:.875rem;font-weight:650;letter-spacing:.01em;line-height:1.2}.payment-preset-btn__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:color-mix(in srgb,var(--marketplace-muted) 88%,#fff);display:-webkit-box;font-size:.75rem;font-weight:500;line-height:1.45;margin:0;overflow:hidden}.payment-preset-btn.is-selected .payment-preset-btn__label{color:#fff}.payment-preset-btn.is-selected .payment-preset-btn__description{color:color-mix(in srgb,#fff 55%,var(--marketplace-muted))}.payment-custom-row{align-items:center;background:color-mix(in srgb,var(--marketplace-text) 3%,#0000);border:1px solid var(--marketplace-divider);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:.875rem 1rem;transition:border-color .15s ease,background .15s ease}.payment-custom-row.is-active{background:color-mix(in srgb,var(--marketplace-text) 6%,#0000);border-color:var(--marketplace-text)}.payment-custom-row__radio{accent-color:var(--marketplace-text);flex-shrink:0}.payment-custom-row__label{color:var(--marketplace-text);flex-shrink:0;font-size:var(--payment-body-size);font-weight:600}.payment-custom-input-wrap{align-items:center;background:color-mix(in srgb,var(--marketplace-bg) 40%,#0000);border:1px solid var(--marketplace-divider);border-radius:10px;display:flex;flex:1 1;margin-left:auto;max-width:140px;min-width:0;overflow:hidden}.payment-custom-input-prefix{color:var(--marketplace-muted);font-size:var(--payment-body-size);font-weight:600;padding:0 0 0 12px}.payment-custom-input{font-feature-settings:"tnum";background:#0000;border:none;color:var(--marketplace-text);font-size:var(--payment-body-size);font-variant-numeric:tabular-nums;min-width:0;padding:10px 12px 10px 4px;width:100%}.payment-custom-input:focus{outline:none}.payment-amount-hint{color:var(--marketplace-muted);font-size:var(--payment-small-size);line-height:var(--payment-line-tight);margin:.75rem 0 0}.payment-amount-hint strong{color:var(--marketplace-text);font-weight:650}.payment-amount-hint--warn{color:color-mix(in srgb,#fbbf24 80%,var(--marketplace-muted))}.payment-method-block{margin-bottom:1.5rem}.payment-method-primary{grid-gap:.875rem;align-items:center;background:color-mix(in srgb,var(--marketplace-text) 4%,#0000);border:1px solid color-mix(in srgb,var(--marketplace-text) 18%,var(--marketplace-divider));border-radius:12px;color:var(--marketplace-text);cursor:pointer;display:grid;gap:.875rem;grid-template-columns:auto 1fr auto;padding:.875rem 1rem;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.payment-method-primary:hover{border-color:color-mix(in srgb,var(--marketplace-text) 32%,var(--marketplace-divider))}.payment-method-primary.is-selected{background:color-mix(in srgb,#fff 6%,#0000);border-color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,#fff 18%,#0000)}.payment-method-primary.is-unavailable{background:color-mix(in srgb,#635bff 6%,#0000);border-color:color-mix(in srgb,#635bff 35%,var(--marketplace-divider))}.payment-method-primary__icon{align-items:center;background:#0a0a0a;border:1px solid color-mix(in srgb,#fff 12%,#0000);border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.payment-method-primary__icon svg{height:22px;width:22px}.payment-method-primary__icon--brand{--payment-brand-base:#0a0a0a;background:#0000;border-color:color-mix(in srgb,#635bff 32%,#0000);height:44px;overflow:hidden;padding:0;width:50px}.payment-method-primary__icon--brand svg{height:auto;width:auto}.payment-stripe-brand{display:block;height:100%;position:relative;width:100%}.payment-stripe-brand__bg{background:linear-gradient(155deg,#141414 0,var(--payment-brand-base) 52%,color-mix(in srgb,#635bff 14%,var(--payment-brand-base)) 100%);inset:0;position:absolute;z-index:0}.payment-stripe-brand__wordmark-wrap{left:50%;line-height:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scaleX(1.1);transform-origin:center center;width:118%;z-index:1}.payment-stripe-brand__wordmark{display:block;height:auto;width:100%}.payment-method-primary__copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.payment-method-primary__title{color:#fff;font-size:.9375rem;font-weight:650;line-height:1.25}.payment-method-primary__subtitle{color:var(--marketplace-muted);font-size:.75rem;line-height:1.4}.payment-method-primary__status{background:color-mix(in srgb,var(--marketplace-text) 8%,#0000);border-radius:6px;color:var(--marketplace-muted);flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.payment-method-primary__status--ok{background:#fff;color:#0a0a0a}.payment-method-setup-hint{color:var(--marketplace-muted);font-size:.75rem;line-height:1.5;margin:.65rem 0 0;max-width:52ch;padding-left:.15rem}.payment-method-setup-hint code{background:color-mix(in srgb,var(--marketplace-text) 8%,#0000);border-radius:4px;color:color-mix(in srgb,#fff 75%,var(--marketplace-muted));font-size:.6875rem;padding:1px 4px}.payment-method-setup-hint strong{color:var(--marketplace-text);font-weight:650}.payment-order-card{align-self:start;display:flex;flex-direction:column;gap:.65rem;position:sticky;top:.5rem}.payment-order-card__inner{background:color-mix(in srgb,var(--marketplace-surface-elevated) 92%,#0000);border:1px solid var(--marketplace-divider);border-radius:14px;box-shadow:0 16px 40px color-mix(in srgb,#000 32%,#0000);display:flex;flex-direction:column;gap:.65rem;max-height:min(32rem,calc(100dvh - var(--payment-viewport-pad)));overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.125rem;scrollbar-gutter:stable}.payment-order-card__kicker{color:var(--marketplace-muted);font-size:10px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.payment-order-card__title{color:var(--marketplace-text);font-size:1.125rem;font-weight:650;letter-spacing:-.02em;line-height:1.2;margin:0}.payment-order-features{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.payment-order-features li{grid-gap:.5rem;align-items:flex-start;color:var(--marketplace-muted);display:grid;font-size:.75rem;gap:.5rem;grid-template-columns:auto 1fr;line-height:1.35}.payment-order-features__bullet{background:var(--marketplace-text);border-radius:50%;height:6px;margin-top:.45em;opacity:.65;width:6px}.payment-order-lines{border-top:1px solid var(--marketplace-divider);margin:0;padding:.35rem 0 0}.payment-order-lines__row{border-bottom:1px solid var(--marketplace-divider);display:flex;font-size:.75rem;gap:.75rem;justify-content:space-between;padding:.45rem 0}.payment-order-lines__row dt{color:var(--marketplace-muted);font-weight:500}.payment-order-lines__row dd{font-feature-settings:"tnum";color:var(--marketplace-text);font-variant-numeric:tabular-nums;font-weight:650;margin:0}.payment-order-total{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin:0;padding-top:.15rem}.payment-order-total__label{color:var(--marketplace-text);font-size:.8125rem;font-weight:600}.payment-order-total__value{font-feature-settings:"tnum";color:var(--marketplace-text);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.payment-order-estimate{color:var(--marketplace-muted);font-size:.6875rem;line-height:1.35;margin:0}.payment-order-estimate strong{color:var(--marketplace-text);font-weight:650}.payment-checkout-action--order{margin:0}.payment-checkout-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:650;gap:10px;justify-content:center;min-height:46px;padding:12px 18px;transition:transform .12s ease,opacity .15s ease,background .15s ease;width:100%}.payment-checkout-btn--order{background:#fff;color:#0a0a0a}.payment-checkout-btn--order:hover:not(:disabled){background:color-mix(in srgb,#fff 92%,#ccc)}.payment-checkout-btn--order:disabled{cursor:not-allowed;opacity:.45}.payment-checkout-btn:not(.payment-checkout-btn--order){background:#635bff;color:#fff}.payment-checkout-btn__arrow{flex-shrink:0}.payment-checkout-footnote{color:var(--marketplace-muted);font-size:11px;line-height:1.45;margin:.75rem 0 0;text-align:center}.payment-checkout-footnote--order{margin-top:.35rem;text-align:left}.payment-order-stripe-hint{color:var(--marketplace-muted);font-size:.75rem;line-height:1.4;margin:0}.payment-checkout-error{background:color-mix(in srgb,#f87171 10%,#0000);border:1px solid color-mix(in srgb,#f87171 35%,#0000);border-radius:10px;color:var(--marketplace-text);font-size:var(--payment-small-size);margin-bottom:.75rem;padding:.65rem .85rem}.payment-order-trust{grid-gap:.4rem;border-top:1px solid var(--marketplace-divider);display:grid;flex-shrink:0;gap:.4rem;list-style:none;margin:0;padding:.5rem 0 0}.payment-order-trust li{grid-gap:.45rem;align-items:flex-start;color:var(--marketplace-muted);display:grid;font-size:.625rem;gap:.45rem;grid-template-columns:auto 1fr;line-height:1.4}.payment-order-trust__icon{color:var(--payment-security-icon);display:inline-flex;flex-shrink:0;margin-top:1px}.payment-order-back{color:var(--marketplace-muted);font-size:var(--payment-small-size);text-decoration:none;transition:color .15s ease}.payment-order-back:hover{color:var(--marketplace-text)}.payment-status-banner{grid-gap:4px;background:color-mix(in srgb,var(--marketplace-text) 4%,#0000);border:1px solid var(--marketplace-divider);border-radius:12px;color:var(--marketplace-muted);display:grid;font-size:var(--payment-small-size);gap:4px;margin:0 0 1.25rem;padding:.75rem 1rem}.payment-status-banner strong{color:var(--marketplace-text)}.payment-status-banner--warning{background:var(--marketplace-warning-muted);border-color:color-mix(in srgb,var(--marketplace-warning) 45%,#0000)}.payment-auth-callout{align-items:center;background:color-mix(in srgb,var(--marketplace-text) 4%,#0000);border:1px solid var(--marketplace-divider);border-radius:12px;display:flex;gap:1rem;justify-content:space-between;margin:0 0 1.5rem;padding:1rem 1.125rem}.payment-auth-callout strong{color:var(--marketplace-text);display:block;font-size:var(--payment-body-size);margin-bottom:2px}.payment-auth-callout p{color:var(--marketplace-muted);font-size:var(--payment-small-size);margin:0}.payment-auth-callout__cta{align-items:center;background:#0000;border:1px solid var(--marketplace-text);border-radius:999px;color:var(--marketplace-text);display:inline-flex;font-size:var(--payment-small-size);font-weight:650;justify-content:center;min-height:40px;padding:0 16px;text-decoration:none;transition:background .15s ease;white-space:nowrap}.payment-auth-callout__cta:hover{background:color-mix(in srgb,var(--marketplace-text) 10%,#0000)}.payment-more-methods{border-top:1px solid var(--marketplace-divider);margin-top:2rem;padding-top:1.25rem}.payment-more-methods__summary{color:var(--marketplace-muted);cursor:pointer;font-size:var(--payment-small-size);font-weight:600;list-style:none}.payment-more-methods__summary::-webkit-details-marker{display:none}.payment-methods-grid{display:flex;flex-direction:column;gap:8px;margin-top:.75rem}.payment-stripe-setup-msg{border:1px solid var(--marketplace-divider);border-radius:12px;color:var(--marketplace-muted);font-size:var(--payment-small-size);line-height:var(--payment-line-tight);padding:1rem}.payment-stripe-setup-msg--inline{font-size:.75rem;margin-top:.75rem;padding:.75rem .875rem}.payment-stripe-setup-msg__title{color:var(--marketplace-text);font-size:var(--payment-body-size);font-weight:650;margin:0 0 .5rem}.payment-wallet-error{border-top:1px solid var(--marketplace-divider);margin-top:.75rem;padding-top:.75rem}.payment-prod-setup{color:var(--marketplace-muted);font-size:var(--payment-small-size);margin-top:1.5rem}@media (max-width:960px){.payment-checkout-grid{--payment-order-width:100%;grid-template-columns:1fr}.payment-order-card{position:static}}@media (max-width:640px){.payment-preset-row{grid-template-columns:1fr}.payment-preset-btn{aspect-ratio:var(--payment-phi) /1;max-width:100%}.payment-custom-row{flex-wrap:wrap}.payment-custom-input-wrap{margin-left:0;max-width:none;width:100%}.payment-auth-callout{align-items:flex-start;flex-direction:column}.payment-method-primary{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.payment-method-primary__status{grid-column:1/-1;justify-self:start}}.marketplace-workspace{grid-gap:0;align-items:stretch;display:grid;flex:1 1;gap:0;grid-template-columns:var(--marketplace-rail-width) minmax(0,1fr);min-height:0}.marketplace-sector-rail{align-self:start;border-right:1px solid var(--marketplace-divider);padding:var(--marketplace-space-sm) var(--marketplace-space-xs);position:sticky;top:0}.marketplace-sector-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.marketplace-sector-item{grid-gap:10px;align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:none;border-radius:var(--marketplace-radius-sm);color:var(--marketplace-muted);cursor:pointer;display:grid;font-family:inherit;font-size:var(--marketplace-font-small);font-weight:600;gap:10px;grid-template-columns:24px 1fr 8px;line-height:1.2;margin:0;padding:7px 10px 7px 8px;position:relative;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.marketplace-sector-item:hover{background:var(--marketplace-surface-soft);color:var(--marketplace-text)}.marketplace-sector-item.is-active{background:var(--marketplace-accent-muted);color:var(--marketplace-text)}.marketplace-sector-item.is-active:before{background:var(--marketplace-accent);border-radius:2px;bottom:8px;content:"";left:-3px;position:absolute;top:8px;width:2px}.marketplace-sector-item:focus-visible{outline:2px solid var(--marketplace-focus);outline-offset:2px}.marketplace-sector-glyph{align-items:center;background:var(--marketplace-surface-soft);border:1px solid var(--marketplace-divider);border-radius:6px;color:var(--marketplace-muted);display:inline-flex;flex-shrink:0;font-size:9px;font-weight:700;height:24px;justify-content:center;letter-spacing:.04em;text-transform:uppercase;width:24px}.marketplace-sector-item.is-active .marketplace-sector-glyph{background:var(--marketplace-accent-muted);border-color:var(--marketplace-accent-border);color:var(--marketplace-text)}.marketplace-sector-glyph--live{border-color:var(--marketplace-success-border);color:var(--marketplace-success-text)}.marketplace-sector-label{line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-sector-tone{background:var(--marketplace-muted);border-radius:50%;flex-shrink:0;height:6px;opacity:.5;width:6px}.marketplace-sector-tone--live{background:var(--marketplace-success);opacity:.95}.marketplace-sector-tone--foundation{background:var(--marketplace-muted);opacity:.45}.marketplace-sector-glyph--accent{border-color:var(--marketplace-accent-border);color:var(--marketplace-accent)}.marketplace-sector-tone--accent{background:var(--marketplace-accent);opacity:.88}.marketplace-sector-glyph--symbol{font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.marketplace-sector-item.is-active .marketplace-sector-glyph.marketplace-sector-glyph--accent{background:var(--marketplace-accent-muted)}.marketplace-sector-rail-inner{display:flex;flex-direction:column;gap:0}.marketplace-sector-divider{align-items:center;display:flex;flex-shrink:0;height:8px;justify-content:center;margin:10px 8px 12px;padding:0}.marketplace-sector-divider-line{background:linear-gradient(90deg,#0000 0,color-mix(in srgb,var(--marketplace-accent) 50%,#0000) 36%,var(--marketplace-accent) 50%,color-mix(in srgb,var(--marketplace-accent) 50%,#0000) 64%,#0000 100%);border-radius:2px;box-shadow:0 0 12px color-mix(in srgb,var(--marketplace-accent) 32%,#0000),0 0 3px color-mix(in srgb,var(--marketplace-accent) 22%,#0000);display:block;height:1px;opacity:.92;width:100%}.marketplace-list-canvas{grid-gap:var(--marketplace-space-lg);align-items:start;box-sizing:border-box;display:grid;flex:1 1;gap:var(--marketplace-space-lg);grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-height:0;padding:var(--marketplace-space-lg) clamp(var(--marketplace-space-sm),3vw,var(--marketplace-space-xl));width:100%}.marketplace-list-canvas__left{display:flex;flex-direction:column;gap:var(--marketplace-space-md);min-width:0}.marketplace-list-hero{max-width:560px;min-width:0}.marketplace-list-hero--compact{border-bottom:none;max-width:none;padding-bottom:0}.marketplace-list-hero--compact .marketplace-list-hero-lede{margin-bottom:0}.marketplace-list-hero-eyebrow{color:var(--marketplace-muted);font-size:12px;font-weight:650;letter-spacing:.04em;margin:0 0 var(--marketplace-space-xs)}.marketplace-list-hero-title{color:var(--marketplace-text);font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:650;letter-spacing:-.03em;line-height:1.2;margin:0 0 var(--marketplace-space-sm)}.marketplace-list-hero-lede{color:var(--marketplace-muted);font-size:var(--marketplace-font-body);line-height:var(--marketplace-line-body);margin:0 0 var(--marketplace-space-md)}.marketplace-list-hero-rule{align-items:center;display:flex;height:10px;margin-bottom:var(--marketplace-space-md)}.marketplace-list-hero-rule-line{background:linear-gradient(90deg,#0000 0,color-mix(in srgb,var(--marketplace-accent) 45%,#0000) 34%,var(--marketplace-accent) 50%,color-mix(in srgb,var(--marketplace-accent) 45%,#0000) 66%,#0000 100%);border-radius:2px;display:block;height:1px;opacity:.85;width:min(100%,440px)}.marketplace-list-hero-footnote{color:var(--marketplace-muted);font-size:13px;line-height:1.55;margin:0}.marketplace-seller-rail{background:var(--marketplace-surface-elevated);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-md);box-shadow:var(--marketplace-shadow-card);display:flex;flex-direction:column;max-height:calc(100vh - 120px);min-width:0;padding:var(--marketplace-space-md);position:sticky;top:var(--marketplace-space-md)}.marketplace-seller-rail-head{align-items:center;border-bottom:1px solid var(--marketplace-divider);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:var(--marketplace-space-sm);padding-bottom:var(--marketplace-space-sm)}.marketplace-seller-rail-title{color:var(--marketplace-text);font-size:13px;font-weight:650;letter-spacing:-.02em;margin:0}.marketplace-seller-rail-tabs{background:var(--marketplace-surface-soft);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);display:inline-flex;gap:4px;padding:3px}.marketplace-seller-rail-tabs button{align-items:center;appearance:none;background:#0000;border:none;border-radius:calc(var(--marketplace-radius-sm) - 2px);color:var(--marketplace-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:650;gap:6px;padding:5px 10px}.marketplace-seller-rail-tabs button.is-active{background:color-mix(in srgb,var(--marketplace-accent-muted) 70%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--marketplace-accent) 35%,#0000);color:var(--marketplace-text)}.marketplace-seller-rail-tab-count{background:color-mix(in srgb,var(--marketplace-accent) 22%,#0000);border-radius:999px;color:var(--marketplace-accent);font-size:10px;font-weight:700;padding:1px 5px}.marketplace-seller-rail-body{flex:1 1;min-height:0;overflow-y:auto}.marketplace-seller-rail-intro,.marketplace-seller-rail-muted,.marketplace-seller-rail-note{color:var(--marketplace-muted);font-size:12px;line-height:1.45;margin:0 0 var(--marketplace-space-sm)}.marketplace-seller-rail-error{color:#da4e4e;color:var(--marketplace-danger,#da4e4e);display:flex;flex-direction:column;font-size:12px;gap:8px}.marketplace-seller-rail-subhead{color:var(--marketplace-muted);font-size:11px;font-weight:650;letter-spacing:.05em;margin:var(--marketplace-space-sm) 0 6px;text-transform:uppercase}.marketplace-seller-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:var(--marketplace-space-sm)}.marketplace-seller-metric{background:var(--marketplace-surface-soft);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);display:flex;flex-direction:column;gap:4px;padding:10px 12px}.marketplace-seller-metric-label{color:var(--marketplace-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.marketplace-seller-metric strong{font-feature-settings:"tnum";color:var(--marketplace-text);font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:650}.marketplace-seller-top-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.marketplace-seller-top-list li{background:var(--marketplace-surface-soft);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:8px 10px}.marketplace-seller-top-name{color:var(--marketplace-text);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-seller-top-meta{color:var(--marketplace-muted);flex-shrink:0;font-size:11px}.marketplace-list-hub-column{display:flex;flex-direction:column;gap:var(--marketplace-space-md);min-width:0}.marketplace-list-hub-panel{background:var(--marketplace-surface-elevated);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-md);box-shadow:var(--marketplace-shadow-card);padding:var(--marketplace-space-lg);width:100%}.marketplace-list-hub-panel-head{margin-bottom:var(--marketplace-space-md)}.marketplace-list-hub-panel-eyebrow{color:var(--marketplace-muted);font-size:12px;font-weight:650;margin:0 0 var(--marketplace-space-2xs)}.marketplace-list-hub-panel-title{color:var(--marketplace-text);font-size:1.08rem;font-weight:650;letter-spacing:-.02em;margin:0}.marketplace-list-hub-teaser{background:linear-gradient(165deg,var(--marketplace-surface-soft),color-mix(in srgb,#d09a550f 100%,#0000));background:linear-gradient(165deg,var(--marketplace-surface-soft),color-mix(in srgb,var(--marketplace-accent-muted,#d09a550f) 100%,#0000));border:1px solid color-mix(in srgb,var(--marketplace-accent-strong,#f0b068) 22%,var(--marketplace-divider));border-radius:var(--marketplace-radius-md);padding:var(--marketplace-space-md)}.marketplace-list-hub-teaser-copy--muted{color:var(--marketplace-muted)}.marketplace-list-hub-teaser-intro{margin-bottom:var(--marketplace-space-sm)}.marketplace-list-hub-teaser-error{align-items:flex-start;display:flex;flex-direction:column;gap:var(--marketplace-space-xs)}.marketplace-list-hub-teaser-retry{appearance:none;background:var(--marketplace-surface-elevated);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);color:var(--marketplace-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:650;padding:6px 12px;transition:border-color .12s ease,background .12s ease}.marketplace-list-hub-teaser-retry:hover{background:color-mix(in srgb,var(--marketplace-accent-muted) 35%,var(--marketplace-surface-elevated));border-color:var(--marketplace-accent-border)}.marketplace-list-hub-teaser-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;max-height:min(380px,48vh);overflow-y:auto;padding:4px 2px 6px 0;scrollbar-gutter:stable}.marketplace-list-hub-teaser-list::-webkit-scrollbar{width:8px}.marketplace-list-hub-teaser-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--marketplace-muted) 45%,#0000);border-radius:999px}.marketplace-list-hub-teaser-item{margin:0;padding:0}.marketplace-list-hub-teaser-row{align-items:stretch;background:color-mix(in srgb,var(--marketplace-surface-elevated) 88%,#0000);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);color:var(--marketplace-text);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:13px;gap:10px;margin:0;padding:16px 16px 15px;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;width:100%}.marketplace-list-hub-teaser-row-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.marketplace-list-hub-teaser-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--marketplace-muted);display:-webkit-box;font-size:12px;line-height:1.55;margin-top:2px;overflow:hidden}.marketplace-list-hub-teaser-price{border-top:1px solid color-mix(in srgb,var(--marketplace-divider) 80%,#0000);color:color-mix(in srgb,var(--marketplace-accent-strong) 75%,var(--marketplace-muted));font-size:11px;font-weight:650;letter-spacing:.02em;margin-top:4px;padding-top:10px}.marketplace-list-hub-teaser-row:hover{background:color-mix(in srgb,var(--marketplace-accent-muted) 22%,var(--marketplace-surface-elevated));border-color:var(--marketplace-accent-border);box-shadow:var(--marketplace-shadow-hover)}.marketplace-list-hub-teaser-row:focus-visible{outline:2px solid var(--marketplace-focus);outline-offset:2px}.marketplace-list-hub-teaser-pillar{background:color-mix(in srgb,var(--marketplace-accent-muted) 45%,#0000);border:1px solid color-mix(in srgb,var(--marketplace-accent-strong) 35%,var(--marketplace-divider));border-radius:999px;color:color-mix(in srgb,var(--marketplace-accent-strong) 92%,var(--marketplace-text));flex-shrink:0;font-size:10px;font-weight:750;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.marketplace-list-hub-teaser-name{font-size:13px;font-weight:650;letter-spacing:-.01em;line-height:1.45;min-width:0;overflow:hidden;padding-top:2px;text-overflow:ellipsis;white-space:nowrap}.marketplace-list-hub-teaser-go{color:var(--marketplace-muted);flex-shrink:0;font-size:14px;opacity:.85}.marketplace-list-hub-teaser-foot{color:var(--marketplace-muted);font-size:12px;line-height:1.45;margin:var(--marketplace-space-sm) 0 0}.marketplace-list-hub-teaser-title{color:var(--marketplace-text);font-size:13px;font-weight:650;margin:0 0 6px}.marketplace-list-hub-teaser-copy{color:var(--marketplace-muted);font-size:12.5px;line-height:1.5;margin:0}.marketplace-list-hub-rows{display:flex;flex-direction:column;gap:var(--marketplace-space-xs)}.marketplace-list-hub-rows,.marketplace-list-hub-rows-item{list-style:none;margin:0;padding:0}.marketplace-list-hub-rows-item::marker{content:none}.marketplace-list-hub-row{grid-gap:12px;align-items:center;appearance:none;-webkit-appearance:none;background:var(--marketplace-surface-soft);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);color:var(--marketplace-text);cursor:pointer;display:grid;font-family:inherit;font-size:var(--marketplace-font-small);font-weight:600;gap:12px;grid-template-columns:32px 1fr 10px 14px;line-height:1.25;margin:0;padding:12px 14px;text-align:left;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;width:100%}.marketplace-list-hub-row:hover{background:color-mix(in srgb,var(--marketplace-accent) 8%,var(--marketplace-surface-soft));border-color:var(--marketplace-accent-border);box-shadow:var(--marketplace-shadow-hover)}.marketplace-list-hub-row:focus-visible{outline:2px solid var(--marketplace-focus);outline-offset:2px}.marketplace-list-hub-glyph.marketplace-sector-glyph{border-radius:8px;font-size:10px;height:32px;width:32px}.marketplace-list-hub-row-label{font-size:var(--marketplace-font-body);font-weight:600;min-width:0}.marketplace-list-hub-tone{justify-self:end}.marketplace-list-hub-chevron{color:var(--marketplace-muted);font-size:1.1rem;font-weight:500;justify-self:end;line-height:1;opacity:.65}.marketplace-list-hub-row:hover .marketplace-list-hub-chevron{color:var(--marketplace-accent-strong);opacity:.95}@media (max-width:960px){.marketplace-list-canvas{gap:var(--marketplace-space-lg);grid-template-columns:1fr;padding:var(--marketplace-space-md) var(--marketplace-space-sm)}.marketplace-list-hero{max-width:none}.marketplace-seller-rail{max-height:none;position:static}}@keyframes marketplace-page-soft-fade-in{0%{opacity:0}to{opacity:1}}.marketplace-soft-in{animation:marketplace-page-soft-fade-in .72s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.marketplace-soft-in{animation:none}}.marketplace-sector-main{display:flex;flex-direction:column;min-height:0;min-width:0}.marketplace-auth-gate{margin:var(--marketplace-space-xl) auto;max-width:480px;padding:var(--marketplace-space-xl) var(--marketplace-space-md);text-align:center}.marketplace-auth-gate-title{color:var(--marketplace-text);font-size:1.15rem;font-weight:650;margin:0 0 var(--marketplace-space-sm)}.marketplace-auth-gate-copy{color:var(--marketplace-muted);font-size:var(--marketplace-font-body);line-height:var(--marketplace-line-body);margin:0 0 var(--marketplace-space-lg)}.marketplace-auth-gate-actions{display:flex;flex-wrap:wrap;gap:var(--marketplace-space-xs);justify-content:center}@media (max-width:1200px){.marketplace-workspace{grid-template-columns:var(--marketplace-rail-collapsed) minmax(0,1fr)}.marketplace-sector-divider{margin:8px 4px 10px}.marketplace-sector-rail .marketplace-sector-item{gap:0;grid-template-columns:24px;justify-items:center;padding:9px 0}.marketplace-sector-rail .marketplace-sector-label,.marketplace-sector-rail .marketplace-sector-tone{display:none}.marketplace-sector-rail .marketplace-sector-item.is-active:before{left:-1px}}@media (max-width:800px){.marketplace-workspace{grid-template-columns:minmax(0,1fr)}.marketplace-sector-rail-inner{align-items:stretch;flex-direction:row;gap:8px;min-width:100%;padding-bottom:2px;width:max-content}.marketplace-sector-divider{align-self:stretch;flex-shrink:0;height:auto;margin:4px 0;width:10px}.marketplace-sector-divider-line{background:linear-gradient(180deg,#0000 0,color-mix(in srgb,var(--marketplace-accent) 50%,#0000) 36%,var(--marketplace-accent) 50%,color-mix(in srgb,var(--marketplace-accent) 50%,#0000) 64%,#0000 100%);box-shadow:0 0 12px color-mix(in srgb,var(--marketplace-accent) 28%,#0000),0 0 3px color-mix(in srgb,var(--marketplace-accent) 18%,#0000);height:100%;min-height:40px;width:1px}.marketplace-sector-rail{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--marketplace-divider);border-right:0;overflow-x:auto;padding:var(--marketplace-space-xs) var(--marketplace-space-2xs);position:relative}.marketplace-sector-list{flex-direction:row;gap:4px}.marketplace-sector-rail .marketplace-sector-item{border:1px solid var(--marketplace-divider);border-radius:999px;gap:6px;grid-template-columns:20px auto;padding:6px 10px;width:auto}.marketplace-sector-rail .marketplace-sector-label{display:inline}.marketplace-sector-rail .marketplace-sector-tone{display:none}.marketplace-sector-rail .marketplace-sector-glyph{font-size:8.5px;height:20px;width:20px}.marketplace-sector-rail .marketplace-sector-glyph--symbol{font-size:11px}.marketplace-sector-rail .marketplace-sector-item.is-active:before{display:none}.marketplace-sector-rail .marketplace-sector-item.is-active{border-color:var(--marketplace-accent-border)}.marketplace-list-canvas{padding-bottom:var(--marketplace-space-lg)}.marketplace-list-hub-panel{padding:var(--marketplace-space-md)}}.account-shell{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:220px minmax(0,1fr);grid-template-columns:var(--marketplace-rail-width,220px) minmax(0,1fr);margin:0;max-width:none;min-height:0;padding:0;width:100%}.account-nav.marketplace-sector-rail{align-self:start;background:#0000;border:none;border-radius:0;border-right:1px solid var(--marketplace-divider);box-shadow:none;padding:var(--marketplace-space-sm) var(--marketplace-space-xs);position:sticky;top:0}.account-nav-eyebrow{color:var(--marketplace-muted);font-size:12px;font-weight:650;letter-spacing:.04em;margin:0 0 var(--marketplace-space-sm)}.account-nav-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.account-nav-link.marketplace-sector-item{grid-template-columns:24px 1fr 8px;text-decoration:none}.account-nav-meta.marketplace-sector-tone{align-self:center;background:var(--marketplace-accent);border-radius:50%;height:6px;width:6px}.account-nav-glyph{font-size:10px;text-transform:uppercase}.account-nav-footer{align-items:flex-start;border-top:1px solid var(--marketplace-divider);display:flex;flex-direction:column;gap:var(--marketplace-space-sm);margin-top:var(--marketplace-space-md);padding-top:var(--marketplace-space-md)}.account-nav-marketplace{padding-left:0}.account-nav-signout.marketplace-secondary-btn{font-size:var(--marketplace-font-small);min-height:var(--marketplace-control-height)}.account-main{max-width:720px;min-width:0;padding:var(--marketplace-space-md) var(--marketplace-space-lg)}.account-page-head{margin-bottom:var(--marketplace-space-md)}.account-page-eyebrow{color:var(--marketplace-muted);font-size:12px;font-weight:650;margin:0 0 var(--marketplace-space-2xs)}.account-page-title{color:var(--marketplace-text);font-size:clamp(1.2rem,2vw,1.45rem);font-weight:650;letter-spacing:-.02em;margin:0}.account-page-lede{color:var(--marketplace-muted);font-size:var(--marketplace-font-body);line-height:var(--marketplace-line-body);margin:var(--marketplace-space-xs) 0 0;max-width:52ch}.account-card{background:var(--marketplace-surface-elevated);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-md);box-shadow:var(--marketplace-shadow-card);padding:var(--marketplace-space-lg)}.account-card+.account-card{margin-top:var(--marketplace-space-md)}.account-overview-card{max-width:520px}.account-overview-copy{color:var(--marketplace-muted);font-size:var(--marketplace-font-body);line-height:var(--marketplace-line-body);margin:0}.account-overview-tester{color:color-mix(in srgb,var(--marketplace-deploy) 75%,var(--marketplace-muted))}.account-overview-foot{border-top:1px solid var(--marketplace-divider);color:var(--marketplace-muted);font-size:13px;margin:var(--marketplace-space-md) 0 0;padding-top:var(--marketplace-space-md)}.account-overview-list-link{display:inline-flex;font-weight:600;height:auto;padding:0 4px}.account-analytics-snapshot{margin-bottom:var(--marketplace-space-md);max-width:640px}.account-analytics-head{display:flex;flex-wrap:wrap;gap:var(--marketplace-space-sm);justify-content:space-between;margin-bottom:var(--marketplace-space-md)}.account-analytics-eyebrow{color:var(--marketplace-muted);font-size:11px;font-weight:650;letter-spacing:.04em;margin:0 0 4px;text-transform:none}.account-analytics-title{font-size:1.35rem;line-height:1.2;margin:0}.account-analytics-lede{color:var(--marketplace-muted);font-size:13px;margin:6px 0 0;max-width:42ch}.account-analytics-link{align-self:flex-start;color:var(--marketplace-deploy);font-size:13px;font-weight:600;text-decoration:none}.account-analytics-link:hover{text-decoration:underline}.account-analytics-stats{grid-gap:var(--marketplace-space-sm);display:grid;gap:var(--marketplace-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 var(--marketplace-space-md);padding:0}.account-analytics-stats li{background:color-mix(in srgb,var(--marketplace-surface) 88%,#0000);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);padding:var(--marketplace-space-sm)}.account-analytics-stats span{color:var(--marketplace-muted);display:block;font-size:11px;margin-bottom:4px}.account-analytics-stats strong{font-size:1.25rem}.account-analytics-recent{border-top:1px solid var(--marketplace-divider);list-style:none;margin:0;padding:0}.account-analytics-recent li{border-bottom:1px solid var(--marketplace-divider);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:space-between;padding:10px 0}.account-analytics-recent-label{font-weight:600}.account-analytics-recent-meta{align-items:center;color:var(--marketplace-muted);display:flex;flex-wrap:wrap;gap:10px}.account-analytics-recent-meta code{font-size:11px}.account-analytics-empty{border-top:1px solid var(--marketplace-divider);color:var(--marketplace-muted);font-size:13px;margin:0;padding-top:var(--marketplace-space-sm)}@media (max-width:640px){.account-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-analytics-back{font-size:13px;margin:var(--marketplace-space-sm) 0 0}.account-analytics-back a{color:var(--marketplace-deploy);font-weight:600;text-decoration:none}.account-analytics-back a:hover{text-decoration:underline}.account-analytics-toolbar{margin-bottom:var(--marketplace-space-md)}.account-analytics-filter-row{display:flex;flex-wrap:wrap;gap:var(--marketplace-space-sm);margin-top:6px}.account-analytics-filter-row .settings-input{flex:1 1;min-width:12rem}.account-analytics-error-card,.account-analytics-stats--page{margin-bottom:var(--marketplace-space-md)}.account-analytics-stats--page{grid-gap:var(--marketplace-space-sm);display:grid;gap:var(--marketplace-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0}.account-analytics-stat{display:flex;flex-direction:column;gap:6px}.account-analytics-stat span{color:var(--marketplace-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.account-analytics-stat strong{font-size:1.5rem;line-height:1}.account-analytics-panels{grid-gap:var(--marketplace-space-md);align-items:start;display:grid;gap:var(--marketplace-space-md);grid-template-columns:minmax(220px,280px) 1fr}.account-analytics-panel-title{font-size:.95rem;font-weight:600;margin:0 0 var(--marketplace-space-md)}.account-analytics-totals{list-style:none;margin:0;padding:0}.account-analytics-totals li{border-bottom:1px solid var(--marketplace-divider);display:flex;font-size:13px;gap:1rem;justify-content:space-between;padding:8px 0}.account-analytics-recent--page{max-height:28rem;overflow:auto}.account-analytics-recent--page li{align-items:flex-start;flex-direction:column;padding:12px 0}.account-analytics-recent-main{display:flex;gap:.75rem;justify-content:space-between;width:100%}.account-analytics-recent-user{color:var(--marketplace-muted);font-size:12px;margin:4px 0 0}.account-analytics-recent-user code{font-size:11px}@media (max-width:900px){.account-analytics-panels{grid-template-columns:1fr}.account-analytics-stats--page{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketplace-page-shell .settings-page-embed.account-card{background:#0000;border:none;box-shadow:none;max-width:720px;overflow:visible;padding:0}.marketplace-page-shell .settings-page-embed .settings-body--page{flex-direction:column;min-height:0}.marketplace-page-shell .settings-page-embed .settings-content{gap:0;padding:var(--marketplace-space-md) 0 0}.marketplace-page-shell .settings-page-embed .settings-section{background:#0000;border:none;border-radius:0;box-shadow:none;gap:var(--marketplace-space-sm);margin:0;padding:0 0 var(--marketplace-space-lg)}.marketplace-page-shell .settings-page-embed .settings-section+.settings-section{margin-top:var(--marketplace-space-md);padding-top:var(--marketplace-space-lg)}.marketplace-page-shell .settings-page-embed .settings-section+.settings-section:before{background:linear-gradient(90deg,#0000 0,color-mix(in srgb,var(--marketplace-accent) 50%,#0000) 38%,var(--marketplace-accent) 50%,color-mix(in srgb,var(--marketplace-accent) 50%,#0000) 62%,#0000 100%);content:"";display:block;height:1px;margin-bottom:var(--marketplace-space-md);opacity:.9}.marketplace-page-shell .settings-page-embed .settings-section h3{align-items:center;border:none;color:var(--marketplace-text);display:flex;gap:10px;margin:0 0 var(--marketplace-space-xs);padding:0}.marketplace-page-shell .settings-page-embed .settings-section h3:before{background:var(--marketplace-accent);border-radius:2px;content:"";flex-shrink:0;height:14px;opacity:.9;width:3px}.marketplace-page-shell .settings-page-embed .settings-description,.marketplace-page-shell .settings-page-embed .settings-label{color:var(--marketplace-muted);font-size:12.5px;letter-spacing:normal;text-transform:none}.marketplace-page-shell .settings-page-embed .settings-input{background:color-mix(in srgb,var(--marketplace-surface-soft) 85%,#070809);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);box-sizing:border-box;color:var(--marketplace-text);font-family:inherit;font-size:var(--marketplace-font-body);font-weight:500;line-height:1.35;min-height:42px;padding:10px 14px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease;width:100%}.marketplace-page-shell .settings-page-embed .settings-input:hover{border-color:color-mix(in srgb,var(--marketplace-accent) 38%,var(--marketplace-divider))}.marketplace-page-shell .settings-page-embed .settings-input:focus{background:color-mix(in srgb,var(--marketplace-surface-soft) 90%,#070809);border-color:var(--marketplace-accent-border);box-shadow:0 0 0 3px var(--marketplace-accent-muted);outline:none}.marketplace-page-shell .settings-page-embed .settings-field .mpl-select{width:100%}.marketplace-page-shell .settings-page-embed .settings-checkbox{align-items:flex-start;color:var(--marketplace-text);cursor:pointer;font-size:var(--marketplace-font-body);gap:10px}.marketplace-page-shell .settings-page-embed .settings-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;background:var(--marketplace-surface-soft);border:1px solid var(--marketplace-divider);border-radius:5px;cursor:pointer;flex-shrink:0;height:18px;margin-top:1px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:18px}.marketplace-page-shell .settings-page-embed .settings-checkbox input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--marketplace-accent-strong) 35%,#0000);outline:none}.marketplace-page-shell .settings-page-embed .settings-checkbox input[type=checkbox]:checked{background-color:color-mix(in srgb,var(--marketplace-accent-strong) 28%,#0f1014eb);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10'%3E%3Cpath fill='none' stroke='%23f5efe6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m1 5 3.2 3.2L11 1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 9px;border-color:color-mix(in srgb,var(--marketplace-accent-strong) 70%,#ffffff24)}.marketplace-page-shell .settings-page-embed .settings-checkbox span{line-height:1.45}.marketplace-page-shell .settings-page-embed .settings-field--inline .settings-label{color:var(--marketplace-text)}.marketplace-page-shell .settings-page-embed .settings-field--inline input[type=checkbox]{appearance:none;-webkit-appearance:none;background:var(--marketplace-surface-soft);border:1px solid var(--marketplace-divider);border-radius:5px;cursor:pointer;flex-shrink:0;height:18px;margin-top:3px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:18px}.marketplace-page-shell .settings-page-embed .settings-field--inline input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--marketplace-accent-strong) 35%,#0000);outline:none}.marketplace-page-shell .settings-page-embed .settings-field--inline input[type=checkbox]:checked{background-color:color-mix(in srgb,var(--marketplace-accent-strong) 28%,#0f1014eb);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10'%3E%3Cpath fill='none' stroke='%23f5efe6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m1 5 3.2 3.2L11 1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 9px;border-color:color-mix(in srgb,var(--marketplace-accent-strong) 70%,#ffffff24)}.marketplace-page-shell .settings-page-embed .theme-grid{gap:var(--marketplace-space-xs)}.marketplace-page-shell .settings-page-embed .theme-option{background:var(--marketplace-surface-elevated);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);padding:8px}.marketplace-page-shell .settings-page-embed .theme-option.active{background:color-mix(in srgb,var(--marketplace-accent-muted) 40%,var(--marketplace-surface-elevated));border-color:var(--marketplace-accent-border);box-shadow:var(--marketplace-shadow-card)}.marketplace-page-shell .settings-page-embed .theme-option-label{color:var(--marketplace-muted);font-size:11px;font-weight:600}.marketplace-page-shell .settings-page-embed .settings-quick-link{background:var(--marketplace-surface-soft);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm)}.marketplace-page-shell .settings-page-embed .settings-quick-link button{background:var(--marketplace-surface-elevated);border:1px solid var(--marketplace-border);border-radius:var(--marketplace-radius-sm);color:var(--marketplace-text);font-size:12px;font-weight:650;letter-spacing:normal;padding:6px 12px;text-transform:none}.marketplace-page-shell .settings-page-embed .settings-quick-link button:hover{border-color:var(--marketplace-accent-border)}.marketplace-page-shell .settings-page-embed .settings-footer--page{align-items:center;background:#0000;display:flex;gap:var(--marketplace-space-md);justify-content:flex-end;margin-top:var(--marketplace-space-sm);padding:var(--marketplace-space-md) 0 0}.marketplace-page-shell .settings-page-embed .settings-status{color:var(--marketplace-muted);font-size:12px;margin-right:auto}.marketplace-page-shell .settings-page-embed .settings-status.muted{color:var(--marketplace-muted)}.marketplace-page-shell .settings-page-embed .settings-actions .settings-button{background:var(--marketplace-surface-elevated);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);color:var(--marketplace-text);font-size:12px;font-weight:650;letter-spacing:normal;text-transform:none}.marketplace-page-shell .settings-page-embed .settings-actions .settings-button.primary{background:var(--marketplace-accent);border-color:var(--marketplace-accent-strong);color:#16110d}.account-profile-form.mpl-page-card{max-width:640px}.account-profile-bank-row{grid-gap:var(--marketplace-space-sm);display:grid;gap:var(--marketplace-space-sm);grid-template-columns:1fr 1fr}.account-profile-footer{justify-content:flex-end}.account-profile-error{color:#da4e4e;color:var(--marketplace-danger,#da4e4e);font-size:13px;margin:0 0 var(--marketplace-space-sm)}.account-overview-support-id{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.account-copy-id-btn.marketplace-secondary-btn{font-size:var(--marketplace-font-small);min-height:28px;padding:4px 12px}@media (max-width:800px){.account-shell{grid-template-columns:1fr;padding-top:var(--marketplace-space-sm)}.account-nav{position:static}.account-nav-list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}}.features-page{background:#000;color:#fff;min-height:100vh;padding:100px 20px 60px}.features-hero{margin-bottom:40px;text-align:center}.features-hero h1{font-size:2.5em;margin-bottom:20px}.features-hero p{color:#aaa;font-size:1.2em}.features-details{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.feature-card{background:#212121;border-radius:8px;box-shadow:0 4px 8px #00000080;padding:20px;transition:transform .3s ease;width:300px}.feature-card:hover{transform:scale(1.05)}.feature-card h3{color:#00bfff;margin-top:0}.feature-card p{color:#ddd;font-size:.95em}.vision-page{background:#000;color:#fff;font-family:Sora,sans-serif;min-height:100vh;overflow-x:hidden;overflow-y:scroll;padding-bottom:60px;scroll-snap-type:y mandatory}.vision-page .section{min-height:100vh;scroll-snap-align:start}.vision-hero{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);padding:120px 20px 80px;position:relative;text-align:center}.vision-hero h1{font-size:3rem;margin-bottom:20px}.vision-hero p{color:#aaa;font-size:1.2rem;margin:0 auto;max-width:800px}.scroll-cue{animation:bounce 1.5s infinite;cursor:pointer;font-size:2rem;margin-top:40px;-webkit-user-select:none;user-select:none}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(6px)}60%{transform:translateY(3px)}}.key-pillars{flex-wrap:wrap;gap:40px;margin:0 auto;max-width:1200px;padding:60px 20px}.key-pillars,.pillar-card{display:flex;justify-content:center}.pillar-card{background:#111;border:1px solid #222;border-radius:8px;box-shadow:0 0 15px #00bfff1a;flex-direction:column;min-height:350px;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:300px}.pillar-card:hover{box-shadow:0 0 25px #00bfff33;transform:scale(1.03)}.pillar-card h3{color:#00bfff;margin:0 0 10px}.pillar-headline{color:#00bfff;font-size:1.1rem;margin-bottom:5px}.pillar-desc{color:#ddd;font-size:.9rem}.vision-timeline{padding:80px 20px;position:relative;text-align:center}.vision-timeline h2{font-size:2rem;margin-bottom:40px}.timeline-container.horizontal{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:40px 0;position:relative;width:90%}.timeline-line{background:linear-gradient(90deg,#00bfff,#444);box-shadow:0 0 8px #00bfff;height:3px;left:0;opacity:.8;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:0}.timeline-item{align-self:center;margin:0;position:relative;width:200px;z-index:1}.timeline-item.top{margin-top:-265px}.timeline-item.bottom{margin-top:240px}.feature-node{background:#fff;border-radius:50%;box-shadow:0 0 8px #00bfff;height:30px;margin:0 auto;width:2px}.feature-label{background:#111;border:1px solid #333;border-radius:8px;box-shadow:0 0 15px #00bfff33;margin-top:10px;padding:15px}.pyramid-section{padding:80px 20px;text-align:center}.pyramid-section h2{font-size:2rem;margin-bottom:30px}.pyramid-current{align-items:flex-start;display:flex;flex-wrap:wrap;gap:60px;justify-content:center;padding:40px 20px}.pyramid-stack{position:relative;width:200px}.pyramid-stack .level-l1,.pyramid-stack .level-l2{cursor:default;pointer-events:none}.pyramid-stack .level-l2{margin-bottom:5px}.pyramid-text{color:#ddd;line-height:1.5;max-width:400px;text-align:left}.pyramid-future{align-items:center;display:flex;gap:60px;justify-content:center;padding:60px 20px}.pyramid-spotlight{height:100px;position:relative;width:100px}.pyramid-spotlight .pyramid-head{border-bottom:100px solid #00bfff;border-left:50px solid #0000;border-right:50px solid #0000;cursor:pointer;filter:drop-shadow(0 0 15px #00bfff);left:50%;position:absolute;top:0}.pyramid-spotlight .pyramid-head span{color:#fff;font-size:1.2rem;left:50%;position:absolute;top:-45px}.pyramid-future .pyramid-info{color:#ddd;line-height:1.5;max-width:400px;text-align:left}.tier-detail{background:#000;border:1px solid #333;border-radius:8px;box-shadow:0 0 25px #00bfff4d;left:50%;max-width:500px;padding:30px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:999}.tier-detail button{background:#00bfff;border:none;border-radius:4px;color:#000;cursor:pointer;padding:6px 12px;position:absolute;right:15px;top:15px}.vision-cta{padding:60px 20px;text-align:center}.vision-cta h2{font-size:2rem;margin-bottom:20px}.vision-cta p{color:#aaa;margin-bottom:30px}.cta-buttons{display:flex;gap:20px;justify-content:center}.cta-buttons a{background:#00bfff;border-radius:4px;color:#000;font-weight:700;padding:12px 20px;text-decoration:none;transition:background .3s ease}.cta-buttons a:hover{background:#08c}@media (max-width:768px){.timeline-container.horizontal{flex-direction:column;padding:20px 0}.timeline-item{margin:20px 0;width:80%;z-index:-1}.timeline-container.horizontal:before{display:none}.pyramid-current,.pyramid-future{flex-direction:column;gap:30px}}.trapezoid{align-items:center;background:#1110;border:5px solid #fff;color:#fff;display:flex;height:60px;justify-content:center;position:relative}.trapezoid.l2{clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);height:200px;margin:0 auto;right:425px;top:50px;width:450px}.trapezoid.l1{clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);height:200px;margin:8px auto 0;right:500px;top:75px;width:600px}.pyramid-stack{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;margin:0 auto;right:500px;top:-100px}.marketplace-page-shell .account-card .settings-input,.marketplace-page-shell .settings-page-embed .settings-input,.marketplace-page-shell .settings-page-embed textarea.settings-input{background:color-mix(in srgb,var(--marketplace-surface-soft) 85%,#070809);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);box-sizing:border-box;color:var(--marketplace-text);font-family:inherit;font-size:var(--marketplace-font-body);font-weight:500;line-height:1.35;min-height:42px;padding:10px 14px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease;width:100%}.marketplace-page-shell .account-card .settings-input:hover,.marketplace-page-shell .settings-page-embed .settings-input:hover{border-color:color-mix(in srgb,var(--marketplace-accent) 38%,var(--marketplace-divider))}.marketplace-page-shell .account-card .settings-input:focus,.marketplace-page-shell .settings-page-embed .settings-input:focus{background:color-mix(in srgb,var(--marketplace-surface-soft) 90%,#070809);border-color:var(--marketplace-accent-border);box-shadow:0 0 0 3px var(--marketplace-accent-muted);outline:none}.marketplace-page-shell .account-card .mpl-field,.marketplace-page-shell .settings-page-embed .settings-field{display:flex;flex-direction:column;gap:var(--marketplace-space-xs);min-width:0}.marketplace-page-shell .account-card .mpl-label,.marketplace-page-shell .settings-page-embed .settings-label{color:var(--marketplace-muted);font-size:12px;font-weight:650;letter-spacing:normal;text-transform:none}.marketplace-page-shell .account-card .mpl-select,.marketplace-page-shell .settings-page-embed .settings-field .mpl-select{width:100%}.marketplace-page-shell .settings-page-embed .ollama-connect-panel{background:color-mix(in srgb,var(--marketplace-surface-elevated) 55%,#0000);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-md);margin-bottom:var(--marketplace-space-md);padding:var(--marketplace-space-md)}.marketplace-page-shell .settings-page-embed .ollama-connect-panel h3{color:var(--marketplace-text);font-size:13px;font-weight:650;letter-spacing:-.02em;margin:0 0 var(--marketplace-space-xs);text-transform:none}.marketplace-page-shell .settings-page-embed .ollama-connect-presets{gap:var(--marketplace-space-xs)}.marketplace-page-shell .settings-page-embed .ollama-connect-presets .marketplace-secondary-btn{font-size:var(--marketplace-font-small);letter-spacing:normal;min-height:32px;text-transform:none}.marketplace-page-shell .settings-page-embed .ollama-connect-model-row .marketplace-secondary-btn{flex-shrink:0;min-height:42px}.marketplace-page-shell .settings-page-embed .ollama-connect-actions .marketplace-primary-btn{min-height:var(--marketplace-control-height)}.marketplace-page-shell .settings-page-embed .settings-section h3{font-size:13px;font-weight:650;letter-spacing:-.02em;text-transform:none}.marketplace-page-shell .settings-page-embed .settings-v1-banner{background:var(--marketplace-accent-muted);border:1px solid color-mix(in srgb,var(--marketplace-accent) 28%,var(--marketplace-divider));border-radius:var(--marketplace-radius-sm);color:var(--marketplace-muted);font-size:var(--marketplace-font-small);letter-spacing:normal;line-height:1.45;text-transform:none}.marketplace-page-shell .settings-page-embed .settings-footer--page{border-top:1px solid var(--marketplace-divider)}.marketplace-page-shell .settings-page-embed .settings-footer--page .mpl-btn--primary{min-height:var(--marketplace-control-height)}.account-wallet-balance-card{max-width:420px}.account-wallet-balance-label{color:var(--marketplace-muted);font-size:12px;font-weight:650;letter-spacing:.04em;margin:0 0 6px}.account-wallet-balance-amount{font-feature-settings:"tnum";color:var(--marketplace-text);font-size:clamp(2rem,4vw,2.75rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;margin:0}.account-wallet-balance-meta{color:var(--marketplace-muted);font-size:13px;margin:8px 0 0}.account-wallet-actions{margin-top:var(--marketplace-space-md);max-width:420px}.account-wallet-dev-hint{color:var(--marketplace-muted);font-size:13px;margin:var(--marketplace-space-sm) 0 0;max-width:42ch}.account-wallet-dev-hint a{color:#0092ff;color:var(--marketplace-accent,#0092ff)}.account-wallet-success{align-items:center;background:color-mix(in srgb,var(--marketplace-deploy) 10%,#0000);border:1px solid color-mix(in srgb,var(--marketplace-deploy) 35%,#0000);border-radius:var(--marketplace-radius-md);display:flex;flex-wrap:wrap;gap:var(--marketplace-space-sm);justify-content:space-between;margin-bottom:var(--marketplace-space-md);padding:var(--marketplace-space-sm) var(--marketplace-space-md)}.account-wallet-success p{color:var(--marketplace-text);font-size:14px;margin:0}.account-wallet-error{background:color-mix(in srgb,#f87171 10%,#0000);border:1px solid color-mix(in srgb,#f87171 40%,#0000);border-radius:var(--marketplace-radius-md);color:var(--marketplace-text);font-size:14px;margin:0 0 var(--marketplace-space-md);padding:var(--marketplace-space-sm) var(--marketplace-space-md)}.account-wallet-ledger-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--marketplace-space-sm);justify-content:space-between;margin-bottom:var(--marketplace-space-md)}.account-wallet-ledger-title{font-size:1.15rem;margin:0}.account-wallet-ledger-lede{margin-top:4px}.account-wallet-table-wrap{overflow-x:auto}.account-wallet-table{border-collapse:collapse;font-size:13px;width:100%}.account-wallet-table td,.account-wallet-table th{border-bottom:1px solid var(--marketplace-divider);padding:10px 12px;text-align:left;vertical-align:top}.account-wallet-table th{color:var(--marketplace-muted);font-size:11px;font-weight:650;letter-spacing:.03em;white-space:nowrap}.account-wallet-table td{color:var(--marketplace-text)}.account-wallet-amount--credit{color:#6ee7b7;color:var(--marketplace-deploy,#6ee7b7)}.account-wallet-amount--credit,.account-wallet-amount--debit{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.account-wallet-amount--debit{color:color-mix(in srgb,#f87171 85%,var(--marketplace-text))}.account-wallet-refresh{flex-shrink:0}@media (max-width:640px){.account-wallet-table td:nth-child(4),.account-wallet-table th:nth-child(4){min-width:140px}}.admin-reports-key-card,.admin-reports-queue-card,.admin-reports-takedown-card,.admin-reports-toolbar-card{margin-bottom:var(--marketplace-space-md);max-width:960px}.admin-reports-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--marketplace-space-sm)}.admin-reports-status-field{flex:1 1;margin:0;min-width:12rem}.admin-reports-apply-btn{align-self:flex-end;flex-shrink:0;min-height:var(--marketplace-control-height)}.admin-reports-error{margin:var(--marketplace-space-sm) 0 0}.admin-reports-section-title{color:var(--marketplace-text);font-size:13px;font-weight:650;letter-spacing:-.02em;margin:0 0 var(--marketplace-space-sm)}.admin-reports-table-wrap{margin-top:var(--marketplace-space-sm);overflow-x:auto}.admin-reports-table{border-collapse:collapse;font-size:var(--marketplace-font-body);width:100%}.admin-reports-table td,.admin-reports-table th{border-bottom:1px solid var(--marketplace-divider);color:var(--marketplace-text);padding:10px 12px;text-align:left;vertical-align:top}.admin-reports-table th{color:var(--marketplace-muted);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.admin-reports-table tbody tr:hover{background:var(--marketplace-surface-soft)}.admin-reports-code{color:var(--marketplace-muted);font-size:11px}.admin-reports-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-reports-action-btn{appearance:none;background:none;border:none;cursor:pointer;font:inherit;padding:0}.admin-reports-takedown-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--marketplace-space-sm);margin-top:var(--marketplace-space-sm)}.admin-reports-takedown-field{flex:1 1;margin:0;min-width:12rem}.marketplace-page-shell .admin-reports-key-card .mpl-select,.marketplace-page-shell .admin-reports-takedown-card .mpl-select,.marketplace-page-shell .admin-reports-toolbar-card .mpl-select{width:100%}.data-layer-view--page{--vault-text:var(--marketplace-text,var(--chat-text,#e6eaf0));--vault-muted:var(--marketplace-muted,var(--chat-muted,#9ba3af));--vault-panel:var(--marketplace-surface-elevated,var(--chat-panel,#141416));--vault-panel-soft:var(--marketplace-surface-soft,#161a20);--vault-divider:var(--marketplace-divider,#ffffff14);--vault-accent:var(--marketplace-accent,var(--chat-accent,#d09a55));--vault-accent-muted:var(--marketplace-accent-muted,#d09a5524);--vault-radius:var(--marketplace-radius-md,10px);--vault-max:100%;color:var(--vault-text);gap:var(--marketplace-space-lg);margin:0;max-width:var(--vault-max);padding:var(--marketplace-space-md) var(--marketplace-space-lg) var(--marketplace-space-xl);width:100%}.data-vault-hero{align-items:flex-end;border-bottom:1px solid var(--vault-divider);display:flex;flex-wrap:wrap;gap:24px 32px;justify-content:space-between;padding-bottom:24px}.data-vault-hero--compact{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:16px}.data-vault-hero--compact .data-vault-hero-title{margin-bottom:0}.data-vault-hero--compact .data-vault-hero-lead{margin-bottom:8px;max-width:42rem}.data-vault-hero-title{color:var(--vault-text);font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:650;letter-spacing:-.02em;margin:0 0 10px;text-transform:none}.data-vault-hero-lead{color:var(--vault-muted);font-size:14px;line-height:1.55;margin:0 0 14px;max-width:36rem}.data-vault-hero-points{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.data-vault-hero-points li{background:var(--vault-accent-muted);border:1px solid color-mix(in srgb,var(--vault-accent) 35%,var(--vault-divider));border-radius:999px;color:color-mix(in srgb,var(--vault-accent) 90%,var(--vault-text));font-size:11px;font-weight:600;letter-spacing:.05em;padding:5px 10px;text-transform:uppercase}.data-vault-hero-stats{display:flex;gap:12px}.data-vault-stat{align-items:flex-start;background:var(--vault-panel);border:1px solid var(--vault-divider);border-radius:var(--vault-radius);display:flex;flex-direction:column;gap:4px;min-width:88px;padding:12px 16px}.data-vault-stat-value{font-feature-settings:"tnum";color:var(--vault-text);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:1}.data-vault-stat-label{color:var(--vault-muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.data-vault-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.data-vault-main{display:flex;flex-direction:column;gap:20px;min-width:0}.data-vault-aside{position:sticky;top:12px}@media (max-width:960px){.data-vault-layout{grid-template-columns:1fr}.data-vault-aside{position:static}}.data-layer-view--page .data-vault-panel{background:var(--vault-panel);border:1px solid var(--vault-divider);border-radius:var(--vault-radius);box-shadow:0 1px 0 color-mix(in srgb,#fff 4%,#0000);display:flex;flex-direction:column;gap:18px;padding:22px 24px}.data-layer-view--page .data-vault-panel--accent{background:linear-gradient(165deg,color-mix(in srgb,var(--vault-accent) 8%,var(--vault-panel)) 0,var(--vault-panel) 48%);border-color:color-mix(in srgb,var(--vault-accent) 28%,var(--vault-divider))}.data-vault-panel-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.data-vault-panel-title{color:var(--vault-text);font-size:15px;font-weight:650;letter-spacing:.02em;margin:0;text-transform:none}.data-vault-panel-lead{color:var(--vault-muted);font-size:13px;font-weight:400;letter-spacing:normal;line-height:1.5;margin:6px 0 0;text-transform:none}.data-vault-panel-count{font-feature-settings:"tnum";align-items:center;background:var(--vault-panel-soft);border:1px solid var(--vault-divider);border-radius:999px;color:var(--vault-text);display:inline-flex;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:650;height:28px;justify-content:center;min-width:28px;padding:0 8px}.data-vault-empty{align-items:center;background:color-mix(in srgb,var(--vault-panel-soft) 55%,#0000);border:1px solid var(--vault-divider);border-radius:var(--marketplace-radius-md);display:flex;flex-direction:column;gap:10px;padding:var(--marketplace-space-lg) var(--marketplace-space-md);text-align:center}.data-vault-empty--loading{color:var(--vault-muted);font-size:13px;padding:24px}.data-vault-empty-glyph{background:var(--vault-accent-muted);border:1px solid var(--vault-divider);border-radius:var(--marketplace-radius-sm);height:32px;opacity:.85;position:relative;width:32px}.data-vault-empty-glyph:after{border:2px solid color-mix(in srgb,var(--vault-accent) 75%,var(--vault-text));border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vault-accent) 20%,#0000);content:"";inset:11px;position:absolute}.data-vault-empty-title{color:var(--vault-text);font-size:14px;font-weight:600;margin:4px 0 0}.data-vault-empty-body{color:var(--vault-muted);font-size:13px;line-height:1.55;margin:0;max-width:28rem}.data-vault-empty-body strong{color:var(--vault-text);font-weight:600}.data-vault-empty-cta{align-items:center;background:var(--vault-accent-muted);border:1px solid color-mix(in srgb,var(--vault-accent) 45%,var(--vault-divider));border-radius:6px;color:var(--vault-text);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;margin-top:6px;padding:8px 16px;text-decoration:none;transition:background .15s,border-color .15s}.data-vault-empty-cta:hover{background:color-mix(in srgb,var(--vault-accent) 22%,#0000);border-color:color-mix(in srgb,var(--vault-accent) 65%,var(--vault-divider))}.data-vault-empty-direction{color:color-mix(in srgb,var(--vault-accent) 75%,var(--vault-muted));font-size:13px;line-height:1.5;margin:6px 0 0;max-width:26rem}.data-vault-empty-direction strong{color:var(--vault-text);font-weight:600}.data-vault-empty-direction-wide{display:inline}.data-vault-empty-direction-narrow{display:none}@media (max-width:960px){.data-vault-empty-direction-wide{display:none}.data-vault-empty-direction-narrow{display:inline}}.data-layer-view--page .management-list{gap:12px}.data-layer-view--page .management-item{background:color-mix(in srgb,var(--vault-panel-soft) 65%,#0000);border-color:var(--vault-divider);border-radius:10px;gap:12px;padding:16px 18px}.data-layer-view--page .management-item-header h4{font-size:15px;font-weight:600;margin:0}.data-layer-view--page .management-item-type{border:1px solid color-mix(in srgb,var(--vault-accent) 35%,var(--vault-divider));border-radius:999px;color:color-mix(in srgb,var(--vault-accent) 88%,#fff);font-size:10px;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.data-layer-toolbar{display:flex;flex-direction:column;gap:12px}.data-layer-search{background:#0f0f0f;background:var(--marketplace-surface,var(--chat-input-bg,#0f0f0f));border:1px solid var(--vault-divider);border-radius:8px;color:var(--vault-text);flex:none;font-size:13px;max-width:none;padding:11px 14px;width:100%}.data-layer-search:focus-visible{border-color:color-mix(in srgb,var(--vault-accent) 55%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--vault-accent) 28%,#0000);outline:none}.data-layer-filters{display:flex;flex-wrap:wrap;gap:8px}.data-layer-filter-chip{background:#0000;border:1px solid var(--vault-divider);border-radius:var(--marketplace-radius-sm);color:var(--vault-muted);cursor:pointer;font-size:12.5px;font-size:var(--marketplace-font-small,12.5px);font-weight:650;letter-spacing:normal;min-height:28px;padding:6px 12px;text-transform:none;transition:border-color .15s,color .15s,background .15s}.data-layer-filter-chip.is-active{background:var(--vault-accent-muted);border-color:var(--marketplace-accent-border,color-mix(in srgb,var(--vault-accent) 50%,#0000));color:var(--vault-text)}.data-layer-dropzone{align-items:center;border:1px dashed var(--vault-divider);border-radius:var(--marketplace-radius-md);cursor:pointer;display:flex;flex-direction:column;gap:6px;margin-bottom:0;padding:var(--marketplace-space-lg) var(--marketplace-space-md);text-align:center;transition:border-color .15s,background .15s}.data-layer-dropzone.is-dragover,.data-layer-dropzone:hover{background:var(--vault-accent-muted);border-color:color-mix(in srgb,var(--vault-accent) 68%,#0000)}.data-layer-dropzone-icon{background:var(--vault-accent-muted);border:1px solid color-mix(in srgb,var(--vault-accent) 35%,var(--vault-divider));border-radius:8px;height:36px;margin-bottom:4px;position:relative;width:36px}.data-layer-dropzone-icon:after,.data-layer-dropzone-icon:before{background:color-mix(in srgb,var(--vault-accent) 80%,var(--vault-text));border-radius:1px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.data-layer-dropzone-icon:before{height:2px;top:9px;width:14px}.data-layer-dropzone-icon:after{height:14px;top:9px;width:2px}.data-layer-dropzone-title{color:var(--vault-text);font-size:13px;font-weight:500;margin:0}.data-layer-dropzone-hint{color:var(--vault-muted);font-size:12px;margin:0}.data-layer-pending-file{align-items:center;background:var(--vault-panel-soft);border:1px solid var(--vault-divider);border-radius:8px;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;padding:10px 12px}.data-vault-form{gap:14px;max-width:none}.data-vault-form label{color:var(--vault-muted);font-size:11px;gap:7px}.data-vault-form input,.data-vault-form textarea{background:#0f0f0f;background:var(--marketplace-surface,var(--chat-input-bg,#0f0f0f));border-color:var(--vault-divider);border-radius:8px;color:var(--vault-text)}.data-vault-form-actions{margin-top:4px}.data-vault-submit{background:var(--vault-accent);border:0;border-radius:8px;color:#0c0c0e;cursor:pointer;font-size:12px;font-weight:650;height:40px;letter-spacing:.06em;text-transform:uppercase;transition:filter .15s,transform .12s;width:100%}.data-vault-submit:hover:not(:disabled){filter:brightness(1.06)}.data-vault-submit:disabled{cursor:not-allowed;opacity:.55}.data-layer-trust{border-top:1px solid var(--vault-divider);color:var(--vault-muted);font-size:11px;line-height:1.55;margin:0;padding-top:14px}.data-vault-inline-link{color:color-mix(in srgb,var(--vault-accent) 92%,#fff);text-decoration:none}.data-vault-inline-link:hover{text-decoration:underline}.data-vault-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.data-vault-btn{background:#0000;border:1px solid var(--vault-divider);border-radius:6px;color:var(--vault-text);cursor:pointer;font-size:12px;letter-spacing:.03em;padding:7px 14px;transition:border-color .15s,background .15s}.data-vault-btn:hover{border-color:color-mix(in srgb,var(--vault-accent) 45%,#0000)}.data-vault-btn--primary{background:var(--vault-accent-muted);border-color:color-mix(in srgb,var(--vault-accent) 50%,#0000)}.data-vault-btn--primary:hover{background:color-mix(in srgb,var(--vault-accent) 24%,#0000)}.data-vault-btn--danger{border-color:#ef444459;color:#fca5a5}.data-vault-btn--danger:hover{background:#ef444414;border-color:#ef444499}.data-vault-btn:disabled{cursor:not-allowed;opacity:.45}.data-layer-view:not(.data-layer-view--page){gap:24px;padding:24px}.data-vault-purchased-hint{margin:0 0 12px}.data-layer-preview-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06070aeb;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1300}.data-layer-preview-panel{background:#141416;background:var(--chat-panel,#141416);border:1px solid #ffffff1a;border:1px solid var(--chat-border,#ffffff1a);border-radius:12px;display:flex;flex-direction:column;max-height:min(85vh,640px);overflow:hidden;width:min(720px,100%)}.data-layer-preview-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--chat-border,#ffffff14);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.data-layer-preview-header h3{font-size:14px;letter-spacing:.06em;margin:0;text-transform:uppercase}.data-layer-preview-body{color:#e0e0e0;color:var(--chat-text,#e0e0e0);flex:1 1;font-family:ui-monospace,monospace;font-size:12px;line-height:1.5;margin:0;overflow:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.data-layer-edit-overlay .management-modal{max-width:480px}.platform-workspace-content{grid-gap:var(--marketplace-space-lg);align-items:start;box-sizing:border-box;display:grid;gap:var(--marketplace-space-lg);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);padding:var(--marketplace-space-md) var(--marketplace-space-lg) var(--marketplace-space-xl);width:100%}@media (max-width:1100px){.platform-workspace-content{grid-template-columns:1fr}}.platform-recipes-view--page{--chat-text:var(--marketplace-text,#e6eaf0);--chat-muted:var(--marketplace-muted,#9ba3af);--chat-panel:var(--marketplace-surface-elevated,#1d2128);--chat-border:var(--marketplace-divider,#ffffff14);--chat-elevated:var(--marketplace-surface-elevated,#1d2128);--chat-accent:var(--marketplace-accent,#d09a55);color:#e6eaf0;color:var(--marketplace-text,var(--chat-text,#e6eaf0));gap:var(--marketplace-space-md);min-width:0;padding:0}.platform-recipes-view--page .management-section{background:var(--marketplace-surface-elevated);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-md);box-shadow:var(--marketplace-shadow-card);gap:var(--marketplace-space-sm);padding:var(--marketplace-space-md)}.platform-recipes-view--page .management-section h4{color:var(--marketplace-text);font-size:13px;font-weight:650;letter-spacing:-.02em;text-transform:none}.platform-recipes-view--page .management-table th{color:var(--marketplace-muted);font-size:11px;font-weight:650;letter-spacing:normal;text-transform:none}.platform-recipes-view--page .management-button{background:color-mix(in srgb,var(--marketplace-surface-elevated) 85%,#0000);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);color:var(--marketplace-text);font-size:var(--marketplace-font-small);font-weight:650;letter-spacing:normal;min-height:var(--marketplace-control-height);text-transform:none}.platform-recipes-view--page .management-button.marketplace-primary-btn,.platform-recipes-view--page .management-button:not(.secondary):hover{background:var(--marketplace-accent);border-color:var(--marketplace-accent-border);color:#16110d}.platform-page-loading{color:#9ba3af;color:var(--marketplace-muted,#9ba3af);font-size:14px;margin:0;padding:24px 0;padding:var(--marketplace-space-lg,24px) 0}.platform-recipes-hint,.platform-recipes-intro{color:#9ca3af;color:var(--chat-muted,#9ca3af);font-size:13px;line-height:1.5;margin:0}.platform-recipes-defaults{max-width:420px}.platform-recipes-field{display:flex;flex-direction:column;gap:8px;gap:var(--marketplace-space-xs,8px);min-width:0}.platform-recipes-field-label{color:#9ba3af;color:var(--marketplace-muted,var(--chat-muted,#9ba3af));font-size:12px;font-weight:650;letter-spacing:normal;text-transform:none}.platform-recipes-view--page .platform-recipes-field .mpl-select{width:100%}.platform-recipes-view--page .management-form--stacked label{letter-spacing:normal;text-transform:none}.platform-recipes-validate-field{max-width:420px}.management-table-wrap{overflow-x:auto}.workspace-runs-panel{background:var(--marketplace-surface-elevated);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-md);box-shadow:var(--marketplace-shadow-card);color:var(--marketplace-text);margin:0;min-width:0;padding:var(--marketplace-space-md)}.workspace-runs-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--marketplace-space-xs);margin-bottom:var(--marketplace-space-md)}.workspace-runs-header h3{color:var(--marketplace-text);flex:1 1;font-size:13px;font-weight:650;letter-spacing:-.02em;margin:0;min-width:8rem;text-transform:none}.workspace-runs-grid{display:flex;flex-direction:column;gap:var(--marketplace-space-md)}.workspace-runs-list{list-style:none;margin:0;padding:0}.workspace-runs-list li button{background:color-mix(in srgb,var(--marketplace-surface-soft) 80%,#0000);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);color:var(--marketplace-text);cursor:pointer;font-family:inherit;margin-bottom:4px;padding:var(--marketplace-space-xs) var(--marketplace-space-sm);text-align:left;transition:border-color .12s ease,background .12s ease;width:100%}.workspace-runs-list li button:hover{background:var(--marketplace-accent-muted);border-color:var(--marketplace-accent-border)}.workspace-runs-list li button span{color:var(--marketplace-muted);display:block;font-size:var(--marketplace-font-small);margin-top:2px}.workspace-runs-detail h4{font-size:var(--marketplace-font-body);font-weight:650;margin:0 0 var(--marketplace-space-xs)}.workspace-runs-detail ol{color:var(--marketplace-muted);font-size:var(--marketplace-font-small);margin:var(--marketplace-space-xs) 0 var(--marketplace-space-md);padding-left:1.25rem}.workspace-runs-link{background:none;border:none;color:var(--marketplace-accent-strong);cursor:pointer;font-size:var(--marketplace-font-small);margin-left:var(--marketplace-space-xs);text-decoration:underline;text-underline-offset:2px}.workspace-recipes-io{border-top:1px solid var(--marketplace-divider);margin-top:var(--marketplace-space-md);padding-top:var(--marketplace-space-md)}.workspace-recipes-io h4{color:var(--marketplace-muted);font-size:12px;font-weight:650;letter-spacing:normal;margin:0 0 var(--marketplace-space-xs);text-transform:none}.workspace-recipes-textarea{background:color-mix(in srgb,var(--marketplace-surface-soft) 85%,#070809);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);box-sizing:border-box;color:var(--marketplace-text);font-family:ui-monospace,monospace;font-size:12.5px;line-height:1.45;margin:var(--marketplace-space-xs) 0;min-height:8rem;padding:var(--marketplace-space-sm);resize:vertical;width:100%}.workspace-recipes-textarea:focus{border-color:var(--marketplace-accent-border);box-shadow:0 0 0 3px var(--marketplace-accent-muted);outline:none}.workspace-recipes-actions{display:flex;flex-wrap:wrap;gap:var(--marketplace-space-xs)}.workspace-validate-result{background:color-mix(in srgb,var(--marketplace-surface-soft) 80%,#0000);border:1px solid var(--marketplace-divider);border-radius:var(--marketplace-radius-sm);color:var(--marketplace-muted);font-size:var(--marketplace-font-small);margin-top:var(--marketplace-space-sm);padding:var(--marketplace-space-sm);white-space:pre-wrap}.workspace-runs-error{color:#da4e4e;color:var(--marketplace-danger,#da4e4e);font-size:var(--marketplace-font-small);margin:0 0 var(--marketplace-space-xs)}.workspace-runs-panel>p{color:var(--marketplace-muted);font-size:var(--marketplace-font-small);margin:0 0 var(--marketplace-space-sm)}.uc-shell-link{color:#5c4d3a;color:var(--marketplace-accent,#5c4d3a);font-size:13px;font-weight:600;text-decoration:none}.uc-shell-link:hover{text-decoration:underline}.uc-claims-page{display:flex;flex:1 1;flex-direction:column;font-family:inherit;font-size:inherit;margin:0;max-width:none;min-height:0;padding:0;width:100%}.uc-claims-loading{color:#6b6560;color:var(--marketplace-muted,#6b6560);padding:48px 0;text-align:center}.uc-claims-error{background:#b43c3c14;border:1px solid #b43c3c59;border-radius:10px;color:#8b3a3a;margin-bottom:16px;padding:12px 16px}.uc-claims-chat{background:#1a1816;border:1px solid #5a5248;border-radius:12px;border-radius:var(--marketplace-radius-md,12px);display:flex;flex:1 1;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(
    --chat-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Inter","Roboto","Helvetica Neue",Arial,sans-serif
  );font-size:16px;font-size:var(--chat-font-size,16px);min-height:min(78vh,820px);overflow:hidden}.uc-claims-chat--fullscreen{border:none;border-radius:0;inset:0;max-height:none;min-height:0;position:fixed;z-index:2000}.uc-claims-chat,.uc-claims-page{--uc-scrollbar-track:#1e1c19;--uc-scrollbar-thumb:#4a4540;--uc-scrollbar-thumb-hover:#6b5d4d;--uc-scrollbar-thumb-active:#8a7355;--uc-range-track:#1e1c19;--uc-range-thumb:#c4a574;--uc-range-thumb-hover:#d4b88a;color-scheme:dark}.uc-claims-chat .input-field,.uc-claims-chat .uc-claims-select-menu--fixed,.uc-claims-chat .uc-evidence-file-list,.uc-claims-chat .uc-evidence-note-edit,.uc-claims-chat .uc-workspace-inner{scrollbar-color:var(--uc-scrollbar-thumb) var(--uc-scrollbar-track);scrollbar-width:thin}.uc-claims-chat .input-field::-webkit-scrollbar,.uc-claims-chat .uc-claims-select-menu--fixed::-webkit-scrollbar,.uc-claims-chat .uc-evidence-file-list::-webkit-scrollbar,.uc-claims-chat .uc-evidence-note-edit::-webkit-scrollbar,.uc-claims-chat .uc-workspace-inner::-webkit-scrollbar{height:8px;width:8px}.uc-claims-chat .input-field::-webkit-scrollbar-track,.uc-claims-chat .uc-claims-select-menu--fixed::-webkit-scrollbar-track,.uc-claims-chat .uc-evidence-file-list::-webkit-scrollbar-track,.uc-claims-chat .uc-evidence-note-edit::-webkit-scrollbar-track,.uc-claims-chat .uc-workspace-inner::-webkit-scrollbar-track{background:var(--uc-scrollbar-track);border-radius:999px}.uc-claims-chat .input-field::-webkit-scrollbar-thumb,.uc-claims-chat .uc-claims-select-menu--fixed::-webkit-scrollbar-thumb,.uc-claims-chat .uc-evidence-file-list::-webkit-scrollbar-thumb,.uc-claims-chat .uc-evidence-note-edit::-webkit-scrollbar-thumb,.uc-claims-chat .uc-workspace-inner::-webkit-scrollbar-thumb{background:var(--uc-scrollbar-thumb);border:2px solid var(--uc-scrollbar-track);border-radius:999px}.uc-claims-chat .input-field::-webkit-scrollbar-thumb:hover,.uc-claims-chat .uc-claims-select-menu--fixed::-webkit-scrollbar-thumb:hover,.uc-claims-chat .uc-evidence-file-list::-webkit-scrollbar-thumb:hover,.uc-claims-chat .uc-evidence-note-edit::-webkit-scrollbar-thumb:hover,.uc-claims-chat .uc-workspace-inner::-webkit-scrollbar-thumb:hover{background:var(--uc-scrollbar-thumb-hover)}.uc-claims-chat .input-field::-webkit-scrollbar-thumb:active,.uc-claims-chat .uc-claims-select-menu--fixed::-webkit-scrollbar-thumb:active,.uc-claims-chat .uc-evidence-file-list::-webkit-scrollbar-thumb:active,.uc-claims-chat .uc-evidence-note-edit::-webkit-scrollbar-thumb:active,.uc-claims-chat .uc-workspace-inner::-webkit-scrollbar-thumb:active{background:var(--uc-scrollbar-thumb-active)}.uc-claims-chat .uc-workspace-inner::-webkit-scrollbar-corner{background:var(--uc-scrollbar-track)}.uc-claims-chat .attachment-progress-bar{background:#3a3530}.uc-claims-chat .attachment-progress-fill{background:#c4a574}.uc-claims-chat input[type=range],.uc-claims-page input[type=range]{accent-color:var(--uc-range-thumb);background:#0000;cursor:pointer;height:28px;margin:0;padding:0;width:100%}.uc-claims-chat input[type=range]::-webkit-slider-runnable-track,.uc-claims-page input[type=range]::-webkit-slider-runnable-track{background:var(--uc-range-track);border:1px solid #3a3530;border-radius:999px;height:6px}.uc-claims-chat input[type=range]::-webkit-slider-thumb,.uc-claims-page input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--uc-range-thumb);border:1px solid #8a7355;border-radius:50%;box-shadow:0 1px 4px #00000059;height:16px;margin-top:-6px;width:16px}.uc-claims-chat input[type=range]:hover::-webkit-slider-thumb,.uc-claims-page input[type=range]:hover::-webkit-slider-thumb{background:var(--uc-range-thumb-hover)}.uc-claims-chat input[type=range]:focus-visible::-webkit-slider-thumb,.uc-claims-page input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid #c4a574;outline-offset:2px}.uc-claims-chat input[type=range]::-moz-range-track,.uc-claims-page input[type=range]::-moz-range-track{background:var(--uc-range-track);border:1px solid #3a3530;border-radius:999px;height:6px}.uc-claims-chat input[type=range]::-moz-range-thumb,.uc-claims-page input[type=range]::-moz-range-thumb{background:var(--uc-range-thumb);border:1px solid #8a7355;border-radius:50%;box-shadow:0 1px 4px #00000059;height:16px;width:16px}.uc-claims-chat input[type=range]:hover::-moz-range-thumb,.uc-claims-page input[type=range]:hover::-moz-range-thumb{background:var(--uc-range-thumb-hover)}.uc-claims-chat input[type=range]:focus-visible::-moz-range-thumb,.uc-claims-page input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid #c4a574;outline-offset:2px}.uc-workspace-toolbar{background:#2a2724;border-bottom:1px solid #3a3530;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.uc-workspace-toolbar--icons{align-items:center;flex-wrap:wrap;gap:12px;justify-content:flex-start;padding:12px 16px}.uc-toolbar-group--sessions{flex:1 1 220px;max-width:100%;min-width:0}.uc-session-picker{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.uc-session-picker-label{color:#e8e2da;flex-shrink:0;font-size:12px;font-weight:600}.uc-claims-select{min-width:0;position:relative}.uc-claims-select-trigger{align-items:center;background:#35312c;border:1px solid #6b6560;border-radius:8px;box-sizing:border-box;color:#faf8f5;cursor:pointer;display:flex;font-family:inherit;font-weight:500;gap:8px;justify-content:space-between;line-height:1.35;padding:8px 10px;text-align:left;transition:border-color .15s,box-shadow .15s,background-color .15s;width:100%}.uc-claims-select-trigger:hover:not(:disabled){border-color:#5a5248}.uc-claims-select-trigger:focus{border-color:#8a7355;outline:none}.uc-claims-select-trigger:focus-visible{outline:2px solid #c4a574;outline-offset:2px}.uc-claims-select-trigger:disabled{cursor:not-allowed;opacity:.45}.uc-claims-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-claims-select-chevron{color:#faf8f5;flex-shrink:0;transition:transform .15s ease}.uc-claims-select-chevron--open{transform:rotate(180deg)}.uc-claims-select-menu--fixed{background:#2a2724;border:1px solid #4a4540;border-radius:8px;box-shadow:0 8px 24px #00000073;list-style:none;margin:0;max-height:min(280px,50vh);overflow-y:auto;padding:6px;position:fixed;z-index:2100}.uc-claims-select-option{background:#0000;border:none;border-radius:6px;box-sizing:border-box;color:#f0ebe3;cursor:pointer;display:block;font:inherit;font-weight:500;margin:0;padding:8px 10px;text-align:left;width:100%}.uc-claims-select-option.is-highlighted,.uc-claims-select-option:hover{background:#3a3530}.uc-claims-select-option:focus-visible{background:#3a3530;outline:none}.uc-claims-select-option.is-selected{color:#f5e6c8;font-weight:600}.uc-claims-select-option.is-selected.is-highlighted{background:#c4a5742e}.uc-session-picker-select{flex:1 1;max-width:280px;min-width:140px}.uc-session-picker-select .uc-claims-select-trigger{font-size:13px}.uc-session-picker-new{background:#2a2622;border:1px solid #5a5248;border-radius:8px;color:#f0ebe3;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;white-space:nowrap}.uc-session-picker-new:hover:not(:disabled){border-color:#c4b8a8}.uc-session-picker-new:disabled{cursor:not-allowed;opacity:.45}.uc-session-picker-error{color:#e8a0a0;flex:1 1 100%;font-size:12px;margin:0}.uc-claims-select-trigger:focus-visible,.uc-evidence-add-btn:focus-visible,.uc-evidence-classify-btn:focus-visible,.uc-evidence-icon-btn:focus-visible,.uc-mobile-tab:focus-visible,.uc-session-picker-new:focus-visible,.uc-toolbar-btn:focus-visible,.uc-toolbar-icon:focus-visible{outline:2px solid #c4a574;outline-offset:2px}.uc-toolbar-group{align-items:center;display:flex;gap:10px}.uc-toolbar-group--end{margin-left:auto}.uc-toolbar-icon--primary{background:#3a3228;border-color:#8a7355;color:#f5e6c8}.uc-toolbar-icon--primary:hover:not(:disabled){background:#4a4034;border-color:#c4a574}.uc-toolbar-icon{align-items:center;background:#2a2622;border:1px solid #4a443c;border-radius:8px;color:#e8dfd4;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.uc-toolbar-icon:hover:not(:disabled){background:#35302a;border-color:#c4b8a8}.uc-toolbar-icon:disabled{cursor:not-allowed;opacity:.35}.uc-toolbar-icon--danger{border-color:#5a3a3a;color:#e8a0a0}.uc-toolbar-icon--danger:hover:not(:disabled){border-color:#8b4a4a}.uc-toolbar-icon--active{border-color:#c4a574;color:#f5e6c8}.uc-toolbar-btn{background:#2a2622;border:1px solid #5a5248;border-radius:8px;color:#f0ebe3;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.uc-toolbar-btn:hover:not(:disabled){border-color:#c4b8a8}.uc-toolbar-btn:disabled{cursor:not-allowed;opacity:.45}.uc-toolbar-btn--danger{border-color:#8b4a4a;color:#f5c4c4}.uc-toolbar-btn--ghost{border-color:#4a443c;color:#c4b8a8;margin-left:auto}.uc-workspace-body{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:minmax(0,1fr) minmax(220px,300px);min-height:0}.uc-workspace-main{display:flex;flex-direction:column;min-height:0;min-width:0}.uc-analysis-timeline{gap:28px;max-width:920px}.uc-analysis-run,.uc-analysis-timeline{display:flex;flex-direction:column;width:100%}.uc-analysis-run{border-bottom:1px solid #3a3530;gap:12px;padding-bottom:8px}.uc-analysis-run:last-of-type{border-bottom:none;padding-bottom:0}.uc-analysis-run-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.uc-analysis-run-heading{color:#a89f94;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.uc-run-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.uc-btn-with-icon{align-items:center;display:inline-flex;gap:6px}.uc-btn-with-icon svg{flex-shrink:0;opacity:.92}.uc-btn-with-icon.uc-btn-icon-only{gap:0;justify-content:center}.uc-evidence-classify-btn.uc-btn-with-icon.uc-btn-icon-only,.uc-message-actions .uc-btn-with-icon.uc-btn-icon-only,.uc-run-actions .uc-btn-with-icon.uc-btn-icon-only{box-sizing:border-box;height:32px;padding:7px;width:32px}.uc-evidence-note-actions button,.uc-run-actions button{background:#0000;border:1px solid #4a433c;border-radius:6px;color:#c9bfb0;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px}.uc-evidence-note-actions button:hover,.uc-run-actions button:hover{border-color:#8a7f72;color:#f0ebe3}.uc-run-actions button.uc-run-action--danger:hover{border-color:#c45c5c;color:#f5b0b0}.uc-evidence-note-edit{background:#1e1c19;border:1px solid #5a5248;border-radius:8px;color:#f0ebe3;font-family:inherit;font-size:14px;line-height:1.45;margin-top:8px;min-height:72px;padding:10px 12px;resize:vertical;width:100%}.uc-evidence-note-edit:focus{border-color:#c4a574;outline:none}.uc-evidence-note-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.uc-analysis-running--inline{margin:8px auto 0;max-width:420px;padding:16px 20px;width:100%}.uc-onboarding{background:#1e1c19d9;border:1px solid #3d3830;border-radius:12px;margin:20px auto 0;padding:16px 18px;text-align:left;width:min(640px,100%)}.uc-onboarding-section{margin-bottom:16px}.uc-onboarding-section:last-child{margin-bottom:0}.uc-onboarding-section--muted{border-top:1px solid #3a3530;padding-top:12px}.uc-onboarding-heading{color:#e8dfd4;font-size:13px;font-weight:700;margin:0 0 8px}.uc-onboarding li,.uc-onboarding p{color:#c9bfb0;font-size:13px;line-height:1.5;margin:0 0 8px}.uc-onboarding a{color:#8ec8ff}.uc-onboarding-checklist,.uc-onboarding-steps{margin:0;padding-left:1.25rem}.uc-onboarding-checklist li,.uc-onboarding-steps li{margin-bottom:6px}.uc-analysis-running{margin:24px auto;max-width:420px;padding:32px 24px;text-align:center}.uc-analysis-running p{color:#c9bfb0;font-size:14px;line-height:1.5;margin:0}.uc-analysis-running .uc-claims-empty-title{color:#f0ebe3;margin-bottom:10px}.uc-evidence-sidebar{background:#2a2724;border-left:1px solid #5a5248;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:14px 12px}.uc-evidence-sidebar-head h3{color:#f0ebe3;font-size:14px;margin:0 0 4px}.uc-evidence-sidebar-head p{color:#e8e2da;font-size:13px;line-height:1.4;margin:0 0 12px}.uc-evidence-toolbar-row{display:flex;gap:8px;margin-bottom:10px}.uc-evidence-add-btn{background:#0000;border:1px dashed #6b5d4d;border-radius:8px;color:#e8dfd4;flex:1 1;font-size:13px}.uc-evidence-add-btn,.uc-evidence-classify-btn{align-items:center;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;padding:10px 12px}.uc-evidence-classify-btn{background:#2a2622;border:1px solid #5a5248;border-radius:8px;color:#c4b8a8;flex-shrink:0;font-size:12px}.uc-evidence-classify-btn:hover:not(:disabled){border-color:#c4a574;color:#f5e6c8}.uc-evidence-classify-wrap{align-items:center;display:flex;flex-shrink:0;gap:4px}.uc-evidence-classify-hint{color:#8a8076;font-size:11px;line-height:1.3;max-width:120px;padding:8px 6px}.uc-evidence-classify-help{position:relative}.uc-evidence-classify-help-summary{align-items:center;background:#1e1c1a;border:1px solid #4a443c;border-radius:50%;color:#c4b8a8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;height:26px;justify-content:center;list-style:none;width:26px}.uc-evidence-classify-help-summary::-webkit-details-marker{display:none}.uc-evidence-classify-help[open] .uc-evidence-classify-help-summary{border-color:#c4a574;color:#f5e6c8}.uc-evidence-classify-help p{background:#1e1c1a;border:1px solid #4a443c;border-radius:8px;box-shadow:0 4px 16px #00000059;color:#c9bfb0;font-size:11px;line-height:1.45;margin:0;padding:10px 12px;position:absolute;right:0;top:calc(100% + 6px);width:min(240px,70vw);z-index:5}.uc-evidence-nudge{align-items:center;background:#5b9bd51a;border:1px solid #5b9bd559;border-radius:8px;color:#c8dce8;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:10px;padding:8px 10px}.uc-evidence-nudge-dismiss{background:#0000;border:none;border-radius:6px;color:#8ec8ff;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;padding:4px 8px}.uc-evidence-add-btn svg{flex-shrink:0;opacity:.9}.uc-evidence-file-input{display:none}.uc-evidence-file-list{flex:1 1;min-height:0;overflow-y:auto}.uc-evidence-group{border-left:3px solid #4a443c;border-radius:8px;margin-bottom:12px;padding-left:8px}.uc-evidence-party--claimant{border-left-color:#5b9bd5}.uc-evidence-party--employer{border-left-color:#9b7ed9}.uc-evidence-party--dwp{border-left-color:#d4a84b}.uc-evidence-party--landlord{border-left-color:#6db88a}.uc-evidence-party--other{border-left-color:#6b6560}.uc-evidence-group.uc-evidence-party--other[data-group=unsorted]{border-left-color:#5a5248}.uc-evidence-group.uc-evidence-party--other .uc-evidence-group-title{color:#c9bfb0;letter-spacing:.02em;text-transform:none}.uc-evidence-group-title{color:#b8aea4;font-size:11px;font-weight:700;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.uc-evidence-group-list{list-style:none;margin:0;padding:0}.uc-evidence-file-row{align-items:flex-start;border-bottom:1px solid #2a2622;cursor:grab;display:flex;gap:6px;padding:8px 28px 8px 4px;position:relative}.uc-evidence-file-row:active{cursor:grabbing}.uc-evidence-file-row:hover .uc-evidence-delete-hover{opacity:1;pointer-events:auto}.uc-evidence-icon-btn{align-items:center;background:#1e1c1a;border:1px solid #4a443c;border-radius:6px;color:#c4b8a8;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:border-color .15s,color .15s,background .15s;width:28px}.uc-evidence-icon-btn:hover:not(:disabled){background:#2a2622}.uc-evidence-icon-btn:disabled{cursor:not-allowed;opacity:.4}.uc-evidence-icon-btn--arrow:hover:not(:disabled){background:#c4a5741f;border-color:#c4a574;color:#f5e6c8}.uc-evidence-delete-hover{align-items:center;background:#281818eb;border:none;border-radius:4px;color:#e8a0a0;cursor:pointer;display:inline-flex;height:22px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;right:4px;top:4px;transition:opacity .15s;width:22px}.uc-evidence-delete-hover:hover:not(:disabled){background:#8b4a4a73;color:#ffc8c8}.uc-evidence-file-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.uc-evidence-file-name{color:#faf8f5;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-evidence-file-meta{color:#e8e2da;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.uc-evidence-uc-code{color:#c4b8a8;font-weight:700}.uc-evidence-file-hint{font-style:italic}.uc-evidence-empty{color:#e8e2da;font-size:14px;padding:12px 4px}.uc-evidence-upload-notice{background:#fcd34d1f;border-radius:6px;color:#fcd34d;font-size:13px;line-height:1.35;margin:0 0 8px;padding:8px 10px}.uc-evidence-flat-list{list-style:none;margin:0;padding:0}.uc-evidence-note{background:#2a2622;border:1px solid #4a433c;border-radius:10px;color:#f0ebe3;margin:0 auto 12px;padding:12px 14px;width:min(480px,92%)}.uc-evidence-note-muted{color:#c9bfb0;font-style:italic}.uc-mobile-tabs{display:none}@media (max-width:900px){.uc-claims-chat{font-size:1rem}.uc-mobile-tabs{background:#141210;border-bottom:1px solid #3a3530;display:flex;flex-shrink:0;position:sticky;top:0;z-index:12}.uc-mobile-tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#c9bfb0;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;min-height:44px;padding:10px 16px}.uc-mobile-tab--active{background:#1e1c19;border-bottom-color:#c4a574;color:#f5e6c8}.uc-workspace-body{display:flex;flex:1 1;flex-direction:column;grid-template-columns:none;grid-template-rows:none;min-height:0}.uc-evidence-sidebar.uc-mobile-panel--hidden,.uc-workspace-main.uc-mobile-panel--hidden{display:none}.uc-evidence-sidebar.uc-mobile-panel--active,.uc-workspace-main.uc-mobile-panel--active{display:flex;flex:1 1;flex-direction:column;min-height:0}.uc-evidence-sidebar{border-left:none;border-top:none;flex:1 1;max-height:none;min-height:0}.uc-evidence-add-btn,.uc-evidence-classify-btn:not(.uc-btn-icon-only){font-size:15px;min-height:44px;padding:12px 16px}.uc-evidence-classify-btn.uc-btn-with-icon.uc-btn-icon-only{height:44px;min-height:44px;padding:10px;width:44px}.uc-evidence-icon-btn{min-height:44px;min-width:44px}.uc-evidence-icon-btn,.uc-toolbar-icon{height:44px;width:44px}.uc-session-picker-new,.uc-session-picker-select .uc-claims-select-trigger{min-height:44px}}.uc-workspace-viewport{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;padding:16px clamp(12px,3vw,28px) 10px}.uc-workspace-canvas{aspect-ratio:16/9;background:#2a2724;border:1px solid #5a5248;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a;display:flex;flex-direction:column;max-height:100%;max-width:1120px;min-height:240px;overflow:hidden;width:100%}.uc-workspace-inner{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;padding:clamp(16px,3vw,28px)}.uc-workspace-main .uc-claims-input-wrap{background:#2a2724;border-top:1px solid #3a3530;flex-shrink:0;padding:14px clamp(12px,3vw,22px) 18px}.uc-claims-empty{color:#e8e2da;font-size:1rem;margin:auto;padding:clamp(24px,8vh,64px) 16px;text-align:center;width:min(520px,100%)}.uc-claims-empty-title{color:#f0ebe3;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:700;margin:0 0 12px}.uc-claims-empty-hint{color:#c9bfb0;font-size:13px;letter-spacing:.04em;line-height:1.5;margin-top:14px;text-transform:uppercase}.uc-claims-typing{color:#c9bfb0;font-size:14px;padding:8px 0;text-align:center;width:100%}.uc-analysis-panel{align-self:stretch;background:#35312c;border:1px solid #6b6560;border-radius:12px;color:#faf8f5;line-height:1.55;padding:18px 20px;width:100%}.uc-message-label{color:#e8e2da;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.uc-analysis-panel .uc-message-label{color:#e8e2da}.uc-message-toolbar{align-items:center;justify-content:space-between;margin-bottom:12px}.uc-message-actions,.uc-message-toolbar{display:flex;flex-wrap:wrap;gap:8px}.uc-message-actions button{background:#2a2622;border:1px solid #5a5248;border-radius:8px;color:#f0ebe3;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.uc-message-actions button:hover{background:#35302a;border-color:#c4b8a8}.uc-message-text{margin:0;white-space:pre-wrap}.uc-attachment-list{font-size:13px;margin:8px 0 0;padding-left:1.2rem}.uc-collapsible{border-top:1px solid #3d3830;margin-top:12px;padding-top:10px}.uc-collapsible-toggle{background:none;border:none;color:#d4a574;cursor:pointer;font-size:14px;font-weight:600;padding:4px 0;text-align:left}.uc-collapsible:not(.uc-collapsible--open) .uc-collapsible-body{display:none}.uc-collapsible-body{color:#faf8f5;font-size:1em;margin-top:8px}.uc-collapsible-body blockquote,.uc-collapsible-body li,.uc-collapsible-body p,.uc-collapsible-body td,.uc-collapsible-body th,.uc-message-markdown li,.uc-message-markdown p,.uc-message-markdown td,.uc-message-markdown th{color:#f5f2ee}.uc-collapsible-body table{border-collapse:collapse;font-size:13px;width:100%}.uc-collapsible-body td,.uc-collapsible-body th{border:1px solid #3d3830;padding:6px 8px}.uc-scorecard{margin-top:16px}.uc-scorecard h4{font-size:15px;margin:0 0 8px}.uc-overall-score{font-size:15px;margin:0 0 10px}.uc-scorecard-table{border-collapse:collapse;font-size:13px;width:100%}.uc-scorecard-table td,.uc-scorecard-table th{border:1px solid #3d3830;color:#e8e2da;padding:8px 10px;text-align:left}.uc-message-markdown{color:#faf8f5;font-size:1em;line-height:1.65}.uc-message-markdown a{color:#8ec8ff}@media (max-width:640px){.uc-workspace-canvas{aspect-ratio:auto;min-height:min(62vh,520px)}.uc-evidence-panel{width:100%}}.uc-paywall-hero{align-items:center;display:flex;flex:1 1;justify-content:center;padding:24px 0 40px}.uc-paywall-hero-inner{margin:0 auto;max-width:720px;width:100%}.uc-paywall-eyebrow{color:#5c4d3a;color:var(--marketplace-accent,#5c4d3a);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.uc-paywall-title{color:#1a1a1a;color:var(--marketplace-text,#1a1a1a);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2;margin:0 0 12px}.uc-paywall-lede{color:#4a4540;color:var(--marketplace-muted,#4a4540);font-size:16px;line-height:1.55;margin:0 0 24px;max-width:62ch}.uc-paywall-features{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:28px}.uc-paywall-feature{background:#faf9f7;background:var(--marketplace-surface-soft,#faf9f7);border:1px solid #e8e4df;border:1px solid var(--marketplace-divider,#e8e4df);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.uc-paywall-feature strong{color:#1a1a1a;color:var(--marketplace-text,#1a1a1a);font-size:14px}.uc-paywall-feature span{color:#6b6560;color:var(--marketplace-muted,#6b6560);font-size:13px;line-height:1.4}.uc-paywall-pricing-card{background:#e8dfd4;border:1px solid #b8a88f;border-radius:14px;color:#1c1714;padding:22px 24px}.uc-paywall-pricing-card .uc-paywall-price-label{color:#4a4038;display:block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.uc-paywall-pricing-card .uc-paywall-price-value{color:#1c1714;display:block;font-size:2rem;font-weight:750;line-height:1.1}.uc-paywall-pricing-card .uc-paywall-price-note{color:#3d3530;font-size:13px;margin:12px 0 18px}.uc-paywall-actions{display:flex;flex-wrap:wrap;gap:12px}.uc-paywall-cta{align-items:center;background:#5c4d3a;background:var(--marketplace-accent,#5c4d3a);border-radius:10px;color:#fff;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;padding:12px 22px;text-decoration:none}.uc-paywall-cta:hover{filter:brightness(1.08)}.uc-paywall-pricing-card .uc-paywall-secondary{background:#fff;border:1px solid #8a7d6e;border-radius:10px;color:#1c1714;cursor:pointer;font-size:14px;font-weight:600;padding:12px 18px}.uc-paywall-hint{color:#6b6560;color:var(--marketplace-muted,#6b6560);font-size:13px;line-height:1.5;margin:18px 0 0;max-width:58ch}.uc-paywall-hint--warn{color:#8a6d1d}.uc-report-disclaimer{background:#0003;border:1px solid #5a5248;border-radius:8px;color:#c9bfb0;font-size:12px;line-height:1.45;margin:0 0 14px;padding:10px 12px}@media print{@page{margin:14mm}body.uc-print-report *{visibility:hidden}body.uc-print-report .uc-analysis-panel.uc-print-active,body.uc-print-report .uc-analysis-panel.uc-print-active *{visibility:visible}body.uc-print-report .uc-analysis-panel.uc-print-active{background:#fff!important;border:none;border-radius:0;box-shadow:none;color:#1a1a1a!important;left:0;margin:0;max-width:none;padding:0;position:absolute;top:0;width:100%}body.uc-print-report .uc-analysis-panel.uc-print-active .uc-collapsible-body,body.uc-print-report .uc-analysis-panel.uc-print-active .uc-collapsible-body em,body.uc-print-report .uc-analysis-panel.uc-print-active .uc-collapsible-body li,body.uc-print-report .uc-analysis-panel.uc-print-active .uc-collapsible-body p,body.uc-print-report .uc-analysis-panel.uc-print-active .uc-collapsible-body strong,body.uc-print-report .uc-analysis-panel.uc-print-active .uc-collapsible-body td,body.uc-print-report .uc-analysis-panel.uc-print-active .uc-collapsible-body th,body.uc-print-report .uc-analysis-panel.uc-print-active .uc-collapsible-toggle,body.uc-print-report .uc-analysis-panel.uc-print-active .uc-message-label,body.uc-print-report .uc-analysis-panel.uc-print-active .uc-message-markdown,body.uc-print-report .uc-analysis-panel.uc-print-active .uc-message-markdown li,body.uc-print-report .uc-analysis-panel.uc-print-active .uc-message-markdown p,body.uc-print-report .uc-analysis-panel.uc-print-active .uc-message-markdown td,body.uc-print-report .uc-analysis-panel.uc-print-active .uc-message-markdown th,body.uc-print-report .uc-analysis-panel.uc-print-active .uc-overall-score,body.uc-print-report .uc-analysis-panel.uc-print-active h4{color:#1a1a1a!important}body.uc-print-report .uc-analysis-panel.uc-print-active .uc-report-disclaimer{background:#f5f5f5;border-color:#ccc;color:#333;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.uc-print-report .uc-analysis-panel.uc-print-active .uc-collapsible{border-top-color:#ddd}body.uc-print-report .uc-analysis-panel.uc-print-active .uc-scorecard-table,body.uc-print-report .uc-analysis-panel.uc-print-active .uc-scorecard-table td,body.uc-print-report .uc-analysis-panel.uc-print-active .uc-scorecard-table th{border-color:#ccc;color:#1a1a1a!important}body.uc-print-report .uc-analysis-panel.uc-print-active a{color:#0d47a1!important}body.uc-print-report .uc-collapsible-toggle,body.uc-print-report .uc-print-hide{display:none!important}body.uc-print-report .uc-collapsible-body{display:block!important}}:root{--transition-speed:0.3s;--text-color:#dcddde;--white:#000;--black:#000;--primary-bg:#36393f;--sidebar-bg:#202225;--card-bg:#2f3136;--active-bg:#2c2f33;--accent:#7289da;--accent-dark:#5b6eae;--danger:#f04747;--model-bg:#202225;--model-bg-hover:#2c2f33;--border-color:#424549;--input-border:#424549;--input-bg:#40444b;--input-text:#dcddde;--secondary-text:#72767d;--secondary-text-hover:#b9bbbe;--search-bg:#ffffff1a;--search-bg-hover:#ffffff26;--search-input-focus-bg:#ffffff26;--search-input-focus-shadow:0 0 5px #fff3;--placeholder-color:#ffffff80;--sidebar-toggle-bg:#202225cc;--sidebar-toggle-bg-hover:#202225e6;--scrollbar-thumb:#72767d;--modal-overlay-bg:#0009;--document-modal-overlay-bg:#000000bf;--chat-primary-bg:#36393f;--tab-bg-start:#202225;--tab-bg-end:#202225;--tab-active-bg:#7289da33;--hover-bg:#40444b;--hover-lift:-4px;--main-tab-outline:#7289da;--main-tab-text:#fff;--chat-accent:#0092ff;--doc-border:#ccc;--doc-bg:#f1f1f1;--doc-editor-bg:#f9f9f9;--placeholder-text:#6c757d;--user-message-gradient-start:#6a5acd;--user-message-gradient-end:#483d8b;--user-message-text-color:#fff;--bot-message-text-color:#eee;--bot-message-bg:#0000;--typing-indicator-color:#eee;--toolkit-btn-bg:#fff;--toolkit-btn-border:#ddd;--toolkit-btn-text-color:#333;--toolkit-btn-bg-hover:#f0f0f0}body,html{background:#36393f;background:var(--primary-bg);box-sizing:border-box;color:#dcddde;color:var(--text-color);font-family:Orbitron,sans-serif;height:100%;margin:0;padding:0;scrollbar-width:none}html::-webkit-scrollbar{display:none}*,:after,:before{box-sizing:inherit}#root{height:100%}.app-container{height:100vh}.app-container,.chat-area{display:flex;overflow:hidden}.chat-area{flex:1 1;flex-direction:column;padding:10px;position:relative}.header-container{align-items:center;background:linear-gradient(90deg,var(--sidebar-bg),var(--primary-bg) 80%);border-radius:6px;box-shadow:0 2px 6px #00000080;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem 1rem;transition:box-shadow var(--transition-speed) ease}.header-container:hover{box-shadow:0 0 8px #7289da99}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.island-sidebar.open{max-width:280px;width:80%}}.loading-container{align-items:center;background:#0000;display:flex;height:100vh;justify-content:center}.loading-logo{max-width:200px;opacity:.8}.button{background:var(--accent);border:none;border-radius:4px;color:var(--text-color);cursor:pointer;padding:.75rem 1.5rem;transition:background var(--transition-speed) ease}.button:hover{background:var(--accent-dark)}
/*# sourceMappingURL=main.dbc42964.css.map*/