@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.2jfp7v6ns64yg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-wght-normal.3h2wr6o8p949u.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff")}
@property --hero-glow-opacity{syntax:"<number>";inherits:false;initial-value:0}:root{--font-sans:"Instrument Sans Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-display:"Instrument Serif", Georgia, serif;--purple:#61347d;--purple-deep:#4b275f;--purple-soft:#f1eaf6;--red:#ea5e58;--ink:#202124;--muted:#74767d;--panel:#fcfcfc;--canvas:#f1f2f2;--card-border:#4e525847;--green:#39d98a}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-sans)}button{font:inherit;font-weight:400!important}button:focus-visible{outline-offset:2px;outline:3px solid #6334823d}.app-shell{grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:.5px solid var(--card-border);background:var(--panel);height:100vh;box-shadow:none;z-index:10;flex-direction:column;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{color:#61347d;font:400 18px/1 var(--font-sans);letter-spacing:-.025em;align-items:center;gap:10px;padding:0 12px 31px;text-decoration:none;display:flex}.brand-logo{border-radius:6px;flex:none;line-height:0;display:inline-flex}.brand img{object-fit:contain;width:30px;height:30px;transition:transform .45s ease-in-out}.brand img:hover{transform:rotate(180deg)}.brand-logo:focus-visible{outline-offset:3px;outline:3px solid #6334823d}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{color:#5e6066;cursor:pointer;width:100%;min-height:48px;font:500 16px/1 var(--font-sans);text-align:left;background:#fcfcfc;border:0;border-radius:999px;align-items:center;gap:13px;padding:0 15px;transition:background .18s,color .18s,transform .18s;display:flex}.sidebar nav button:hover{color:#222326;background:#f1f2f2}.sidebar nav button:active{transform:scale(.985)}.sidebar nav button.selected{color:#242527;box-shadow:none;background:#e1e2e2;font-weight:600}.nav-icon{flex:0 0 20px;width:20px;height:20px;position:relative}.nav-icon img{object-fit:contain;width:20px;height:20px;display:block}.sidebar-footer{margin-top:auto;padding-top:15px;box-shadow:inset 0 1px #2c2f330f}.account-menu{position:relative}.user-card{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;padding:9px;transition:background-color .16s;display:flex}.user-card:hover,.user-card:focus-visible,.user-card[aria-expanded=true]{background:#f1f2f2}.user-card:focus-visible{outline-offset:2px;outline:3px solid #6334823d}.avatar{background:var(--purple);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:12px;font-weight:700;display:grid}.user-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.user-copy strong{font-size:13px;font-weight:600}.user-copy small{color:#8a8c91;text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-menu-popover{z-index:40;background:#fcfcfc;border:.5px solid #4e52583d;border-radius:13px;gap:2px;padding:7px;animation:.16s ease-out popover-menu-in;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;right:0;box-shadow:0 18px 44px #24262b2b,inset 0 1px 1px #fffffff5}.account-menu-popover button{color:#47494e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;min-height:38px;padding:0 11px;font-size:12px}.account-menu-popover button:hover,.account-menu-popover button:focus-visible{background:#f1f2f2;outline:none}.account-menu-popover .account-menu-signout{color:#b84642}.main-panel{--page-inline-gutter:clamp(20px, 2.4vw, 38px);min-width:0;padding:26px var(--page-inline-gutter) 34px;background:var(--canvas);overflow:hidden}.dashboard-main-panel{--page-inline-gutter:38px;min-height:100vh;padding-bottom:var(--page-inline-gutter)}.main-header{justify-content:space-between;align-items:end;gap:24px;max-width:1500px;margin:0 auto 27px;display:flex}.dashboard-main-panel>.main-header{max-width:none;margin-inline:0}.welcome{color:var(--purple);letter-spacing:.025em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:600}.main-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.25vw,36px);line-height:1.15}.main-header p:last-child{color:var(--muted);margin:9px 0 0;font-size:14px}.primary-action{cursor:pointer;background:var(--purple);color:#fff;border:0;border-radius:999px;align-items:center;gap:9px;padding:12px 20px;font-size:16px;font-weight:400;transition:transform .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 10px 22px #4f266a2b,inset 0 1px 1px #ffffff38}.primary-action:hover{background:var(--purple-deep);transform:translateY(-1px)}.primary-action span{font-size:20px;font-weight:400;line-height:12px}.eyebrow{color:#777980;letter-spacing:.025em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:600}.credits-page{max-width:1500px;margin:0 auto}.credits-balance-card{border:.5px solid var(--card-border);background:var(--panel);border-radius:16px;justify-content:space-between;align-items:center;gap:36px;min-height:188px;padding:30px 34px;display:flex;box-shadow:0 12px 30px #31363c12,inset 0 1px 1px #ffffffe6}.credits-balance-label{color:#777980;letter-spacing:.045em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:500}.credits-balance-amount{color:#202124;font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.2vw,50px);font-weight:500;line-height:1}.credit-usage-card{border:.5px solid var(--card-border);background:var(--panel);border-radius:16px;margin-top:18px;padding:24px 28px 20px;box-shadow:0 12px 30px #31363c0e,inset 0 1px 1px #ffffffe6}.credit-usage-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.credit-usage-heading .eyebrow{color:var(--purple);margin-bottom:5px;font-size:11px}.credit-usage-heading h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:500}.credit-usage-summary{color:#696b71;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:13px}.credit-usage-timeframe{color:#74767d;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.credit-usage-timeframe select{color:#46484d;cursor:pointer;min-width:142px;height:38px;font:400 12px/1 var(--font-sans);background:#f7f7f8;border:1px solid #4e525838;border-radius:9px;outline:none;padding:0 34px 0 12px}.credit-usage-timeframe select:hover{background:#fff;border-color:#61347d59}.credit-usage-timeframe select:focus-visible{border-color:#61347d8c;box-shadow:0 0 0 4px #61347d17}.credit-usage-card .production-inline-error{margin:18px 0 0}.credit-usage-state{color:#85878c;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:248px;display:grid}.credit-usage-state p{max-width:620px;margin:0;font-size:13px;line-height:1.5}.credit-usage-state strong{color:#a43d39;font-size:14px;font-weight:500}.credit-usage-state button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:4px;padding:8px 14px}.credit-usage-chart{grid-template-columns:58px minmax(0,1fr);gap:10px;margin-top:22px;display:grid}.credit-usage-y-axis{color:#8e9096;font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;height:196px;padding:0 0 1px;font-size:10px;display:flex}.credit-usage-chart-body{min-width:0}.credit-usage-plot{height:196px;position:relative}.credit-usage-grid-line{background:#4a4e541b;height:1px;position:absolute;left:0;right:0}.credit-usage-grid-line.is-top{top:0}.credit-usage-grid-line.is-middle{top:50%}.credit-usage-grid-line.is-bottom{bottom:0}.credit-usage-bars{align-items:flex-end;gap:clamp(3px,.7vw,11px);margin:0;padding:0 7px;list-style:none;display:flex;position:absolute;inset:0}.credit-usage-bars li{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.credit-usage-bar{background:#b59ac8;border-radius:5px 5px 1px 1px;width:min(100%,24px);min-width:2px;transition:background-color .16s,opacity .16s;box-shadow:inset 0 1px #ffffff42}.credit-usage-bar:hover{background:#8c67a6}.credit-usage-x-axis{color:#8e9096;font-variant-numeric:tabular-nums;height:27px;margin-top:8px;font-size:10px;position:relative}.credit-usage-x-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.credit-usage-x-axis span.is-first{transform:none}.credit-usage-x-axis span.is-last{transform:translate(-100%)}.credits-transactions{border-top:1px solid #61347d1a;margin-top:24px;padding-top:26px}.transactions-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px;display:flex}.transactions-heading .eyebrow{color:var(--purple);margin-bottom:5px;font-size:12px;font-weight:600}.transactions-heading h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:400}.transactions-empty{border:.5px solid var(--card-border);background:var(--panel);color:#6e7076;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:116px;padding:20px;display:flex}.transactions-empty strong{font-size:13px;font-weight:500}.transactions-empty p{color:#9a9ca1;margin:4px 0 0;font-size:11px}.transaction-count{color:#8d8f94;margin:10px 2px 0;font-size:11px}.keys-panel{border:.5px solid var(--card-border);background:var(--panel);border-radius:16px;max-width:1500px;min-height:460px;margin:0 auto;padding:27px 0 8px;overflow:hidden;box-shadow:0 12px 30px #31363c12,inset 0 1px 1px #ffffffe6}.keys-panel-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 28px 23px;display:flex}.keys-panel-heading h2{margin:0 0 4px;font-size:20px;font-weight:600}.keys-panel-heading p{color:var(--muted);margin:0;font-size:12px}.keys-table-wrap{overflow-x:auto}.keys-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:760px;position:relative}.keys-table th{color:#777980;letter-spacing:.02em;background:#f1f2f2;padding:13px 24px;font-size:11px;font-weight:600}.keys-table th:first-child,.keys-table th:nth-child(2){width:24%}.keys-table th:nth-child(3){width:20%}.keys-table th:nth-child(5){width:58px}.keys-table td{color:#5f6167;white-space:nowrap;border-bottom:1px solid #2e31360e;padding:19px 24px;font-size:13px}.keys-table tr:last-child td{border-bottom:0}.keys-table tbody tr{z-index:0;transition:background .18s;position:relative}.keys-table tbody .key-row{cursor:pointer;outline:none}.keys-table tbody .key-row:hover,.keys-table tbody .key-row:focus-visible{background:#eceeee}.keys-table tbody .key-row:focus-visible{box-shadow:inset 0 0 0 2px #61347d57}.keys-table tbody .key-row:hover .key-name,.keys-table tbody .key-row:focus-visible .key-name{color:var(--purple)}.keys-table code{color:#53555a;font:500 11px/1 var(--font-sans);background:#f1f2f2;border-radius:7px;padding:5px 7px}.key-name{color:#202124;align-items:center;gap:9px;font-weight:500;display:flex}.key-name i{background:var(--green);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #39d98a1c}.key-name.is-disabled i{background:var(--red);box-shadow:0 0 0 4px #ea5e581c}.modal-backdrop{z-index:50;background:#18191cad;place-items:center;padding:20px;animation:.18s ease-out modal-fade;display:grid;position:fixed;inset:0}.key-modal{border:.5px solid var(--card-border);width:min(520px,100%);max-height:calc(100vh - 40px);box-shadow:none;background:#fcfcfc;border-radius:16px;animation:.22s ease-out modal-rise;overflow-y:auto}.modal-header{justify-content:space-between;align-items:start;padding:27px 28px 19px;display:flex}.modal-header .eyebrow{color:var(--purple);margin-bottom:5px}.modal-header h2{margin:0;font-size:23px;font-weight:600}.modal-header>button{color:#66686d;cursor:pointer;background:#f1f2f2;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:23px;line-height:1}.modal-header>button:hover{background:#e1e2e2}.key-modal form{flex-direction:column;padding:0 28px 27px;display:flex}.key-modal label{color:#5f6166;margin:15px 0 8px;font-size:13px;font-weight:500}.key-modal input,.key-modal select{color:#34363a;width:100%;height:46px;font:400 14px/1 var(--font-sans);box-shadow:none;background:#fcfcfc;border:1px solid #d7d9dc;border-radius:11px;outline:none}.key-modal input{padding:0 14px}.key-modal select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='m1 1.25 5 5 5-5' stroke='%2364666d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px 8px;padding:0 44px 0 14px}.key-modal input::placeholder{color:#a2a4a8}.key-modal input:focus,.key-modal select:focus{box-shadow:none;border-color:#61347dad}.key-modal input.is-invalid,.key-modal input.is-invalid:focus{border-color:var(--red);box-shadow:0 0 0 3px #ea5e581a}.key-name-error{color:var(--red);margin:6px 0 0;font-size:11px;line-height:1.35}.modal-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.modal-actions button{cursor:pointer;border:0;border-radius:999px;min-width:76px;padding:8px 14px;font-weight:600}.modal-cancel{color:#5f6166;background:#e1e2e2}.modal-create{background:var(--purple);color:#fff;box-shadow:none}.modal-create:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.modal-delete{background:var(--red);color:#fff}.modal-delete:hover{background:#ce4d48}.key-reveal-content{padding:22px 28px 27px}.key-reveal-name{color:#777980;margin:0 0 9px;font-size:12px;font-weight:500}.key-reveal-value{background:#f7f7f8;border:1px solid #d8d9dc;border-radius:11px;align-items:center;gap:10px;padding:11px 11px 11px 14px;display:flex}.key-reveal-value code{color:#34363a;white-space:nowrap;scrollbar-width:thin;flex:1;min-width:0;font:500 12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto}.key-reveal-value button{background:var(--purple-soft);min-width:58px;color:var(--purple);cursor:pointer;border:1px solid #61347d33;border-radius:8px;flex:none;padding:7px 11px;font-size:11px;font-weight:600}.key-reveal-value button:hover{background:#e6daec}.key-reveal-value button:focus-visible{outline-offset:2px;outline:2px solid #61347d8c}.key-reveal-warning{color:#b84642;align-items:center;gap:9px;margin:18px 0 0;font-size:13px;display:flex}.key-reveal-warning span{background:#ea5e581c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.key-reveal-warning strong{font-weight:600}.key-reveal-help{color:#85878c;margin:8px 0 0 29px;font-size:11px;line-height:1.45}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.app-shell{grid-template-columns:92px minmax(0,1fr)}.sidebar{padding-inline:13px}.brand{justify-content:center;padding-inline:0}.brand span,.sidebar nav button>span:not(.nav-icon),.user-copy{display:none}.sidebar nav button{justify-content:center;padding:0}.nav-icon{width:24px}.user-card{justify-content:center}}@media (max-width:680px){.app-shell{display:block}.sidebar{border-bottom:1px solid #e2e3e4;border-right:0;flex-direction:row;align-items:center;width:100%;height:auto;padding:10px 14px;position:sticky}.brand{margin-right:12px;padding:0}.brand img{object-fit:contain;width:30px;height:30px}.sidebar nav{flex-direction:row;flex:1;justify-content:flex-start;gap:2px;overflow-x:auto}.sidebar nav button{flex:0 0 42px;width:42px;min-height:42px}.sidebar-footer{border:0;margin:0 0 0 8px;padding:0}.avatar{flex-basis:34px;height:34px}.main-panel{padding:24px 16px 32px}.main-header{align-items:start}.main-header p:last-child{max-width:250px}.primary-action{padding:11px;font-size:0}.credits-balance-card{flex-direction:column;align-items:stretch;min-height:0;padding:25px 22px}.credit-usage-card{padding:22px 20px 18px}.credit-usage-heading{flex-direction:column;gap:16px}.credit-usage-timeframe{justify-content:space-between;width:100%}.credit-usage-timeframe select{min-width:min(190px,64vw)}.credit-usage-chart{grid-template-columns:46px minmax(0,1fr);gap:8px}.credit-usage-y-axis,.credit-usage-x-axis{font-size:9px}.transactions-heading{flex-direction:column;align-items:start;gap:9px}}@media (max-width:520px){.modal-backdrop{padding:10px}.key-modal{border-radius:14px;max-height:calc(100vh - 20px)}.modal-header{padding:22px 20px 16px}.key-modal form{padding:0 20px 22px}.keys-panel-heading{flex-wrap:wrap;align-items:start;padding-inline:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.connection-route-packet{display:none}}.landing-page{--landing-ink:#17171a;z-index:3;isolation:isolate;min-height:100svh;color:var(--landing-ink);background:#fcfcfc;position:relative;overflow:hidden}.landing-transition-stage{--landing-cta-color:#61347d;--landing-cta-hover-color:#a13be5;background:#fcfcfc;min-height:100svh;position:relative;overflow:hidden}.landing-auth-preview{z-index:4;pointer-events:none;clip-path:inset(calc(var(--transition-top) + var(--transition-height) / 2) 0 calc(100% - var(--transition-top) - var(--transition-height) / 2) 0);position:fixed;inset:0;overflow:hidden}.landing-auth-preview .auth-page{min-height:100%}.landing-transition-overlay{z-index:5;pointer-events:none;position:fixed;inset:0;overflow:hidden}.landing-transition-line{top:calc(var(--transition-top) + var(--transition-height) / 2 - 1px);left:var(--transition-left);width:var(--transition-width);background:var(--landing-cta-color);opacity:0;will-change:left, top, width, opacity;height:2px;position:absolute}.landing-transition-line-top,.landing-transition-line-bottom{animation:.48s linear forwards landing-line-handoff}.landing-transition-stage.is-transitioning .landing-cta{background:var(--landing-cta-color);animation:.48s cubic-bezier(.72,0,.22,1) forwards landing-cta-squish}.landing-transition-stage.is-transitioning .landing-cta:after{opacity:0}.landing-transition-stage.is-transitioning .landing-cta-icon-wrapper,.landing-transition-stage.is-transitioning .landing-cta-label{animation:.48s cubic-bezier(.72,0,.22,1) forwards landing-cta-click-wipe}.landing-transition-stage.is-login-ready .landing-transition-line-top{opacity:1;animation:.5s cubic-bezier(.65,0,.18,1) forwards landing-line-reveal-top}.landing-transition-stage.is-login-ready .landing-transition-line-bottom{opacity:1;animation:.5s cubic-bezier(.65,0,.18,1) forwards landing-line-reveal-bottom}.landing-transition-stage.is-login-ready .landing-auth-preview{animation:.5s cubic-bezier(.65,0,.18,1) both landing-auth-reveal}@keyframes landing-cta-click-wipe{0%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(50% 0)}}@keyframes landing-cta-squish{0%{border-radius:999px;transform:scaleY(1);box-shadow:0 12px 28px #61347d38}to{box-shadow:none;border-radius:0;transform:scaleY(.048)}}@keyframes landing-line-handoff{0%,94%{opacity:0}to{opacity:1}}@keyframes landing-line-reveal-top{0%,10%{left:var(--transition-left);top:calc(var(--transition-top) + var(--transition-height) / 2 - 1px);width:var(--transition-width)}36%,44%{left:0;top:calc(var(--transition-top) + var(--transition-height) / 2 - 1px);width:100vw}to{width:100vw;top:-2px;left:0}}@keyframes landing-line-reveal-bottom{0%,10%{left:var(--transition-left);top:calc(var(--transition-top) + var(--transition-height) / 2 - 1px);width:var(--transition-width)}36%,44%{left:0;top:calc(var(--transition-top) + var(--transition-height) / 2 - 1px);width:100vw}to{width:100vw;top:100vh;left:0}}@keyframes landing-auth-reveal{0%,44%{clip-path:inset(calc(var(--transition-top) + var(--transition-height) / 2) 0 calc(100% - var(--transition-top) - var(--transition-height) / 2) 0)}to{clip-path:inset(0)}}::view-transition-old(root){animation-duration:96ms;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:96ms;animation-timing-function:ease-out}.landing-grid,.auth-grid{z-index:-2;opacity:.68;background-image:linear-gradient(#61347d0d 1px,#0000 1px),linear-gradient(90deg,#61347d0d 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.landing-grid{display:none}.landing-header{justify-content:space-between;align-items:center;gap:48px;width:100%;padding:24px clamp(24px,4vw,64px);display:flex}.landing-brand,.auth-brand{color:#3b244a;letter-spacing:-.025em;align-items:center;gap:10px;font-size:22px;line-height:1;text-decoration:none;display:inline-flex}.landing-brand{color:#61347d;font-size:18px}.landing-brand img,.auth-brand img{object-fit:contain;transition:transform .45s ease-in-out}.landing-brand img:hover,.auth-brand img:hover{transform:rotate(180deg)}.landing-nav{align-items:center;gap:clamp(18px,2.2vw,32px);display:flex}.landing-nav a{color:#252327;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-family:inherit;font-size:15px;font-weight:500;line-height:1;text-decoration:none;position:relative}.landing-nav a:after{content:"";background:var(--landing-cta-color);transform-origin:100%;height:1px;transition:transform .25s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.landing-nav a:hover:after,.landing-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.landing-nav .landing-signin{background:var(--purple);color:#fff;border-radius:999px;padding:10px 20px;transition:background .2s,box-shadow .2s}.landing-nav .landing-signin:after{display:none}.landing-nav .landing-signin:hover,.landing-nav .landing-signin:focus-visible{background:var(--purple-deep);box-shadow:0 8px 22px #61347d2e}.landing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(1000px,100% - 40px);min-height:calc(100svh - 168px);margin:-88px auto 0;padding:64px 0 120px;display:flex}.landing-action{z-index:2;margin-top:34px;display:inline-flex;position:relative}.landing-hero h1{--hero-glow-x:50%;--hero-glow-y:50%;--hero-glow-opacity:0;z-index:2;color:#0000;background:radial-gradient(circle 168px at var(--hero-glow-x) var(--hero-glow-y), rgb(161 59 229/var(--hero-glow-opacity)) 0%, rgb(161 59 229/calc(var(--hero-glow-opacity) * .48)) 42%, transparent 76%), linear-gradient(var(--landing-ink), var(--landing-ink));-webkit-text-fill-color:transparent;font-family:var(--font-display);letter-spacing:-.02em;word-spacing:.11em;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0 0 -.14em;padding-bottom:.14em;font-size:clamp(53.1px,7.326vw,107.1px);font-weight:400;line-height:.92;transition:--hero-glow-opacity .24s;position:relative}.landing-copy{color:#706d74;letter-spacing:.015em;text-wrap:balance;width:min(560px,100%);margin:25px 0 0;font-size:clamp(13px,1.1vw,15px);line-height:1.5}.landing-cta{background:var(--landing-cta-color);color:#fff;cursor:pointer;min-width:141px;min-height:42px;font:400 16px/1 var(--font-sans);letter-spacing:.03em;word-spacing:-.06em;transform-origin:50%;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 12px;text-decoration:none;transition:background-color .3s;display:inline-flex;position:relative;box-shadow:0 12px 28px #61347d38}.landing-cta-hitbox{z-index:3;position:absolute;inset:-5%}.landing-cta:after{content:"";border-radius:inherit;pointer-events:none;transition:opacity .15s;position:absolute;inset:0;box-shadow:inset 0 1px #fff3}.landing-cta:hover{background:var(--landing-cta-hover-color)}.landing-cta-icon-wrapper{z-index:2;width:22px;height:22px;color:var(--landing-cta-color);background:#fff;border-radius:50%;flex:0 0 22px;place-items:center;transition:color .3s;display:grid;position:relative;overflow:hidden}.landing-cta:hover .landing-cta-icon-wrapper{color:var(--landing-cta-hover-color)}.landing-cta-icon{transition:transform .3s ease-in-out}.landing-cta-icon-copy{position:absolute;transform:translate(-150%,150%)}.landing-cta:hover .landing-cta-icon:first-child{transform:translate(150%,-150%)}.landing-cta:hover .landing-cta-icon-copy{transition-delay:.1s;transform:translate(0)}.landing-cta-label{z-index:2;color:#fff;text-shadow:0 1px 8px #341a4452;pointer-events:none;font-weight:400;display:block;position:relative}.landing-cta:focus-visible{outline-offset:5px;outline:3px solid #61347d40}.landing-meta{z-index:2;pointer-events:none;justify-content:space-between;align-items:baseline;gap:24px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.landing-footnote,.landing-bird-note{color:#9b979e;letter-spacing:.1em;margin:0;font-size:10px}.landing-bird-note{text-align:left;max-width:720px}.landing-footnote{text-align:right;white-space:nowrap;flex:none}.landing-ascii{z-index:1;width:173.658svh;height:61.8svh;color:var(--purple);opacity:.58;text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:0;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.735714svh;position:absolute;bottom:0;left:0;overflow:hidden}.landing-ascii pre{width:max-content;font:inherit;font-variant-ligatures:none;letter-spacing:0;white-space:pre;margin:0;line-height:1}.landing-ascii-hit-area{pointer-events:none;outline:none;position:absolute;top:0;left:0;overflow:visible}.landing-ascii-hit-area path{fill:#61347d00;cursor:pointer;pointer-events:visiblePainted}.landing-ascii-hit-area:focus-visible path{fill:#a13be514}.landing-ascii-hit-area[aria-disabled=true] path{cursor:default;pointer-events:none}.auth-page{isolation:isolate;background:#fcfcfc;min-height:100svh;padding:16px 20px 80px;position:relative;overflow:hidden auto}.auth-page:before,.auth-grid{display:none}.auth-brand{color:#61347d;font-size:18px;position:absolute;top:24px;left:clamp(24px,4vw,64px)}.auth-shell{width:min(670px,100%);margin:2px auto 0}.auth-tabs{background:#f0eff0;border:1px solid #e2e0e2;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;width:min(440px,100%);margin:0 auto;padding:3px;display:grid;box-shadow:inset 0 1px 2px #17171a0a}.auth-tabs button{color:#66636c;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 20px;font-size:16px;transition:background .18s,color .18s,box-shadow .18s}.auth-tabs button:hover{color:#17171a}.auth-tabs button.selected{color:#17171a;background:#fff;box-shadow:0 3px 10px #241f271a}.auth-heading{text-align:center;padding:48px 28px 30px}.auth-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--purple)!important;margin-bottom:12px!important;font-size:11px!important}.auth-heading h1{color:#17171a;letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,46px);font-weight:600;line-height:1.05}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #e4e2e4;border-radius:27px;flex-direction:column;width:min(440px,100%);margin:0 auto;padding:30px;display:flex;box-shadow:0 24px 60px #241f2712,inset 0 1px #ffffffe6}.auth-card>label:not(.auth-checkbox){color:#68656f;margin:0 0 10px;font-size:15px;font-weight:500}.auth-card>input,.password-field input{color:#222126;width:100%;height:48px;font:400 16px/1 var(--font-sans);background:#f5f4f5;border:1px solid #dedcdf;border-radius:13px;outline:none;padding:0 17px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #211c2406}.auth-card>input{margin-bottom:24px}.auth-card input::placeholder{color:#aaa7ae}.auth-card input:focus{background:#fff;border-color:#61347d8c;box-shadow:0 0 0 4px #61347d14}.password-field{margin-bottom:24px;position:relative}.password-field input{padding-right:72px}.password-field button{color:#6f6b75;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:11px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.password-field button:hover{color:var(--purple);background:#ece9ee}.password-field.is-invalid{margin-bottom:7px}.password-field.is-invalid input,.password-field.is-invalid input:focus{border-color:var(--red);background:#fff8f7;box-shadow:0 0 0 4px #ea5e5814}.auth-field-error{color:#b24743;margin:0 0 18px;font-size:12px;line-height:1.45}.auth-checkbox{color:#57545e;cursor:pointer;justify-content:flex-start;align-items:center;gap:13px;margin:4px 0 28px;font-size:14px;line-height:1.3;display:flex;position:relative}.auth-checkbox input{opacity:0;pointer-events:none;position:absolute}.auth-checkbox-copy{flex:auto;min-width:0}.auth-checkbox>span[aria-hidden=true]{background:#fff;border:1px solid #c8c5cb;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;transition:background .18s,border-color .18s;display:grid}.auth-checkbox>span[aria-hidden=true] img{object-fit:contain;opacity:0;filter:brightness(0)invert();width:14px;height:14px;transition:opacity .18s}.auth-checkbox input:checked+span{color:#fff;background:#61347d;border-color:#61347d}.auth-checkbox input:checked+span img{opacity:1}.auth-checkbox input:focus-visible+span{outline-offset:2px;outline:3px solid #61347d33}.auth-checkbox small{color:#929099;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.3;display:block}.auth-error{color:#b74440;background:#fff0ef;border-radius:9px;margin:-6px 0 18px;padding:10px 12px;font-size:12px;line-height:1.4}.auth-submit{cursor:pointer;border:1px solid var(--purple);background:var(--purple);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:min(280px,100%);min-height:48px;margin-inline:auto;font-size:14px;transition:background .18s,transform .18s;display:flex;box-shadow:0 10px 24px #4c296229}.auth-submit:hover:not(:disabled){background:var(--purple-deep);transform:translateY(-1px)}.auth-submit:disabled{color:#aaa7ad;box-shadow:none;cursor:not-allowed;background:0 0;border-color:#c9c6ca}.auth-submit-icon{object-fit:contain;filter:brightness(0)invert();flex:none}.auth-submit:disabled .auth-submit-icon{filter:none;opacity:.35}.email-confirmation-page{place-items:center;padding-bottom:30px;display:grid}.email-confirmation-shell{text-align:center;background:#ffffffeb;border:1px solid #e4e2e4;border-radius:28px;flex-direction:column;align-items:center;width:min(500px,100%);padding:48px 46px 42px;display:flex;box-shadow:0 24px 60px #241f2712,inset 0 1px #ffffffe6}.email-confirmation-icon{background:var(--purple-soft);width:62px;height:62px;color:var(--purple);border-radius:19px;place-items:center;margin-bottom:24px;font-size:26px;display:grid}.email-confirmation-icon img{object-fit:contain;filter:brightness(0)saturate()invert(22%)sepia(21%)saturate(2198%)hue-rotate(240deg)brightness(90%)contrast(92%);width:24px;height:24px}.email-confirmation-shell h1{color:#17171a;letter-spacing:-.045em;margin:0;font-size:clamp(34px,6vw,43px);font-weight:600;line-height:1.05}.email-confirmation-copy{color:#77737b;margin:18px 0 0;font-size:15px;line-height:1.65}.email-confirmation-copy strong{color:#3b3740;overflow-wrap:anywhere;font-weight:600}.email-confirmation-status{color:#716d76;background:#f5f4f5;border-radius:999px;align-items:center;gap:10px;margin:25px 0 29px;padding:10px 15px;font-size:12px;display:flex}.email-confirmation-status>span{background:var(--purple);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite confirmation-waiting-pulse;box-shadow:0 0 0 4px #61347d1f}.email-resend-button{color:var(--purple);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:19px;padding:5px 8px;font-size:12px;text-decoration:underline}.email-resend-button:disabled{color:#89858e;cursor:default;text-decoration:none}.email-confirmation-help{color:#95919a;margin:18px 0 0;font-size:11px}.email-confirmation-help a{color:#6b6670;text-underline-offset:3px}@keyframes confirmation-waiting-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (max-width:800px){.landing-header{gap:24px}.landing-brand{font-size:17px}.landing-nav{gap:20px}.auth-brand{justify-content:center;margin-bottom:42px;display:flex;position:static}.auth-shell{margin-top:0}}@media (max-width:560px){.landing-header{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 24px}.landing-nav{justify-content:space-between;gap:10px;width:100%}.landing-nav a{font-size:13px}.landing-nav .landing-signin{margin-left:0;padding:8px 12px}.landing-hero{min-height:calc(100svh - 82px);padding:38px 0 100px}.landing-hero h1{font-size:clamp(47.7px,14.85vw,67.5px);line-height:.96}.landing-copy{margin-top:22px;font-size:13px}.landing-action{margin-top:32px}.landing-meta{flex-direction:column;align-items:center;gap:6px;bottom:18px;left:16px;right:16px}.landing-footnote,.landing-bird-note{text-align:center;max-width:none}.auth-page{padding:26px 14px 48px}.auth-brand{margin-bottom:28px}.auth-tabs button{min-height:38px;font-size:15px}.auth-heading{padding:38px 8px 25px}.auth-card{border-radius:21px;padding:27px 20px 28px}.auth-card>input,.password-field input{height:48px;font-size:15px}.email-confirmation-page{display:block}.email-confirmation-shell{border-radius:22px;padding:38px 23px 34px}}.main-panel .keys-table th{font-size:12px}.main-panel .keys-table td{font-size:14px}.main-panel .keys-table code,.main-panel .credits-balance-label{font-size:12px}.main-panel .transactions-empty p,.main-panel .transaction-count{font-size:13px}.transactions-list{border:.5px solid var(--card-border);background:var(--panel);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.transaction-row{border-bottom:1px solid #61347d14;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:10px 18px;display:grid}.transaction-row:last-child{border-bottom:0}.transaction-date{color:#8d8f94;font-variant-numeric:tabular-nums;font-size:12px}.transaction-copy,.transaction-amount{gap:3px;min-width:0;display:grid}.transaction-copy strong{color:#303136;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.transaction-copy small,.transaction-amount small{color:#9a9ca1;text-transform:capitalize;font-size:11px}.transaction-amount{text-align:right}.transaction-amount b{color:var(--purple);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.transaction-amount small{text-transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.production-session-state{background:var(--canvas);min-height:100vh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:14px;padding:28px;display:grid}.production-session-state h1,.production-session-state p{margin:0}.production-session-state button,.production-session-state a,.production-state button,.production-metric-card button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:8px 14px;text-decoration:none}.production-state{min-height:150px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.production-state p{max-width:620px;margin:0;line-height:1.5}.production-state-error{color:#a43d39}.production-inline-error{color:#a43d39;background:#fff4f3;border:1px solid #ea5e5852;border-radius:10px;max-width:1500px;margin:-8px auto 18px;padding:12px 15px;font-size:13px}.production-dialog-body{color:#5f6166;padding:0 28px 27px;line-height:1.55}.production-dialog-body>p{margin:0}.production-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1500px;margin:0 auto;display:grid}.dashboard-main-panel>.production-metrics{max-width:none}.production-metric-card{border:.5px solid var(--card-border);background:var(--panel);border-radius:16px;flex-direction:column;align-items:flex-start;min-height:190px;padding:25px 27px;display:flex;box-shadow:0 12px 30px #31363c12}.production-metric-card>p{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 19px;font-size:12px;font-weight:600}.production-metric-card>strong{color:#202124;letter-spacing:-.035em;font-size:clamp(30px,3.1vw,46px);font-weight:500}.production-metric-card>strong.is-unavailable{color:#a43d39;font-size:22px}.production-metric-card>small{color:#8a8c91;margin-top:auto;font-size:11px;line-height:1.45}.production-metric-card>button{margin-top:13px}.production-quick-actions{border:.5px solid var(--card-border);background:var(--panel);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;max-width:1500px;margin:18px auto 0;padding:25px 27px;display:flex}.dashboard-main-panel>.production-quick-actions{max-width:none}.production-quick-actions h2{margin:0;font-size:20px}.production-quick-actions p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px}.production-quick-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.production-quick-actions button{background:var(--purple-soft);color:var(--purple);cursor:pointer;border:1px solid #61347d38;border-radius:999px;padding:9px 14px}.production-provider-list{gap:18px;max-width:1500px;margin:0 auto;display:grid}.production-provider-card{border:.5px solid var(--card-border);background:var(--panel);border-radius:16px;padding:25px 27px;box-shadow:0 12px 30px #31363c12}.production-provider-card>header,.production-model-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.production-provider-card h2{margin:0;font-size:22px}.production-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.production-model-card{background:#f8f8f8;border:1px solid #e1e2e4;border-radius:13px;min-width:0;padding:19px}.production-model-card h3{margin:0 0 5px;font-size:16px}.production-model-card code{color:#777980;font-size:11px}.production-model-card>p{min-height:38px;color:var(--muted);margin:14px 0;font-size:12px;line-height:1.55}.production-model-card dl,.production-wallet-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.production-model-card dl>div,.production-wallet-facts>div{background:#fff;border-radius:9px;padding:10px 12px}.production-model-card dt,.production-wallet-facts dt{color:#909298;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.production-model-card dd,.production-wallet-facts dd{color:#3e4045;margin:5px 0 0;font-size:12px;font-weight:500}.production-capabilities{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.production-capabilities li,.production-status{color:var(--purple);text-transform:capitalize;background:#eeeaf1;border-radius:999px;padding:5px 8px;font-size:9px}.production-status-available,.production-status-active{color:#217a52;background:#e6f7ef}.production-status-degraded{color:#8a6713;background:#fff5d9}.production-status-unavailable,.production-status-disabled{color:#a43d39;background:#feeceb}.production-wallet-facts{min-width:260px}.production-wallet-facts dd{font-size:16px}.production-capitalize{text-transform:capitalize}.production-shell .keys-table{table-layout:fixed;min-width:900px}.production-shell .keys-table th{width:auto}.production-shell .keys-table th:last-child{width:188px}.production-shell .keys-table th,.production-shell .keys-table td{padding-inline:12px}.production-row-actions{text-align:right}.production-row-actions-inner{justify-content:flex-end;gap:6px;display:flex}.production-row-actions button{color:#55575c;cursor:pointer;background:#fff;border:1px solid #d9dadd;border-radius:8px;padding:6px 9px;font-size:10px}.production-row-actions .key-status-action{width:58px}.production-row-actions button:hover{color:var(--purple);border-color:#61347d66}.production-row-actions button.is-danger{color:#b84642}.production-row-actions button:disabled{cursor:wait;opacity:.45}@media (max-width:1180px){.production-shell .keys-table-wrap{padding:0 16px 16px;overflow:visible}.production-shell .keys-table{width:100%;min-width:0;display:block}.production-shell .keys-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.production-shell .keys-table tbody{gap:12px;display:grid}.production-shell .keys-table tbody tr{background:#fff;border:1px solid #4e52582e;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid}.production-shell .keys-table tbody td{white-space:normal;border:0;grid-template-columns:minmax(82px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.production-shell .keys-table tbody td:before{content:attr(data-label);color:#8a8c91;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:600}.production-shell .keys-table tbody td:first-child,.production-shell .keys-table tbody td:nth-child(2),.production-shell .keys-table tbody td:nth-child(7){grid-column:1/-1}.production-shell .keys-table code{overflow-wrap:anywhere;white-space:normal;min-width:0}.production-shell .production-row-actions{text-align:left;grid-template-columns:minmax(82px,.7fr) minmax(0,1.3fr);display:grid}.production-shell .production-row-actions-inner{justify-content:flex-start}}@media (max-width:560px){.production-shell .keys-table tbody tr{grid-template-columns:1fr}.production-shell .keys-table tbody td{grid-column:1/-1}.production-shell .production-row-actions{grid-template-columns:82px 1fr}.production-shell .production-row-actions-inner{flex-wrap:wrap}}@media (max-width:1050px){.production-metrics{grid-template-columns:1fr}.production-metric-card{min-height:160px}.production-model-grid{grid-template-columns:1fr}}@media (max-width:720px){.production-quick-actions,.production-provider-card>header{flex-direction:column;align-items:flex-start}.production-quick-actions>div:last-child{justify-content:flex-start}.production-wallet-facts{width:100%;min-width:0}}.board-welcome{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600}.board-header{max-width:1500px;margin:0 auto 27px}.board-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.25vw,36px);line-height:1.15}.routing-section{max-width:1500px;margin:0 auto}.routing-board{border:.5px solid var(--card-border);background-color:var(--panel);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-image:radial-gradient(#d9d9dc 1px,#0000 1px);background-size:20px 20px;border-radius:16px;height:clamp(410px,49vh,590px);position:relative;overflow:hidden;box-shadow:0 12px 30px #31363c12,inset 0 1px 1px #ffffffe6}.routing-board.is-dragging{cursor:grabbing}.routing-board.is-empty{cursor:default}.board-content{position:absolute;inset:0}.board-viewport{transform-origin:0 0;width:1280px;height:570px;transition:transform 60ms linear;position:absolute}.board-status{z-index:5;color:#72747a;align-items:center;gap:7px;min-height:24px;font-size:11px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.board-status>span{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #39d98a21}.board-status.has-error>span{background:var(--red);box-shadow:0 0 0 4px #ea5e581f}.board-controls{z-index:5;background:#f1f2f2;border:0;border-radius:999px;grid-template-columns:repeat(3,28px);padding:2px;display:grid;position:absolute;top:16px;right:17px;overflow:hidden;box-shadow:0 7px 18px #1f212514,inset 0 1px 1px #ffffffe6}.board-controls button{color:#5f6166;cursor:pointer;background:0 0;border:0;border-right:1px solid #d7d8da;border-radius:0;height:24px;font-size:15px;line-height:1}.board-controls button:last-child{border-right:0}.board-controls button:hover{color:var(--purple);background:#f0ebf3}.board-legend{z-index:4;color:#898b91;background:#f1f2f2;border-radius:999px;align-items:center;gap:14px;height:28px;padding:0 10px;font-size:9px;display:flex;position:absolute;bottom:15px;left:18px;box-shadow:0 8px 20px #1f212529,inset 0 1px 1px #fffffff2}.board-legend span{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:50%;width:6px;height:6px}.legend-dot.live{background:var(--green)}.legend-dot.idle{background:#c3c5c9}.connection-canvas{z-index:1;pointer-events:none;width:1280px;height:570px;position:absolute;inset:0}.connection-visible-stroke{fill:none;stroke:#39d98a;stroke-width:1.65px;stroke-linecap:round;filter:drop-shadow(0 2px 4px #39d98a2e)}.connection-visible-stroke.is-idle{stroke:#c3c5c9;filter:none}.connection-route-packet{fill:#39d98a;pointer-events:none;filter:drop-shadow(0 0 4px #39d98a9e)}.route-node{z-index:2;border:.5px solid var(--card-border);background:#fcfcfc;border-radius:12px;align-items:center;gap:12px;padding:15px 17px;display:flex;position:absolute;box-shadow:0 10px 25px #24262b17,inset 0 1px 1px #ffffffe6}.route-node h3{white-space:nowrap;margin:2px 0 5px;font-size:14px;font-weight:600}.route-node p{color:#909297;margin:0;font-size:10px}.route-node .node-label{color:#8b8d92;letter-spacing:.1em;font-size:8px;font-weight:700}.api-node{flex-direction:column;align-items:flex-start;width:204px;height:88px;padding:11px 16px}.api-node h3{text-overflow:ellipsis;align-items:center;gap:7px;max-width:168px;margin:4px 0;display:flex;overflow:hidden}.api-node.disabled-node{background:#fff6f5}.key-state-dot{background:var(--green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #39d98a1c}.disabled-node .key-state-dot{background:var(--red);box-shadow:0 0 0 3px #ea5e581c}.api-key-mask{color:#8b8d92;white-space:nowrap;font-size:8px;position:absolute;top:11px;right:16px}.gateway-node{flex-direction:column;align-items:flex-start;width:216px;height:82px;padding:11px 18px}.gateway-node h3{align-items:center;gap:7px;margin-bottom:3px;display:flex}.gateway-state-dot{background:var(--green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #39d98a1c}.model-node{width:254px;height:94px}.provider-mark{background:var(--purple-soft);height:35px;color:var(--purple);border-radius:10px;flex:0 0 35px;place-items:center;font-size:14px;font-weight:700;display:grid}.board-empty-state{z-index:6;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.board-empty-state>div{text-align:center}.board-empty-state h2{margin:0 0 8px;font-size:18px;font-weight:500}.board-empty-state p{color:var(--muted);margin:0 0 18px;font-size:13px}.board-empty-cta{background:var(--purple-soft);min-height:38px;color:var(--purple);cursor:pointer;border:1px solid #61347d38;border-radius:999px;padding:0 18px;font-size:13px}.board-empty-cta:hover{background:#e8dced;border-color:#61347d66}.board-notice{z-index:4;color:#72747a;background:#f1f2f2;border-radius:999px;align-items:center;gap:7px;height:28px;padding:0 14px;font-size:10px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #1f212524,inset 0 1px 1px #fffffff2}.board-notice button{color:var(--purple);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.model-node.is-absent{box-shadow:none;background:#f7f7f8;border-style:dashed;border-color:#cdced2}.model-node.is-absent h3{color:#6d6f75}.model-node .model-node-price{color:#a0a2a7;margin-top:3px;font-size:9px}.model-node.is-idle-node{background:#f7f7f8}.model-node.is-idle-node .provider-mark{color:#8b8d92;background:#eceef0}.board-controls .fit-button{place-items:center;display:grid}.board-controls .fit-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;opacity:.72;width:13px;height:13px;display:block}.board-controls .fit-button:hover svg{opacity:1}.board-controls .fit-button .center-view-outer{stroke-width:2.4px}.board-controls .fit-button .center-view-inner{fill:currentColor;stroke:none}.board-context-menu{z-index:12;border:.5px solid var(--card-border);cursor:default;background:#fcfcfc;border-radius:12px;flex-direction:column;gap:1px;width:198px;padding:6px;display:flex;position:absolute;box-shadow:0 12px 28px #23262b24}.board-context-menu>button{color:#44464b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;min-height:30px;padding:0 9px;font-size:12px;transition:background-color .14s;display:flex}.board-context-menu>button:hover{color:#242527;background:#eceeee}.board-context-menu .context-primary{color:var(--purple);font-weight:500}.context-menu-separator{background:#e1e2e2;flex:0 0 1px;height:1px;margin:4px 8px}.key-detail-page-header{margin-bottom:18px}.key-detail-breadcrumb{height:24px;color:var(--purple);align-items:center;margin:0 0 7px;font-size:12px;display:flex}.key-detail-back{min-height:24px;color:var(--purple);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 7px 0 5px;line-height:1;display:inline-flex}.key-detail-back-icon{font-size:15px;display:block;transform:translateY(-.5px)}.key-detail-back-label{font-size:12px;display:block;transform:translateY(-1px)}.key-detail-back:hover,.key-detail-back:focus-visible{background:var(--purple-soft);color:var(--purple-deep)}.key-detail-page{gap:18px;max-width:1500px;margin:0 auto;display:grid}.key-detail-card{border:.5px solid var(--card-border);background:var(--panel);border-radius:16px;padding:25px 28px;box-shadow:0 11px 28px #31363c11,inset 0 1px 1px #ffffffeb}.key-detail-card-heading,.key-detail-section-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.key-detail-card-heading .eyebrow,.key-detail-section-heading .eyebrow,.key-metadata-section .eyebrow,.key-danger-card .eyebrow{color:var(--purple);margin-bottom:5px;font-size:9px}.key-detail-card h2,.key-detail-section-heading h2,.key-danger-card h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500}.key-detail-mask{color:#898b91;font-size:11px}.key-settings-card>.key-status-message{margin-top:18px}.key-detail-settings-form{margin-top:17px}.key-detail-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.key-detail-field{color:#5f6166;gap:8px;min-width:0;font-size:12px;display:grid}.key-detail-field input,.key-detail-field select{color:#34363a;width:100%;height:42px;font:400 13px/1 var(--font-sans);background:#fcfcfc;border:1px solid #d7d9dc;border-radius:10px;outline:none}.key-detail-field input{padding:0 13px}.key-detail-field select{appearance:none;padding:0 40px 0 13px}.key-detail-field input:focus,.key-detail-field select:focus{border-color:#61347dad}.key-detail-field input.is-invalid{border-color:var(--red);box-shadow:0 0 0 3px #ea5e581a}.key-detail-field small{color:var(--red);font-size:10px}.key-detail-settings-form.is-readonly input:disabled,.key-detail-settings-form.is-readonly select:disabled{opacity:1;color:#5f6167;cursor:default;-webkit-text-fill-color:#5f6167;background:#f4f5f5}.key-detail-form-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.key-detail-form-actions button{cursor:pointer;border:0;border-radius:999px;min-width:76px;padding:8px 14px}.key-detail-form-actions button:disabled{cursor:not-allowed;opacity:.38}.key-detail-section-heading>div:first-child>p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px}.key-detail-section-heading strong{color:#45474c;font-weight:500}.key-detail-chart-scroll{margin-top:22px}.key-detail-usage-bar{cursor:pointer}.key-detail-usage-bar:hover{filter:brightness(1.05);transform:scaleX(1.12)}.key-models-section,.key-metadata-section{border-top:1px solid #61347d1a;margin-top:25px;padding-top:24px}.key-detail-section-heading.compact{align-items:end}.key-detail-section-heading h3,.key-metadata-section h3{color:#303136;letter-spacing:-.015em;margin:0;font-size:18px;font-weight:500}.key-model-table-wrap{border:1px solid #e2e3e5;border-radius:12px;margin-top:16px;overflow-x:auto}.key-model-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.key-model-table th{color:#777980;letter-spacing:.02em;background:#f1f2f2;padding:12px 16px;font-size:10px;font-weight:600}.key-model-table td{color:#55575c;font-variant-numeric:tabular-nums;border-top:1px solid #ececed;padding:14px 16px;font-size:12px}.key-model-table td:first-child{color:#303136;font-weight:500}.key-model-table .key-model-empty{color:#92949a;text-align:center;padding:28px 16px}.key-metadata-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0 0;display:grid}.key-metadata-section dl>div{background:#f8f8f8;border:1px solid #e4e5e6;border-radius:11px;padding:14px 16px}.key-metadata-section dt{color:#8b8d92;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.key-metadata-section dd{color:#3e4045;margin:6px 0 0;font-size:13px}.key-status-message{color:var(--green);align-items:center;gap:8px;margin:0 0 2px;font-size:12px;line-height:1.4;display:flex}.key-status-message i{background:var(--green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #39d98a1c}.key-status-message.is-disabled{color:var(--red)}.key-status-message.is-disabled i{background:var(--red);box-shadow:0 0 0 3px #ea5e581c}.key-detail-page-title{max-width:1500px;margin:0 auto 18px}.key-detail-page-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.25vw,36px);line-height:1.15}.key-detail-page-title>code{color:#898b91;margin-top:7px;font-size:12px;display:block}.key-detail-field dd{color:#34363a;margin:0;font-size:13px}.key-detail-field dt{color:#8b8d92;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.key-detail-form-actions button{color:#45474c;background:#f1f2f2}.key-detail-form-actions button:hover{color:#242527;background:#e5e6e6}.key-detail-form-actions button.is-danger{color:#c84944;background:#ea5e581a}.key-detail-form-actions button.is-danger:hover{color:#b43f3a;background:#ea5e5829}.key-detail-usage-absent{text-align:center;background:#f8f8f8;border:1px dashed #d7d9dc;border-radius:12px;margin-top:20px;padding:28px 16px}.key-detail-usage-absent strong{color:#55575c;font-size:13px;font-weight:500;display:block}.key-detail-usage-absent p{color:#92949a;max-width:560px;margin:8px auto 0;font-size:11px;line-height:1.6}.key-detail-usage-absent button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:13px;padding:8px 14px;font-size:11px}.key-usage-summary strong{color:#303136;font-variant-numeric:tabular-nums}.key-detail-chart{margin-top:24px}.key-model-display-name{display:block}.key-model-public-name{color:#92949a;margin-top:4px;font-size:10px;font-weight:400;display:block}.key-model-table td small{color:#92949a;margin-top:4px;font-size:9px;display:block}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.secondary-header{align-items:start}.page-title-label{font-weight:600}.chat-panel{border:.5px solid var(--card-border);background:var(--panel);border-radius:16px;max-width:1500px;height:min(720px,100vh - 145px);min-height:540px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 30px #31363c12,inset 0 1px 1px #ffffffe6}.chat-card-content{height:100%}.chat-toolbar{border-bottom:.5px solid var(--card-border);justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 20px;display:flex}.chat-key-paste{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(430px,100% - 140px);min-width:240px;display:grid;position:relative}.chat-key-paste>i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #39d98a1c}.chat-key-paste.is-invalid>i{background:var(--red);box-shadow:0 0 0 3px #ea5e581a}.chat-key-paste:has(input:placeholder-shown)>i{background:var(--red);box-shadow:0 0 0 3px #ea5e581a}.chat-key-paste input{color:#34363a;width:100%;min-width:0;height:40px;font:400 12px/1 var(--font-sans);background:#fcfcfc;border:1px solid #d7d9dc;border-radius:10px;outline:none;padding:0 10px}.chat-key-paste input::placeholder{color:#95979c}.chat-key-paste input:focus{border-color:#61347dad;box-shadow:0 0 0 3px #61347d14}.chat-key-paste.is-invalid input{border-color:var(--red);box-shadow:0 0 0 3px #ea5e5814}.chat-key-visibility{color:#66686d;cursor:pointer;background:#f1f2f2;border:0;border-radius:999px;min-width:42px;height:30px;padding:0 8px;font-size:10px}.chat-key-visibility:hover:not(:disabled),.chat-key-visibility:focus-visible{background:var(--purple-soft);color:var(--purple)}.chat-key-visibility:disabled{cursor:default;opacity:.42}.chat-key-paste small{color:#919399;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 17px);font-size:9px;line-height:1.15;position:absolute;top:calc(100% + 2px);left:17px;overflow:hidden}.chat-key-paste.is-invalid small{color:#bd4c47}.new-chat-button{color:#55575c;cursor:pointer;white-space:nowrap;background:#f1f2f2;border:0;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 13px;font-size:12px;display:flex}.new-chat-button:hover{color:#242527;background:#e1e2e2}.new-chat-button span{font-size:17px;line-height:1}.chat-content{height:calc(100% - 70px);padding:24px;position:relative}.chat-content.has-messages{padding-top:0}.chat-welcome{text-align:center;width:min(760px,100% - 48px);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.chat-mark{place-items:center;width:62px;height:62px;margin:0 auto 17px;display:grid}.chat-mark img{object-fit:contain;width:50px;height:50px}.chat-welcome h2{color:#202124;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:500}.chat-welcome>p{color:#7b7d82;margin:10px 0 24px;font-size:15px}.chat-messages{overscroll-behavior:contain;scrollbar-color:#61347d66 transparent;scrollbar-width:thin;width:min(820px,100%);height:100%;margin:0 auto;padding:30px 12px 150px;overflow-y:auto}.chat-message{grid-template-columns:34px minmax(0,1fr);gap:13px;padding:17px 0;display:grid}.chat-message+.chat-message{border-top:1px solid #ececed}.message-avatar{background:var(--purple);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:600;display:grid;overflow:hidden}.chat-message.assistant .message-avatar{background:var(--purple-soft)}.message-avatar img{object-fit:contain;width:20px;height:20px}.chat-message p{color:#45474c;margin:0;font-size:15px;line-height:1.55}.chat-message .message-author{color:#27282c;margin-bottom:5px;font-size:13px;font-weight:600}.chat-message .message-content{white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.user .message-content{background:#f1f2f2;border-radius:12px;padding:10px 13px}.chat-stream-cursor{background:#61347d94;border-radius:2px;width:7px;height:16px;margin-top:5px;animation:.82s ease-in-out infinite alternate chat-cursor-pulse;display:inline-block}.chat-message-error{background:#ea5e580e;border:1px solid #ea5e5838;border-radius:11px;margin-top:8px;padding:11px 13px}.chat-message-error strong{color:#a43d39;font-size:12px;font-weight:600;display:block}.chat-message-error p{color:#77504e;margin-top:4px;font-size:12px}.chat-message-error small,.chat-message-usage{color:#95979c;margin-top:6px;font-size:9px;display:block}.chat-model-notice{z-index:4;color:#8c5552;background:#fff8f7f0;border:1px solid #ea5e582e;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:min(680px,100% - 48px);padding:8px 12px;font-size:10px;display:flex;position:absolute;top:12px;right:50%;transform:translate(50%)}.chat-model-notice.is-success{color:#39755a;background:#f6fffbf2;border-color:#39d98a38}.chat-model-notice button{color:var(--purple);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.chat-composer{z-index:5;border:.5px solid var(--card-border);background:#fcfcfc;border-radius:16px;width:min(760px,100% - 48px);padding:13px 14px 10px;position:absolute;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #24262b1a}.chat-composer textarea{resize:none;color:#292a2e;width:100%;min-height:34px;max-height:130px;font:400 15px/1.5 var(--font-sans);background:0 0;border:0;outline:none;padding:4px 2px;display:block}.chat-composer textarea::placeholder{color:#9a9ca1}.composer-actions{align-items:center;gap:9px;display:flex}.composer-actions>span{color:#8a8c91;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attach-button,.send-button{cursor:pointer;border:0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;font-size:16px;line-height:1;display:grid}.attach-button{color:#66686d;background:0 0}.attach-button:hover:not(:disabled){background:#e1e2e2}.attach-button:disabled{cursor:default;opacity:.34}.chat-model-button{border:1px solid #0000}.chat-model-button>span{letter-spacing:-1px;font:700 10px/1 Arial,sans-serif;display:block;transform:translate(-.5px)}.send-button{background:var(--purple);color:#fff;margin-left:auto}.send-button:disabled{cursor:not-allowed;opacity:.28}.send-button:not(:disabled):hover{background:var(--purple-deep)}.model-menu-wrap{flex:0 0 28px;position:relative}.model-picker{z-index:8;border:.5px solid var(--card-border);background:#fcfcfc;border-radius:13px;width:290px;padding:8px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 14px 30px #24262b29}.model-picker>p{color:#5b5d62;margin:3px 7px 8px;font-size:12px;font-weight:600}.model-picker-scroll{max-height:310px;overflow-y:auto}.model-picker-group>span{color:#92949a;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px 5px;font-size:10px;font-weight:600;display:block}.model-picker-group button{color:#44464b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:7px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:42px;padding:4px 8px;font-size:12px;display:grid}.model-picker-group button:hover,.model-picker-group button[aria-checked=true]{color:#242527;background:#f1f2f2}.model-picker-group button i{background:var(--green);border-radius:50%;width:6px;height:6px}.model-picker-group button>span{text-overflow:ellipsis;white-space:nowrap;gap:2px;min-width:0;display:grid;overflow:hidden}.model-picker-group button small{color:#92949a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.model-picker-group button b{color:var(--purple);text-align:center;font-size:11px}.chat-disclaimer{color:#a0a2a6;text-align:center;margin:0;font-size:9px;position:absolute;bottom:8px;left:0;right:0}.chat-curl-card{border:.5px solid var(--card-border);background:#fcfcfc;border-radius:16px;max-width:1500px;margin:18px auto 0;padding:22px 24px 24px;box-shadow:0 11px 28px #31363c11,inset 0 1px 1px #ffffffeb}.chat-curl-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.chat-curl-heading .eyebrow{color:var(--purple);margin-bottom:5px;font-size:9px}.chat-curl-heading h2{color:#303136;letter-spacing:-.015em;margin:0;font-size:18px;font-weight:500}.chat-code-actions{align-items:center;gap:9px;display:flex}.chat-code-language-tabs{background:#f4eff7;border:1px solid #ded7e4;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.chat-code-language-tabs button{color:#77717c;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:25px;padding:0 11px;font-size:9px;transition:background-color .16s,color .16s,box-shadow .16s}.chat-code-language-tabs button:hover{color:var(--purple)}.chat-code-language-tabs button[aria-selected=true]{color:var(--purple);background:#fff;box-shadow:0 1px 4px #452d5421}.chat-code-language-tabs button:focus-visible{outline-offset:1px;outline:2px solid #61347d61}.chat-code-copy{background:var(--purple-soft);min-width:68px;min-height:31px;color:var(--purple);cursor:pointer;border:1px solid #61347d38;border-radius:999px;padding:0 13px;font-size:10px;transition:background-color .16s,border-color .16s,transform .16s}.chat-code-copy:hover,.chat-code-copy:focus-visible{background:#e8dced;border-color:#61347d66;outline:none;transform:translateY(-1px)}.chat-curl-card pre{color:#000;scrollbar-color:#c1c1c1 #f5f5f5;background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin:18px 0 0;padding:16px 18px;overflow-x:auto}.chat-curl-card code{white-space:pre;font:400 11px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace}.code-token-command{color:#795e26}.code-token-url,.code-token-property{color:#0451a5}.code-token-option{color:#00f}.code-token-string{color:#a31515}.code-token-variable{color:#001080}.code-token-operator{color:#000}@keyframes chat-cursor-pulse{0%{opacity:.28}to{opacity:1}}@media (max-width:680px){.chat-toolbar{padding-inline:14px}.chat-key-paste{width:min(390px,100% - 46px);min-width:0}.chat-key-visibility{width:32px;min-width:32px;padding:0;font-size:0;overflow:hidden}.chat-key-visibility:after{content:"👁";filter:grayscale();font-size:12px}.chat-welcome{top:39%}.chat-content{padding-inline:12px}.chat-composer{width:calc(100% - 24px);bottom:28px}.chat-messages{padding-inline:4px}.new-chat-button{justify-content:center;width:31px;padding:0;font-size:0;overflow:hidden}.new-chat-button span{font-size:17px}.model-picker{width:min(290px,100vw - 54px)}}@media (max-width:620px){.chat-panel{height:calc(100vh - 120px);min-height:560px}.chat-curl-card{padding:19px 18px 20px}.chat-curl-heading{flex-direction:column;align-items:stretch;gap:14px}.chat-code-actions{max-width:100%;padding-bottom:2px;overflow-x:auto}.chat-code-language-tabs,.chat-code-copy{flex:none}.chat-curl-card pre{margin-top:15px;padding:14px}}@media (prefers-reduced-motion:reduce){.chat-stream-cursor{opacity:1;animation:none}}
