@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{--li-app-css-ready: 1;font-family:Manrope,Noto Sans SC,sans-serif;color:#17211d;background:#f5f7f4;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #0d1713;--ink-soft: #12211a;--muted: #738178;--line: #e3e9e4;--line-strong: #d7dfd8;--green: #c7ee58;--green-deep: #2b9e66;--green-soft: #e6f5eb;--panel: #ffffff;--page: #f5f7f4;--dark-panel: #0f1915}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--page);color:#18221e}button,input,textarea{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:13px;font-weight:700;padding:11px 16px;transition:.2s ease}.button-primary{background:var(--green);color:#162114}.button-primary:hover{transform:translateY(-1px);background:#bde645}.button-secondary{background:#fff;color:#39473f;border:1px solid var(--line)}.button-secondary:hover{border-color:#b8c7bc;background:#fbfdfb}.button-dark{background:var(--ink);color:#edf5ef}.button-dark:hover{background:#18241e}.icon-button{color:#79877e;background:transparent;border-radius:8px;display:inline-grid;place-items:center;padding:6px}.icon-button:hover{background:#edf2ed;color:var(--ink)}.badge{display:inline-flex;align-items:center;white-space:nowrap;background:#f1f4f1;border:1px solid #e5ebe5;border-radius:999px;padding:5px 9px;color:#77847b;font-size:10px;line-height:1}.badge-success{background:#e8f7ed;border-color:#d9f0e1;color:#248c59}.badge-warning{background:#fff5df;border-color:#f5e9cc;color:#b77b1b}.brand{display:flex;align-items:center;gap:10px;color:#fff}.brand-button{padding:0;background:transparent;text-align:left}.brand-button:hover .brand-mark{transform:translateY(-1px);box-shadow:0 7px 16px #0d1b132e}.brand-copy{min-width:0;display:grid;gap:2px}.brand-mark{position:relative;width:38px;height:38px;flex:0 0 38px;border:1px solid #24362d;border-radius:8px;background:#101d17;color:#d0f45d;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 10px #0d1b1324;transition:transform .2s ease,box-shadow .2s ease}.brand-mark:before{content:"";position:absolute;top:0;right:0;width:11px;height:4px;background:var(--green)}.brand-mark span{font-size:17px;font-weight:800;line-height:1}.brand-mark em{align-self:flex-end;margin:0 0 9px 1px;color:#fff;font-size:16px;font-style:normal;font-weight:800;line-height:1}.brand-name{font-weight:800;font-size:16px;letter-spacing:0}.brand-subtitle{display:block;font-size:10px;color:#89978f;letter-spacing:.12em;text-transform:uppercase}.home-shell{overflow-x:hidden;background:#f4f6f3;color:#16211d}.home-inner{width:min(1180px,calc(100% - 48px));margin:0 auto}.home-header{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f6f3d1;border-bottom:1px solid rgba(215,223,216,.72)}.home-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.home-header .brand{color:var(--ink)}.home-header .brand-subtitle{color:#7b8881}.home-nav{display:flex;align-items:center;gap:26px;color:#57655d;font-size:13px}.home-nav a:hover,.home-nav a.active{color:var(--ink)}.home-nav a.active{font-weight:700}.home-nav .work-nav-link{display:inline-flex;align-items:center;gap:5px;color:#24734e;font-weight:700}.home-header-actions{display:flex;gap:10px}.hero-section{min-height:calc(100vh - 76px);padding:64px 0 0;overflow:hidden;background-color:#f3f7f1;background-image:linear-gradient(rgba(48,105,76,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(48,105,76,.055) 1px,transparent 1px);background-size:52px 52px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:48px;align-items:center;min-height:570px;padding-bottom:48px}.hero-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:6px;border:1px solid #d7e7dc;background:#ffffffb8;color:#4b5c53;font-size:11px;font-weight:700}.live-dot{width:6px;height:6px;border-radius:50%;background:#2eb27a;box-shadow:0 0 0 4px #dff4e7}.hero-copy h1{font-size:64px;line-height:1.08;margin:20px 0 18px;color:var(--ink);max-width:13ch}.hero-copy h1 span{display:block}.hero-title-accent{color:#237b51}.hero-copy p{margin:0;max-width:620px;color:#617067;font-size:16px;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-actions .button{min-height:46px;text-decoration:none}.hero-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;max-width:540px;margin-top:30px;color:#506158;font-size:13px}.hero-benefits span{display:flex;align-items:center;gap:8px}.hero-benefits svg{color:#2a875b}.hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:112px;border-top:1px solid rgba(177,194,183,.7);background:#f9fcf8c7}.hero-metrics>div{display:flex;align-items:center;gap:14px;padding:22px 28px;border-right:1px solid rgba(177,194,183,.55)}.hero-metrics>div:first-child{padding-left:0}.hero-metrics>div:last-child{border-right:0;padding-right:0}.hero-metrics svg{flex:0 0 auto;color:#2a8057}.hero-metrics strong{display:block;font-size:25px;color:var(--ink);margin-bottom:5px}.hero-metrics span{display:block;color:#76857d;font-size:12px}.hero-visual{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.model-orbit{position:relative;width:min(100%,520px);aspect-ratio:1 / 1;isolation:isolate;transform:translateZ(0);animation:model-orbit-drift 7s ease-in-out infinite}.orbit-ring{position:absolute;inset:50% auto auto 50%;border:1px solid rgba(53,126,84,.2);border-radius:50%;transform-origin:center;will-change:transform}.orbit-ring-outer{width:96%;height:66%;animation:orbit-ring-outer-spin 28s linear infinite}.orbit-ring-middle{width:76%;height:50%;animation:orbit-ring-middle-spin 23s linear infinite}.orbit-ring-inner{width:55%;height:36%;animation:orbit-ring-inner-spin 19s linear infinite}.orbit-center{position:absolute;inset:50% auto auto 50%;z-index:3;width:156px;min-height:156px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:1px solid #bbd7c5;border-radius:50%;background:#fff;box-shadow:0 18px 44px #1f5b3b24;animation:orbit-center-breathe 5.4s ease-in-out infinite}.orbit-center:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;z-index:-1;border-radius:50%;background:radial-gradient(circle,#a6ce392e,#a6ce3900 68%);animation:orbit-center-glow 4.6s ease-in-out infinite}.orbit-center-mark{color:#1f724c;font-size:30px;font-weight:900;line-height:1}.orbit-center-mark em{color:#a6ce39;font-style:normal}.orbit-center strong{margin-top:8px;font-size:17px}.orbit-center small{margin-top:5px;color:#718178;font-size:11px}.orbit-provider{position:absolute;z-index:4;min-width:112px;min-height:44px;padding:8px 12px 8px 9px;display:flex;align-items:center;gap:9px;border:1px solid #d9e6dc;border-radius:7px;background:#fffffff5;box-shadow:0 10px 26px #1e432d1a;color:#26372e;font-size:12px;will-change:transform;animation:orbit-provider-drift 5.3s ease-in-out infinite}.orbit-provider span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;color:#fff;background:#267b53;font-weight:800}.orbit-provider-1{left:10%;top:13%}.orbit-provider-2{right:5%;top:23%}.orbit-provider-3{left:0;top:51%}.orbit-provider-4{right:0;top:55%}.orbit-provider-5{left:13%;bottom:9%}.orbit-provider-6{right:10%;bottom:8%}.orbit-provider-2{animation-delay:-1.1s}.orbit-provider-3{animation-delay:-2.4s}.orbit-provider-4{animation-delay:-3.3s}.orbit-provider-5{animation-delay:-4.1s}.orbit-provider-6{animation-delay:-2s}.orbit-provider-2 span{background:#252b29}.orbit-provider-3 span{background:#168f84}.orbit-provider-4 span{background:#3658a4}.orbit-provider-5 span{background:#8b6c4a}.orbit-provider-6 span{background:#404b58}.orbit-signal{position:absolute;z-index:2;width:8px;height:8px;border-radius:50%;background:#7fba39;box-shadow:0 0 0 5px #7fba3924}.orbit-signal-1{left:25%;top:37%}.orbit-signal-2{right:26%;top:41%}.orbit-signal-3{left:48%;bottom:20%}@keyframes model-orbit-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-9px,0)}}@keyframes orbit-ring-outer-spin{0%{transform:translate(-50%,-50%) rotate(-12deg)}to{transform:translate(-50%,-50%) rotate(348deg)}}@keyframes orbit-ring-middle-spin{0%{transform:translate(-50%,-50%) rotate(34deg)}to{transform:translate(-50%,-50%) rotate(-326deg)}}@keyframes orbit-ring-inner-spin{0%{transform:translate(-50%,-50%) rotate(-32deg)}to{transform:translate(-50%,-50%) rotate(328deg)}}@keyframes orbit-center-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,calc(-50% - 5px)) scale(1.025)}}@keyframes orbit-center-glow{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes orbit-provider-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@media (prefers-reduced-motion: reduce){.model-orbit,.orbit-ring,.orbit-center,.orbit-center:before,.orbit-provider{animation:none}}.model-plaza-section{min-height:calc(100vh - 76px);padding:48px 0 76px;background:#f8faf9;border-bottom:1px solid #e5eae6}.model-plaza-heading{max-width:760px;margin:0 auto 24px;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.model-plaza-heading h1{margin:8px 0 14px;color:var(--ink);font-size:clamp(36px,5vw,54px);line-height:1.12}.model-plaza-heading p{max-width:680px;margin:8px 0 0;color:#89958e;font-size:13px;line-height:1.75}.model-plaza-total{color:#75827a;font-size:14px}.model-plaza-total strong{color:#223029;font-size:16px}.model-plaza-search-wrap{width:min(680px,100%);margin:0 auto 40px}.model-search{min-height:44px;padding:0 12px;border:1px solid #dfe5e0;border-radius:8px;background:#fff;display:flex;align-items:center;gap:10px;color:#7e8b83;box-shadow:0 8px 24px #1c2e2309;transition:border-color .2s ease,box-shadow .2s ease}.model-search:focus-within{border-color:#adc268;box-shadow:0 0 0 3px #c7ee5829}.model-search input{width:100%;min-width:0;padding:9px 0;border:0;outline:0;background:transparent;color:#25322b;font-size:13px}.model-search input::placeholder{color:#9aa59e}.model-search button{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:6px;background:transparent;color:#87948c}.model-search button:hover{background:#edf2ee;color:var(--ink)}.model-search kbd{flex:0 0 auto;min-width:28px;padding:3px 6px;border:1px solid #e1e6e2;border-radius:5px;background:#f7f9f7;color:#8b968f;font:9px DM Mono,monospace;text-align:center}.model-filter-mobile-toggle{display:none}.model-plaza-layout{display:grid;grid-template-columns:246px minmax(0,1fr);align-items:start;gap:16px}.model-filter-sidebar,.model-results-toolbar{border:1px solid #dde4df;border-radius:8px;background:#ffffffe6}.model-filter-sidebar{position:sticky;top:92px;overflow:hidden}.model-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e8ece9}.model-filter-head strong,.model-filter-head span{display:block}.model-filter-head strong{color:#223028;font-size:14px}.model-filter-head span{margin-top:4px;color:#929d96;font-size:10px;line-height:1.5}.model-filter-head button{padding:2px 0;background:transparent;color:#7a877f;display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px}.model-filter-head button:hover{color:#25342b}.model-filter-body{padding:16px}.model-filter-section+.model-filter-section{margin-top:18px;padding-top:16px;border-top:1px solid #edf0ed}.model-filter-section>strong{display:block;margin-bottom:10px;color:#354239;font-size:11px}.model-filter-options{display:flex;flex-wrap:wrap;gap:7px}.model-filter-options button{min-height:30px;max-width:100%;padding:5px 8px;border:1px solid #e0e5e1;border-radius:7px;background:#fff;color:#6e7b73;display:inline-flex;align-items:center;gap:6px;font-size:10px;transition:border-color .16s ease,background .16s ease,color .16s ease}.model-filter-options button:hover{border-color:#bfc9c1;color:#344139}.model-filter-options button.active{border-color:#b9cd76;background:#f0f7d9;color:#334627}.model-filter-options button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-filter-options button small{color:#99a39c;font:9px DM Mono,monospace}.model-filter-options button.active small{color:#66794d}.provider-options button{flex:1 1 calc(50% - 4px);min-width:94px}.provider-dot{width:20px;height:20px;flex:0 0 20px;border-radius:5px;display:grid;place-items:center;color:#263329;font-size:8px;font-style:normal;font-weight:800}.model-results{min-width:0}.model-results-toolbar{min-height:58px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.model-results-toolbar>strong{color:#354239;font-size:12px;white-space:nowrap}.model-results-toolbar>strong span{color:#17231c;font-size:14px}.model-toolbar-controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.model-segmented,.model-view-toggle,.model-sort-control{min-height:34px;border:1px solid #e0e5e1;border-radius:8px;background:#fafbfa;display:flex;align-items:center}.model-segmented{padding:2px}.model-segmented button{min-width:42px;height:28px;padding:0 9px;border-radius:6px;background:transparent;color:#758179;font-size:10px}.model-segmented button.active{background:#318ed8;color:#fff;box-shadow:0 2px 6px #318ed838}.model-sort-control{padding:0 8px;color:#65736a}.model-sort-control select{min-width:90px;height:32px;border:0;outline:0;background:transparent;color:#4d5a52;font-size:10px}.model-view-toggle{padding:2px}.model-view-toggle button{width:29px;height:28px;border-radius:6px;background:transparent;color:#7d8981;display:grid;place-items:center}.model-view-toggle button.active{background:#318ed8;color:#fff}.model-price-context{min-height:34px;padding:8px 3px 7px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#929d96;font-size:9px}.model-price-context strong{color:#78857d;font-weight:600}.public-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-model-card{min-width:0;min-height:226px;padding:16px;border:1px solid #e0e6e1;border-radius:8px;background:#fff;display:flex;flex-direction:column;cursor:pointer;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.public-model-card:hover,.public-model-card:focus-visible{transform:translateY(-2px);border-color:#aeca79;box-shadow:0 14px 32px #152a1d14}.public-model-card:focus-visible{box-shadow:0 0 0 3px #aed45938,0 14px 32px #152a1d14}.public-model-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px}.public-model-logo{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:#1c2922;font-size:15px;font-weight:800}.model-tone-0{background:#e8f4bd}.model-tone-1{background:#dceef4}.model-tone-2{background:#f7dfd1}.model-tone-3{background:#e5e0f4}.model-tone-4{background:#f2e8bd}.public-model-title{min-width:0}.public-model-title h3{overflow:hidden;margin:0 0 4px;color:#18241e;font:700 12px DM Mono,Noto Sans SC,sans-serif;text-overflow:ellipsis;white-space:nowrap}.public-model-title>span{display:block;overflow:hidden;color:#8a968f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.public-model-actions{display:flex;align-items:center;gap:3px}.model-detail-button{height:30px;padding:0 8px;border:1px solid #e1e6e2;border-radius:7px;background:#fff;color:#58665e;display:inline-flex;align-items:center;gap:2px;font-size:10px}.model-detail-button:hover{border-color:#bdc8c0;color:#26342b}.public-model-prices{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;margin:10px 0 14px 46px}.public-model-prices>div{min-width:0;display:inline-flex;align-items:baseline;gap:4px}.public-model-prices span,.public-model-prices strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-model-prices span{color:#7d8a82;font-size:9px}.public-model-prices strong{color:#26332b;font:700 10px DM Mono,monospace}.public-model-card>p{display:-webkit-box;overflow:hidden;min-height:58px;margin:0;color:#6f7d75;font-size:11px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:3}.public-model-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;color:#859189;font-size:10px}.public-model-foot>div:first-child{min-width:0;display:flex;align-items:center;gap:9px}.public-model-foot>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f6d64}.public-model-foot>div:first-child strong{color:#1784c7;font-size:10px;white-space:nowrap}.public-model-tags{display:flex;align-items:center;justify-content:flex-end;gap:6px}.public-model-tags span{color:#9aa49e;font-size:8px;white-space:nowrap}.public-model-open{min-height:28px;margin:11px -16px -16px;padding:7px 16px;border-top:1px solid #edf1ee;color:#65736a;background:#fafcfa;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;font-weight:700;transition:color .2s ease,background .2s ease}.public-model-card:hover .public-model-open,.public-model-card:focus-visible .public-model-open{color:#23432f;background:#f3f8e7}.public-model-grid.list-view{grid-template-columns:1fr}.public-model-grid.list-view .public-model-card{min-height:150px;display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(220px,.8fr);grid-template-rows:auto 1fr auto;column-gap:22px}.public-model-grid.list-view .public-model-head{grid-column:1}.public-model-grid.list-view .public-model-prices{grid-column:2;grid-row:1;justify-content:flex-end;margin:6px 0 0}.public-model-grid.list-view .public-model-card>p{grid-column:1 / -1;min-height:0;margin-top:14px;-webkit-line-clamp:2}.public-model-grid.list-view .public-model-foot{grid-column:1 / -1}.public-model-empty{min-height:320px;border:1px dashed #ccd7ce;border-radius:8px;background:#fafcfa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7d8b82;text-align:center}.public-model-empty strong{color:#344239;font-size:14px}.public-model-empty span{font-size:11px}.public-model-empty .button{margin-top:8px}.model-detail-backdrop{z-index:120}.model-detail-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:22px;border:1px solid #dfe6e1;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0c19113d}.model-detail-modal-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.model-detail-head-actions{display:flex;align-items:center;gap:8px}.model-status-pill{min-height:26px;padding:0 9px;border:1px solid #dce9df;border-radius:999px;color:#2e7150;background:#f1f8f3;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700;white-space:nowrap}.model-status-pill i{width:6px;height:6px;border-radius:50%;background:#39a96b;box-shadow:0 0 0 3px #39a96b1f}.model-detail-modal-head .public-model-logo{width:42px;height:42px}.model-detail-modal-head span{color:#87938b;font-size:10px}.model-detail-modal-head h2{overflow-wrap:anywhere;margin:4px 0 0;color:#17231c;font:700 19px DM Mono,Noto Sans SC,sans-serif}.model-detail-description{margin:22px 0;color:#627168;font-size:12px;line-height:1.85}.model-detail-section-head{margin:0 0 10px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.model-detail-section-head>div{display:grid;gap:3px}.model-detail-section-head span{color:#8d9991;font-size:8px;font-weight:700;letter-spacing:.12em}.model-detail-section-head strong{color:#29372e;font-size:12px}.model-detail-section-head small{color:#8d9991;font-size:9px}.model-detail-section-spaced{margin-top:20px}.model-detail-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.model-detail-price-grid>div,.model-detail-meta>div{padding:13px;border:1px solid #e7ece8;border-radius:7px;background:#fafcfa}.model-detail-price-grid span,.model-detail-price-grid strong,.model-detail-meta span,.model-detail-meta strong{display:block}.model-capability-list{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}.model-capability-list strong{margin:0;padding:4px 7px;border-radius:5px;color:#45604f;background:#edf4ef;font-size:9px}.model-detail-price-grid span,.model-detail-meta span{color:#89958d;font-size:9px}.model-detail-price-grid strong{margin-top:7px;color:#25332a;font:700 14px DM Mono,monospace}.model-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.model-detail-meta strong{margin-top:6px;color:#354239;font-size:11px}.model-detail-id{margin-top:16px;padding:13px 14px;border:1px solid #dfe6e1;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:14px}.model-detail-id span,.model-detail-id code{display:block}.model-detail-code{margin-top:12px;overflow:hidden;border:1px solid #dfe6e1;border-radius:7px;background:#101b16}.model-detail-code>div{min-height:38px;padding:7px 9px 7px 13px;border-bottom:1px solid rgba(255,255,255,.08);color:#afbbb3;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px}.model-detail-code .icon-button{color:#b9c6bd}.model-detail-code .icon-button:hover{color:#fff;background:#ffffff14}.model-detail-code pre{margin:0;padding:14px;overflow-x:auto;color:#d8e6dc;font:10px/1.75 DM Mono,monospace;white-space:pre}.model-detail-id span{margin-bottom:5px;color:#8d9891;font-size:9px}.model-detail-id code{overflow-wrap:anywhere;color:#243129;font:700 11px DM Mono,monospace}.model-detail-notice{margin-top:12px;padding:11px 13px;border-radius:7px;background:#f1f7e2;color:#52633e;display:flex;align-items:center;gap:8px;font-size:10px}.model-detail-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.feature-section,.faq-section{padding:86px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px}.section-heading.left{display:block}.section-kicker{display:inline-block;color:#63746a;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section-heading h2{margin:10px 0 0;font-size:clamp(30px,4vw,46px);line-height:1.12;color:var(--ink);max-width:13ch}.section-heading p{margin:0;max-width:440px;color:#6f7e75;font-size:15px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feature-card,.faq-item,.integration-card{border-radius:12px;background:#fff;border:1px solid var(--line)}.feature-card{padding:22px}.feature-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eef7de;color:#46622f;margin-bottom:16px}.feature-card h3,.faq-item h3{margin:0 0 10px;color:#1f2b25;font-size:18px}.feature-card p,.faq-item p{margin:0;color:#708077;font-size:14px;line-height:1.8}.architecture-section{padding:88px 0;background:var(--ink);color:#edf4ef}.architecture-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:32px;align-items:start}.architecture-section .section-kicker{color:#93a59a}.architecture-section .section-heading h2{color:#fff;max-width:11ch}.architecture-section .section-heading p{color:#99ada0;max-width:520px;margin-top:18px}.pipeline-list{display:grid;gap:14px}.pipeline-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px;border-radius:12px;border:1px solid #28362f;background:#121d18}.pipeline-item>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#1a2a22;color:var(--green);font-weight:800}.pipeline-item strong{display:block;color:#f2f8f3;font-size:17px;margin-bottom:7px}.pipeline-item p{margin:0;color:#92a399;font-size:14px;line-height:1.8}.integration-section{padding:86px 0}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integration-card{padding:24px}.integration-head{display:flex;align-items:center;gap:10px;color:#274d39;margin-bottom:16px}.integration-head strong{font-size:18px;color:#1e2c25}.plain-list{margin:0;padding-left:18px;color:#6d7b73;font-size:14px;line-height:1.95}.faq-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.faq-item{padding:22px}.cta-section{padding:0 0 92px}.cta-band{background:linear-gradient(135deg,#111b16,#17251d);color:#edf5ef;border-radius:16px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cta-band h2{margin:10px 0 12px;font-size:clamp(30px,4vw,42px);line-height:1.14;max-width:13ch}.cta-band p{margin:0;color:#9fb0a6;font-size:14px;line-height:1.8;max-width:520px}.cta-actions{display:flex;gap:10px;flex-wrap:wrap}.app-shell{display:flex;min-height:100vh}.sidebar{width:244px;flex:0 0 244px;background:var(--ink);color:#d8e1db;padding:24px 15px 16px;display:flex;flex-direction:column;min-height:100vh}.sidebar-top{padding:0 10px 25px;display:flex;justify-content:space-between;align-items:center}.workspace-switch{margin:0 2px 28px;border:1px solid #304038;border-radius:8px;padding:10px;display:flex;align-items:center;gap:9px;background:#16231c;color:inherit;text-align:left}.workspace-switch>div:nth-child(2){flex:1;min-width:0}.workspace-switch strong,.workspace-switch span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switch strong{font-size:12px;color:#f2f7f3;font-weight:600}.workspace-switch span{font-size:10px;color:#85958b;margin-top:3px}.home-switch:hover{background:#1b2a22}.workspace-avatar,.profile-avatar{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#d3ee78;color:#233220;font-weight:800;font-size:12px}.sidebar-nav{flex:1}.nav-group{margin-bottom:23px}.nav-label{color:#687a6f;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:0 12px 8px;display:block}.nav-item{width:100%;color:#93a29a;background:transparent;display:flex;align-items:center;gap:11px;border-radius:7px;padding:10px 12px;font-size:13px;text-align:left;margin:2px 0;transition:.2s ease}.nav-item:hover{color:#e6f1ea;background:#1c2b23}.nav-item.active{color:#eaf8b7;background:#26382c}.nav-item em{font-style:normal;font-size:10px;background:var(--green);color:#1b281b;border-radius:10px;min-width:17px;height:17px;display:grid;place-items:center;margin-left:auto}.sidebar-bottom{margin-top:auto}.help-box{border-top:1px solid #2c3931;padding:18px 12px 12px;margin-bottom:8px}.help-box div{display:flex;align-items:center;gap:8px;color:#d8e1db;font-size:12px}.help-box p{color:#738177;font-size:11px;margin:7px 0 0 24px}.main-content{flex:1;min-width:0}.topbar{height:68px;background:#ffffffd6;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px}.breadcrumb{display:flex;gap:10px;align-items:center;color:#9aa69f;font-size:12px}.breadcrumb strong{color:#25312a;font-weight:600}.topbar-actions{display:flex;align-items:center;gap:13px}.topbar-divider{height:22px;width:1px;background:var(--line)}.profile-button{display:flex;align-items:center;gap:9px;background:transparent;color:#33423a;font-size:12px;padding:3px}.content-wrap{max-width:1440px;margin:0 auto;padding:45px 42px 64px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.page-heading h1{font-size:29px;line-height:1.2;margin:8px 0;color:var(--ink);letter-spacing:0}.page-heading p{margin:0;color:var(--muted);font-size:13px}.compact-heading{margin-bottom:28px}.eyebrow{color:#75847a;font-size:10px;font-weight:700;letter-spacing:.13em}.heading-actions{display:flex;gap:9px}.mobile-menu,.mobile-close{display:none}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat-card{border-radius:10px;padding:20px;min-height:138px;background:var(--panel);border:1px solid var(--line)}.stat-card.stat-mint{background:#e5f5ec;border-color:#d4ecdf}.stat-card.stat-ink{background:#122019;color:#edf5ef;border-color:#122019}.stat-card.stat-lavender{background:#efedf8;border-color:#e3dff2}.stat-card.stat-sand{background:#f8f1e5;border-color:#f1e7d6}.stat-top,.stat-foot{display:flex;align-items:center;justify-content:space-between}.stat-label{font-size:11px;color:#718077}.stat-ink .stat-label{color:#93a69a}.stat-icon{color:#4e6658}.stat-ink .stat-icon{color:var(--green)}.stat-value{font-size:24px;line-height:1;margin:21px 0 15px;font-weight:700}.stat-foot{font-size:10px;color:#88958d}.stat-ink .stat-foot{color:#91a096}.positive{color:#1f9b61!important}.negative{color:#d3654b!important}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:18px;margin-bottom:18px}.lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr)}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:21px;min-width:0}.panel-heading>div:first-child{min-width:0}.panel-heading h2{font-size:14px;margin:0 0 6px;color:#202d26}.panel-muted{color:#93a099;font-size:11px}.panel-heading-icon{color:#829087}.select-button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 9px;color:#65736a;font-size:10px;display:flex;align-items:center;gap:5px}.chart-summary{display:flex;gap:11px;align-items:center;margin-bottom:10px}.chart-summary strong{font-size:24px;color:var(--ink)}.chart-summary span{font-size:11px}.chart{display:flex;height:180px}.chart-y{width:27px;display:flex;flex-direction:column;justify-content:space-between;color:#a0aca4;font:9px DM Mono,monospace;padding:2px 0 22px}.chart-main{flex:1;min-width:0;position:relative}.chart-gridlines{position:absolute;top:0;right:0;bottom:21px;left:0;display:flex;flex-direction:column;justify-content:space-between}.chart-gridlines i{border-top:1px dashed #e4ebe5}.bar-row{height:calc(100% - 21px);display:flex;align-items:flex-end;gap:clamp(3px,1vw,10px);position:relative;z-index:1;padding:0 4px}.bar-wrap{flex:1;height:100%;display:flex;align-items:flex-end}.bar{width:100%;min-height:6px;border-radius:3px 3px 1px 1px;background:#bee75d;opacity:.9}.bar-wrap:nth-child(3n) .bar{background:#55c595}.chart-x{height:21px;color:#a0aca4;font:9px DM Mono,monospace;display:flex;justify-content:space-between;padding:7px 0 0}.status-list{border-top:1px solid #edf0ed}.status-item{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #edf0ed;color:#4c5b51;font-size:11px}.status-indicator{width:7px;height:7px;border-radius:50%}.status-indicator.green{background:#42c887;box-shadow:0 0 0 4px #e4f7ec}.status-indicator.yellow{background:#e6a83e;box-shadow:0 0 0 4px #fff4de}.status-uptime{margin-left:auto;color:#89968d;font:10px DM Mono,monospace}.text-button{background:transparent;color:#39755a;display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:0}.text-button:hover{color:var(--ink)}.status-panel .text-button{margin-top:20px}.model-list{border-top:1px solid #edf0ed}.model-row{display:flex;align-items:center;gap:10px;min-height:61px;border-bottom:1px solid #edf0ed}.model-logo{flex:0 0 30px;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff}.model-logo.small{width:30px;height:30px}.model-logo.green{background:#1e9b64}.model-logo.purple{background:#7660b5}.model-logo.blue{background:#4c8dc5}.model-logo.orange{background:#d78349}.model-logo.red{background:#c85d55}.model-info{min-width:145px;flex:1}.model-info strong,.model-info span{display:block}.model-info strong{font-size:11px;color:#35443a}.model-info span{font-size:10px;color:#a0aaa3;margin-top:4px}.model-usage{width:105px}.usage-line{height:4px;background:#edf1ed;border-radius:5px;margin-bottom:5px}.usage-line span{display:block;height:100%;border-radius:5px;background:#a9db57}.model-usage small{color:#a0aaa3;font-size:9px}.quick-steps{border-top:1px solid #edf0ed}.quick-steps button{display:flex;gap:10px;align-items:center;width:100%;padding:12px 0;background:transparent;border-bottom:1px solid #edf0ed;color:#6b7a70;text-align:left}.quick-steps button>span{flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#eff7dd;color:#5c7d21;display:grid;place-items:center;font-size:11px;font-weight:700}.quick-steps button div{flex:1}.quick-steps strong,.quick-steps small{display:block}.quick-steps strong{color:#45534a;font-size:11px}.quick-steps small{margin-top:4px;font-size:10px;color:#9ba69e}.quick-steps button>svg{color:#a8b2aa}.model-banner{display:flex;align-items:center;gap:14px;margin-bottom:18px;background:#122019;color:#e6f1e9;border-radius:10px;padding:17px 20px}.banner-icon{width:34px;height:34px;display:grid;place-items:center;background:var(--green);color:#20331f;border-radius:8px}.model-banner div:nth-child(2){flex:1}.model-banner strong,.model-banner span{display:block}.model-banner strong{font-size:12px}.model-banner span{color:#9caea1;font-size:11px;margin-top:4px}.table-panel{padding-bottom:8px}.search-box{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fbfcfb;padding:7px 10px;border-radius:6px;color:#a1ada5}.search-box input{width:155px;border:0;outline:0;background:transparent;font-size:11px;color:#37463d}.search-box input::placeholder{color:#a1ada5}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:700px}th{text-align:left;color:#9aa59e;font-size:10px;font-weight:600;padding:10px;border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;white-space:nowrap}td{padding:13px 10px;border-bottom:1px solid #edf0ed;color:#67756b;font-size:11px;white-space:nowrap}tbody tr:hover{background:#fbfdfb}.table-model{display:flex;align-items:center;gap:9px}.table-model strong,.table-model span{display:block}.table-model strong{color:#35443a;font-size:11px}.table-model span{color:#9aa59e;font-size:10px;margin-top:3px}.mono,code{font-family:DM Mono,monospace;font-size:10px}.muted-cell{color:#9aa59e}.path-code{color:#6a8174;background:#f3f7f3;border-radius:4px;padding:4px 6px}.notice{display:flex;align-items:center;gap:8px;padding:12px 14px;margin:-10px 0 18px;border-radius:8px;font-size:11px}.success-notice{background:#e7f6ed;color:#277e54}.success-notice button{margin-left:auto;color:inherit;background:transparent}.warning-notice{background:#fff5df;color:#a86f15;border:1px solid #f2e2b9}.empty-table-cell{padding:34px 18px;color:#8a978e;text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0c16117a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.config-modal{width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid #dfe7e1;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0c19113d;padding:24px}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.modal-heading h2{margin:7px 0 6px;font-size:22px;line-height:1.25}.modal-heading p{margin:0;color:#78857c;font-size:12px;line-height:1.7}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.modal-notice{margin:0}.spin-icon{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.entry-list{display:grid;gap:12px}.entry-list>div{border:1px solid #edf0ed;border-radius:8px;padding:14px 15px;background:#fbfdfb}.entry-list strong,.entry-list span{display:block}.entry-list strong{color:#24322a;font-size:12px}.entry-list span{color:#7b877f;font-size:11px;margin-top:6px;line-height:1.7}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.info-card{border:1px solid #e3e9e4;border-radius:8px;background:#fbfdfb;padding:16px}.info-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.info-card-head strong{color:#243128;font-size:12px}.info-card p,.info-card small{display:block}.info-card p{margin:0 0 10px;color:#6f7d74;font-size:11px;line-height:1.7}.info-card small{color:#8d9a92;font-size:10px}.key-model-summary{margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-panel,.code-panel{margin-bottom:18px}.key-card{border:1px solid #e4ebe5;border-radius:8px;padding:15px}.key-card-top{display:flex;align-items:center;gap:10px}.key-card-top>div:nth-child(2){flex:1}.key-card-top strong,.key-card-top span{display:block}.key-card-top strong{font-size:12px;color:#34433a}.key-card-top span{font-size:10px;color:#9aa69e;margin-top:4px}.key-icon{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;color:#42795e;background:#eaf6df}.key-value{margin:17px 0 14px;border:1px solid #e5ebe5;background:#fbfdfb;border-radius:6px;display:flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;color:#52675a}.key-value code{flex:1;overflow:hidden;text-overflow:ellipsis}.key-meta{display:flex;flex-wrap:wrap;gap:15px;color:#9aa69e;font-size:10px}.key-meta span{display:inline-flex;align-items:center;gap:5px}.code-block{border-radius:8px;overflow:hidden;background:#102019;color:#d8e4da}.code-header{display:flex;justify-content:space-between;align-items:center;padding:9px 13px;border-bottom:1px solid #2b4133;color:#8da495;font:10px DM Mono,monospace}.code-header .icon-button{color:#9caf9f}.code-block pre{margin:0;overflow-x:auto;padding:16px 18px;font:11px/1.75 DM Mono,monospace}.mini-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.mini-stat-grid>div{background:#fff;border:1px solid var(--line);padding:17px 18px;border-radius:9px}.mini-stat-grid span,.mini-stat-grid small{display:block;color:#91a098;font-size:10px}.mini-stat-grid strong{display:block;color:var(--ink);margin:10px 0 7px;font-size:20px}.mini-stat-grid small.positive{display:inline-block}.balance-pill{display:flex;align-items:center;gap:8px;background:#e6f6eb;color:#4d765d;border:1px solid #d6ecdc;padding:10px 13px;border-radius:8px;font-size:11px}.balance-pill strong{color:#277e54;font-size:15px;margin-left:4px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan-card{position:relative;text-align:left;background:#fbfdfb;border:1px solid #e2e9e2;border-radius:8px;padding:17px;color:#77847a}.plan-card:hover,.plan-card.selected{border-color:#78bd67;background:#f4fbe9}.plan-card strong,.plan-card small,.plan-card span{display:block}.plan-card strong{color:#26382c;font-size:24px;margin:12px 0 5px}.plan-card small{font-size:10px;color:#7c9b58}.plan-card i{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#355525;background:var(--green);font-style:normal}.billing-actions{display:flex;align-items:center;gap:13px;margin-top:20px}.billing-actions>span{color:#9ba79f;font-size:10px}.wechat-pay-modal{width:min(420px,100%)}.wechat-pay-summary{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;margin-bottom:18px;border:1px solid #e2e9e2;border-radius:8px;background:#f8fbf8;color:#647168;font-size:12px}.wechat-pay-summary strong{color:#1f6f46;font-size:22px}.wechat-qr-shell{display:grid;place-items:center;width:282px;height:282px;margin:0 auto;border:1px solid #dce7df;border-radius:8px;background:#fff}.wechat-qr-shell img{display:block;width:280px;height:280px;border-radius:7px}.wechat-qr-loading{color:#87938a;font-size:12px}.wechat-pay-status{display:flex;align-items:center;justify-content:center;gap:8px;margin:17px 0;color:#65736a;font-size:11px}.wechat-close-button{width:100%;justify-content:center}.spin{animation:spin 1s linear infinite}.transaction-list{border-top:1px solid #edf0ed}.transaction-list>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf0ed}.transaction-icon{width:30px;height:30px;display:grid;place-items:center;background:#eaf6df;border-radius:7px;color:#54823d}.transaction-icon.usage{color:#557490;background:#eef3f8}.transaction-list span{flex:1}.transaction-list span strong,.transaction-list span small{display:block}.transaction-list span strong{color:#506056;font-size:11px}.transaction-list span small{color:#a0aaa3;font-size:10px;margin-top:4px}.transaction-list b{color:#6c7b71;font:11px DM Mono,monospace}.docs-layout{display:grid;grid-template-columns:190px minmax(0,700px);gap:48px;max-width:980px}.docs-nav{border-right:1px solid var(--line);padding-right:22px;display:grid;gap:6px;align-content:start}.docs-nav button{width:100%;text-align:left;background:transparent;color:#89968d;font-size:11px;padding:8px 9px;border-radius:5px}.docs-nav button:hover,.docs-nav button.active{color:#237b51;background:#e9f6df}.doc-content{padding-bottom:40px}.doc-content h2{font-size:25px;color:var(--ink);margin:17px 0 12px}.doc-content h3{color:#35433a;font-size:14px;margin:28px 0 10px}.doc-content p{color:#718077;font-size:12px;line-height:1.9}.empty-page{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #cdd8cf;background:#ffffff8c;border-radius:10px}.empty-icon{width:58px;height:58px;display:grid;place-items:center;color:#5a8a68;background:#e8f5df;border-radius:15px;margin-bottom:18px}.empty-page h1{margin:11px 0 8px;font-size:25px}.empty-page p{color:#849088;font-size:12px;margin:0 0 22px;max-width:420px}@media (max-width: 1180px){.hero-grid,.architecture-grid,.feature-grid,.faq-list,.integration-grid{grid-template-columns:1fr 1fr}.public-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-results-toolbar{align-items:flex-start;flex-direction:column}.model-toolbar-controls{width:100%;justify-content:flex-start;flex-wrap:wrap}.hero-grid{grid-template-columns:1fr}.hero-copy h1{max-width:14ch;font-size:54px}.hero-visual{min-height:auto}.model-orbit{width:min(100%,570px)}.section-heading{align-items:start;flex-direction:column}.section-heading p{max-width:720px}}@media (max-width: 980px){.home-inner{width:min(100%,calc(100% - 34px))}.home-header-inner{min-height:70px;flex-wrap:wrap;gap:12px 18px;padding-top:12px}.home-nav{order:3;width:100%;overflow-x:auto;gap:22px;padding-bottom:12px;scrollbar-width:none}.home-nav::-webkit-scrollbar{display:none}.home-nav a{flex:0 0 auto}.cta-band{flex-direction:column;align-items:flex-start}.sidebar{width:220px;flex-basis:220px}.topbar{padding:0 25px}.content-wrap{padding:34px 25px 50px}.stat-grid,.mini-stat-grid,.card-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.lower-grid,.docs-layout{grid-template-columns:1fr}}@media (max-width: 560px){.modal-backdrop{align-items:end;padding:12px}.config-modal{max-height:calc(100vh - 24px);padding:20px}.model-detail-modal{width:100%;max-height:calc(100vh - 24px);padding:18px}.model-detail-price-grid{grid-template-columns:1fr}.modal-actions{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 700px){.home-inner{width:min(100%,calc(100% - 24px))}.home-header-actions{display:none}.hero-section{padding:38px 0 0}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-visual{min-width:0}.hero-visual{min-height:auto;padding:10px 0 20px}.hero-copy h1{font-size:34px;max-width:none}.hero-copy p{font-size:15px}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hero-metrics>div{padding:18px 12px;border-bottom:1px solid rgba(177,194,183,.55)}.hero-metrics>div:first-child{padding-left:12px}.hero-metrics>div:last-child{padding-right:12px}.hero-metrics>div:nth-child(2){border-right:0}.hero-metrics>div:nth-last-child(-n+2){border-bottom:0}.hero-benefits{grid-template-columns:1fr;gap:10px}.model-orbit{width:min(100%,340px)}.orbit-provider{min-width:0;min-height:38px;padding:6px 8px 6px 7px;gap:6px;font-size:11px}.orbit-provider span{width:24px;height:24px;border-radius:5px}.orbit-provider strong{white-space:nowrap}.orbit-provider-1{left:2%;top:10%}.orbit-provider-2{right:1%;top:23%}.orbit-provider-3{left:0;top:51%}.orbit-provider-4{right:0;top:55%}.orbit-provider-5{left:3%;bottom:7%}.orbit-provider-6{right:2%;bottom:6%}.orbit-center{width:126px;min-height:126px}.public-model-grid,.feature-grid,.faq-list,.integration-grid,.card-grid{grid-template-columns:1fr}.provider-row{min-height:auto;padding:16px 0;gap:12px}.model-plaza-section,.feature-section,.faq-section,.integration-section,.architecture-section{padding:56px 0}.model-plaza-section{padding-top:38px}.section-heading h2{font-size:28px;max-width:none}.model-plaza-heading{align-items:center;flex-direction:column;gap:0;margin-bottom:22px;text-align:center}.model-plaza-heading h1{margin-top:7px;font-size:36px}.model-plaza-search-wrap{margin-bottom:14px}.model-search kbd{display:none}.model-filter-mobile-toggle{width:100%;min-height:44px;padding:0 12px;border:1px solid #dfe5e0;border-radius:8px;background:#fff;color:#425047;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.model-filter-mobile-toggle span{margin-left:auto;color:#87938b;font-size:9px;font-weight:500}.model-filter-mobile-toggle .rotate-chevron{transform:rotate(180deg)}.model-plaza-layout{grid-template-columns:1fr;gap:12px;margin-top:12px}.model-filter-sidebar{position:static;display:none}.model-filter-sidebar.mobile-open{display:block}.model-filter-body{padding:14px}.model-filter-section+.model-filter-section{margin-top:14px;padding-top:14px}.model-results-toolbar{min-height:0;padding:11px}.model-toolbar-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.model-segmented,.model-sort-control,.model-view-toggle{width:100%}.model-segmented button{flex:1;min-width:0}.model-sort-control select{width:100%;min-width:0}.model-view-toggle button{flex:1}.model-price-context{align-items:flex-start;flex-direction:column;gap:3px;padding:9px 2px}.public-model-card{min-height:226px}.public-model-grid.list-view .public-model-card{min-height:226px;display:flex}.public-model-grid.list-view .public-model-prices{justify-content:flex-start;margin:10px 0 14px 46px}.public-model-grid.list-view .public-model-card>p{margin-top:0}.public-model-head{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.public-model-logo{width:34px;height:34px}.public-model-actions{gap:0}.model-detail-button{padding:0 6px}.public-model-prices{margin-left:42px}.public-model-foot{align-items:flex-start;flex-direction:column}.public-model-tags{justify-content:flex-start}.model-detail-meta{grid-template-columns:1fr}.model-detail-actions{display:grid;grid-template-columns:1fr 1fr}.model-detail-actions .button{width:100%}.model-detail-actions .button-primary{grid-column:1 / -1}.cta-band{padding:24px}.cta-band h2{font-size:28px;max-width:none}.sidebar{position:fixed;z-index:20;left:-250px;top:0;bottom:0;transition:left .25s;box-shadow:15px 0 40px #040e0833}.sidebar.open{left:0}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#0a130d61}.mobile-menu,.mobile-close{display:inline-grid}.mobile-menu{margin-right:12px}.topbar{height:60px;padding:0 16px}.breadcrumb{font-size:11px}.topbar-actions>.icon-button,.topbar-divider{display:none}.profile-button span:not(.profile-avatar){display:none}.content-wrap{padding:28px 16px 42px;overflow-x:hidden}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:22px}.page-heading>div:first-child{width:100%;min-width:0}.heading-actions{width:100%;min-width:0}.heading-actions .button{flex:1 1 0;min-width:0;white-space:normal}.page-heading h1{font-size:25px}.stat-card{padding:15px;min-height:126px}.stat-value{font-size:20px}.panel{padding:16px}.panel-heading{margin-bottom:16px}.chart-panel .panel-heading{flex-wrap:wrap}.chart-panel .select-button{max-width:100%;flex-shrink:1}.model-usage,.model-row>.badge,.model-banner>svg{display:none}.model-info{min-width:0}.search-box input{width:105px}.table-panel .panel-heading{align-items:flex-start;flex-direction:column}.plan-grid{grid-template-columns:1fr}.billing-actions{align-items:flex-start;flex-direction:column}.docs-layout{display:block}.docs-nav{display:flex;overflow-x:auto;gap:5px;padding:0 0 16px;border-right:0;border-bottom:1px solid var(--line);margin-bottom:24px}.docs-nav button{width:auto;white-space:nowrap}.doc-content h2{font-size:22px}}.auth-page{min-height:100vh;background:#eef3ef}.auth-page .home-header{background:#f6f9f7f0;border-bottom-color:#d8e2db}.auth-page .home-header-actions .button-primary{color:#fff;background:#176345}.auth-page .home-header-actions .button-primary:hover{background:#124e38}.auth-shell{min-height:calc(100vh - 76px);padding:32px;display:flex;align-items:flex-start}.auth-layout{width:100%;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,520px) minmax(320px,1fr);gap:0;align-items:stretch;overflow:hidden;border:1px solid #cfddd3;border-radius:14px;background:#f8fbf8;box-shadow:0 22px 54px #1433281a}.auth-card,.auth-side-panel{border:0;border-radius:0;padding:32px;box-shadow:none}.auth-card{position:relative;z-index:1;display:flex;flex-direction:column;background:#f8fbf8}.auth-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.auth-copy h1{margin:8px 0 10px;font-size:34px;line-height:1.15;color:#143328}.auth-copy p{margin:0;color:#66776d;font-size:13px;line-height:1.8}.auth-tabs{display:inline-flex;gap:6px;margin:22px 0 18px;padding:5px;border-radius:999px;background:#e8f0eb}.auth-tabs button{padding:10px 16px;border-radius:999px;color:#6d7b72;background:transparent;font-size:12px}.auth-tabs button.active{background:#fbfdfb;color:#174a35;box-shadow:0 4px 12px #174a351a}.auth-form{display:flex;flex:1;flex-direction:column;gap:14px}.auth-form-actions,.geo-ad-actions{min-height:76px;margin-top:auto;display:grid;align-content:start;gap:14px}.code-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.field-code{min-width:0}.code-send-button{min-width:148px;justify-content:center}.button:disabled{opacity:.58;cursor:not-allowed}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-group{display:grid;gap:7px}.field-group span{color:#40594c;font-size:11px;font-weight:600}.field-group input,.field-group select{width:100%;border:1px solid #d5e1d8;background:#f7faf8;color:#243128;border-radius:8px;padding:12px 13px;font-size:13px}.field-group textarea{width:100%;border:1px solid #d5e1d8;background:#f7faf8;color:#243128;border-radius:8px;padding:12px 13px;font-size:13px;line-height:1.65;resize:vertical}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{outline:none;border-color:#71a98d;box-shadow:0 0 0 3px #1763451a}.field-group input:disabled{background:#f0f3f1;color:#9aa59e;cursor:not-allowed}.key-create-modal{display:grid;gap:16px;width:min(520px,100%)}.key-create-modal .modal-heading{margin-bottom:2px}.key-model-selector{display:grid;gap:10px;padding:13px;border:1px solid #dce7df;border-radius:8px;background:#fbfdfb}.key-model-selector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.key-model-selector-head>div{display:grid;gap:4px}.key-model-selector-head strong{color:#35443a;font-size:12px}.key-model-selector-head span,.key-model-empty{color:#89968d;font-size:10px;line-height:1.6}.key-model-selector-head b{flex:0 0 auto;color:#39755a;font:11px DM Mono,monospace}.key-model-focus{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid #a7c9b2;border-radius:7px;background:#eef8f1}.key-model-focus-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#d8eedf;color:#2e7852}.key-model-focus>div:nth-child(2){display:grid;min-width:0;gap:3px}.key-model-focus strong{overflow:hidden;color:#294a36;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.key-model-focus span{color:#698273;font-size:10px}.key-model-mismatch{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #e8c9a0;border-radius:7px;background:#fff8ed;color:#8b5e2d;font-size:10px;line-height:1.6}.key-model-mismatch svg{flex:0 0 auto;margin-top:1px}.key-model-actions{display:flex;gap:14px}.key-model-actions .text-button:disabled{cursor:not-allowed;color:#a7b1aa}.key-model-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:236px;overflow-y:auto;padding-right:2px}.key-model-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:9px 10px;border:1px solid #e0e8e2;border-radius:7px;background:#fff;cursor:pointer}.key-model-option:hover{border-color:#9dc1aa}.key-model-option.is-selected{border-color:#6fa888;background:#f2f8f4}.key-model-option input{width:15px;height:15px;margin:0;accent-color:#39755a}.key-model-option span{display:grid;min-width:0;gap:3px}.key-model-option strong{overflow:hidden;color:#35443a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.key-model-option small{overflow:hidden;color:#8b978f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.key-model-option>svg{color:#39755a}.key-model-empty{padding:12px 0 2px}.check-field{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid #dde5df;border-radius:8px;background:#fbfdfb;cursor:pointer}.check-field input{width:16px;height:16px;margin:2px 0 0;accent-color:#79bd3d}.check-field span{display:grid;gap:3px}.check-field strong{color:#35443a;font-size:12px}.check-field small{color:#89968d;font-size:10px}.created-key-result{display:grid;gap:16px}.created-key-value{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:14px;border:1px solid #cfe5d7;border-radius:8px;background:#f4faf6}.created-key-value>div{display:grid;min-width:0;gap:7px}.created-key-value span{color:#64806e;font-size:10px}.created-key-value code{overflow-wrap:anywhere;color:#1f5134;font-size:11px;line-height:1.6}.created-key-meta{display:grid;gap:8px;color:#66766c;font-size:11px}.auth-submit{justify-content:center;margin-top:0;color:#fff;background:#176345;box-shadow:0 8px 18px #17634529}.auth-submit:hover{background:#124e38}.form-hint{color:#78887e;font-size:11px;line-height:1.7}.auth-side{display:flex;min-width:0}.geo-auth-ad{width:100%;min-height:520px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;position:relative;color:#24352c;border-left:1px solid #d8e4db;background:#f3f8f4}.geo-auth-ad:after{display:none}.geo-ad-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#176b49;font-size:11px;font-weight:700}.geo-auth-ad h2{max-width:470px;margin:16px 0 12px;color:#143328;font-size:36px;line-height:1.18}.geo-ad-lead{max-width:500px;margin:0;color:#607269;font-size:13px;line-height:1.8}.geo-ad-features{display:grid;gap:10px;margin:24px 0}.geo-ad-features>div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:13px 14px;border:1px solid #d5e3d9;border-radius:8px;background:#fbfdfb}.geo-ad-features>div>svg{padding:8px;width:36px;height:36px;color:#176b49;border:1px solid #b9d7c5;background:#edf6f0;border-radius:8px}.geo-ad-features span,.geo-ad-features strong,.geo-ad-features small{display:block}.geo-ad-features strong{color:#203d30;font-size:12px}.geo-ad-features small{margin-top:5px;color:#6f8076;font-size:10px;line-height:1.65}.geo-ad-button{width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;color:#fff;border-radius:8px;background:#176b49;font-size:12px;font-weight:700;text-decoration:none;transition:transform .18s ease,background .18s ease}.geo-ad-button:hover{transform:translateY(-1px);background:#12573c}.geo-ad-brand{color:#84938a;font-size:10px;line-height:1.7}.topbar-user{display:flex;align-items:center;gap:10px}.topbar-meta{display:grid;gap:2px;text-align:left}.topbar-meta strong{color:#223027;font-size:12px;line-height:1.2}.topbar-meta small{color:#859287;font-size:10px;line-height:1.2}.overview-guide{margin-bottom:18px}.overview-guide-head{display:flex;align-items:center;gap:14px}.guide-check{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#edf8f0;color:#2d9a60;border:1px solid #dbefdf}.overview-guide-head strong,.overview-guide-head span{display:block}.overview-guide-head strong{color:#243128;font-size:13px}.overview-guide-head span{color:#7d8a81;font-size:11px;margin-top:4px}.overview-upper-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)}.overview-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-summary-card{border:1px solid #e5ebe7;border-radius:10px;background:#fbfdfb;padding:16px}.overview-summary-card span,.overview-summary-card small{display:block}.overview-summary-icon{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#edf4ff;color:#397ef6;margin-bottom:14px}.overview-summary-icon.alt{background:#ecfbf8;color:#1d9b86}.overview-summary-icon.soft{background:#f1f1ff;color:#7d87ef}.overview-summary-card strong{display:block;margin:10px 0 8px;color:#1f2b23;font-size:18px}.overview-summary-card span{color:#6d7a72;font-size:11px}.overview-summary-card small{color:#99a49d;font-size:10px}.wallet-side-panel{min-height:100%}.wallet-balance-card{background:linear-gradient(180deg,#eef8fb,#f8fbfc);border:1px solid #dfebef;border-radius:12px;padding:18px}.wallet-balance-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.wallet-balance-top span{color:#54707b;font-size:11px}.wallet-balance-card>strong{display:block;color:#16211d;font-size:38px;line-height:1.1;margin:18px 0}.wallet-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.wallet-mini-grid>div{background:#ffffffb8;border-radius:999px;padding:10px 12px}.wallet-mini-grid span,.wallet-mini-grid b{display:block}.wallet-mini-grid span{color:#68776d;font-size:10px}.wallet-mini-grid b{color:#1f2a23;font-size:14px;margin-top:4px}.wide-button{width:100%;justify-content:center}.overview-lower-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-state-panel{min-height:154px;border:1px dashed #e0e7e2;border-radius:10px;background:#fbfdfb;display:grid;place-items:center;color:#97a29a;font-size:12px}.analytics-top-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.simple-chart{border-top:1px solid #edf0ed;padding-top:18px}.chart-bars{height:280px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;align-items:end}.chart-column{min-width:0}.chart-bar-wrap{height:240px;display:flex;align-items:flex-end}.chart-bar{width:100%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#2f7bff,#245fe0)}.chart-column span{display:block;margin-top:8px;color:#859288;font-size:10px;text-align:center}.chart-legend{display:flex;gap:16px;justify-content:center;margin-top:16px;color:#6b7970;font-size:11px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;background:#2f7bff}.usage-key-cell strong,.usage-key-cell span,.usage-flow-cell strong,.usage-flow-cell span,.usage-time-cell strong,.usage-time-cell span{display:block}.usage-key-cell strong,.usage-flow-cell strong,.usage-time-cell strong{color:#314139;font-size:11px}.usage-key-cell span,.usage-flow-cell span,.usage-time-cell span{color:#96a199;font-size:10px;margin-top:4px}.table-actions{display:flex;gap:8px;align-items:center}.admin-inline-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.admin-login-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(135deg,rgba(199,238,88,.13),transparent 42%),#f3f6f3}.admin-login-card{width:min(440px,100%);background:#fff;border:1px solid #e0e7e2;border-radius:10px;padding:26px;box-shadow:0 24px 70px #14261b1c}.admin-login-card .brand{color:var(--ink)}.admin-login-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-login-copy{margin:42px 0 24px}.admin-login-copy h1{margin:9px 0 10px;color:var(--ink);font-size:32px}.admin-login-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.admin-loading-card{display:flex;align-items:center;justify-content:center;gap:12px;min-height:140px;color:#405047}.content-editor{display:grid;gap:18px}.editor-section{margin:0}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.editor-grid>.field-group:has(textarea){grid-column:1 / -1}.editor-repeaters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.model-editor-repeaters{grid-template-columns:1fr}.editor-repeater{display:grid;gap:12px;padding:16px;border:1px solid #e2e8e3;border-radius:8px;background:#fafcfa}.editor-repeater-head{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-repeater-head strong{color:#2c3a31;font-size:12px}.model-editor-card{gap:15px}.model-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.editor-save-bar{display:flex;justify-content:flex-end;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}@media (max-width: 980px){.auth-shell{padding:18px}.auth-layout,.overview-lower-grid,.overview-upper-grid{grid-template-columns:1fr}.geo-auth-ad{min-height:0;border-left:0;border-top:1px solid #d8e4db}.auth-form-actions,.geo-ad-actions{min-height:0}.field-grid,.code-field-row,.overview-summary-grid,.analytics-top-grid,.wallet-mini-grid{grid-template-columns:1fr}.chart-bars{gap:8px}.hero-portal-actions{flex-direction:column}.editor-grid,.editor-repeaters{grid-template-columns:1fr}}@media (max-width: 560px){.auth-shell{padding:10px}.auth-layout{border-radius:10px}.auth-card,.auth-side-panel{padding:22px 18px}.auth-copy h1{font-size:28px}.geo-auth-ad h2{font-size:30px}.admin-login-shell{padding:14px}.admin-login-card{padding:20px}.admin-login-head{align-items:flex-start}.admin-login-head .brand-subtitle{display:none}}:root{--work-green: #1f7a50;--work-green-dark: #155d3d;--work-lime: #dff36b;--work-bg: #f4f6f3;--work-line: #dfe5df;--work-text: #172019;--work-muted: #68736c}.workbench-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--work-bg);color:var(--work-text)}.workbench-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px 16px;background:#13271d;color:#f4f8f5;z-index:30}.workbench-brand-row{min-height:42px;display:flex;align-items:center;justify-content:space-between}.work-logo{display:flex;align-items:baseline;gap:3px;color:#fff}.work-logo span,.work-logo strong{font-size:23px;font-style:normal}.work-logo strong{color:var(--work-lime)}.work-logo em{margin-left:7px;padding-left:10px;border-left:1px solid #385044;color:#a9b9af;font-size:12px;font-style:normal}.new-creation-button{height:42px;margin:22px 0 24px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;color:#152117;background:var(--work-lime);font-weight:700;cursor:pointer}.work-mode-nav{flex:1}.work-mode-nav>span{display:block;margin:0 10px 9px;color:#748a7d;font-size:11px}.work-mode-nav>button{width:100%;min-height:60px;display:flex;align-items:center;gap:11px;margin-bottom:4px;padding:9px 11px;border:0;border-radius:7px;color:#b9c8bf;background:transparent;text-align:left;cursor:pointer}.work-mode-nav>button:hover{background:#1c3528;color:#fff}.work-mode-nav>button.active{background:#264433;color:var(--work-lime)}.work-mode-nav button div{min-width:0;display:grid;gap:3px}.work-mode-nav strong{color:inherit;font-size:13px}.work-mode-nav small{overflow:hidden;color:#7f9588;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.work-sidebar-footer{display:grid;gap:2px;padding-top:13px;border-top:1px solid #294135}.work-sidebar-footer button{height:36px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;color:#9db0a5;background:transparent;font-size:12px;cursor:pointer}.work-sidebar-footer button:hover{color:#fff}.workbench-main{min-width:0}.workbench-topbar{height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px;border-bottom:1px solid var(--work-line);background:#fffffff0}.workbench-title,.workbench-account,.work-result-toolbar>div,.work-result-footer,.work-attachment-row,.work-attachment{display:flex;align-items:center}.workbench-title{gap:10px}.workbench-title>svg{color:var(--work-green)}.workbench-title div,.workbench-account>div:not(.work-user-avatar):not(.language-switcher){display:grid;gap:2px}.workbench-title strong{font-size:14px}.workbench-title span,.workbench-account span{color:var(--work-muted);font-size:11px}.workbench-account{gap:9px}.workbench-account>div:not(.work-user-avatar):not(.language-switcher) strong{max-width:160px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.service-status{display:inline-flex!important;align-items:center;gap:6px;margin-right:8px;padding:6px 9px;border:1px solid #d9e3dc;border-radius:999px;background:#f8faf8}.service-status i{width:6px;height:6px;border-radius:50%;background:#93a098}.service-status.online i{background:#27a867}.service-status.unavailable i{background:#d94d4d}.work-user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--work-green);font-weight:700}.workbench-content{width:min(1480px,100%);min-height:calc(100vh - 66px);display:grid;grid-template-columns:minmax(420px,.92fr) minmax(440px,1.08fr);margin:0 auto}.work-control-panel,.work-result-panel{min-width:0;padding:28px}.work-control-panel{overflow-y:auto;border-right:1px solid var(--work-line);background:#fff}.work-result-panel{min-height:calc(100vh - 66px);display:flex;flex-direction:column;background:#f7f8f6}.work-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.work-section-heading span,.work-page-heading span{color:var(--work-green);font-size:10px;font-weight:800}.work-section-heading h2{margin:5px 0 0;font-size:18px}.work-reset-button{display:inline-flex;align-items:center;gap:6px;border:0;color:var(--work-muted);background:transparent;cursor:pointer}.work-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:22px}.work-template-grid button{min-height:78px;display:grid;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:3px 7px;padding:12px;border:1px solid var(--work-line);border-radius:7px;color:#4a564e;background:#fbfcfb;text-align:left;cursor:pointer}.work-template-grid button svg{grid-row:1 / 3;color:#7c8b82}.work-template-grid button strong{color:#263029;font-size:12px}.work-template-grid button span{overflow:hidden;color:#7b867f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.work-template-grid button:hover{border-color:#aebcb3}.work-template-grid button.active{border-color:#80ad92;color:var(--work-green);background:#f0f8f2;box-shadow:inset 0 0 0 1px #80ad92}.work-template-grid button.active svg,.work-template-grid button.active strong{color:var(--work-green)}.work-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px}.work-field,.work-prompt-field,.work-reference-field{display:grid;gap:7px}.work-field>span,.work-prompt-field>div span,.work-reference-field>div span{color:#39443d;font-size:11px;font-weight:700}.work-select-wrap{position:relative}.work-select-wrap select{width:100%;height:38px;padding:0 27px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--work-line);border-radius:6px;outline:none;color:#28332c;background:#fff;font-size:11px}.work-select-wrap svg{position:absolute;top:12px;right:8px;color:#77827b;pointer-events:none}.work-prompt-field,.work-reference-field{margin-bottom:14px}.work-prompt-field>div,.work-reference-field>div{display:flex;justify-content:space-between}.work-prompt-field small,.work-reference-field small{color:#8a948e;font-size:10px}.work-prompt-field textarea,.work-reference-field textarea,.work-result-editor{width:100%;resize:vertical;border:1px solid var(--work-line);border-radius:7px;outline:none;color:#202923;background:#fff;font:inherit;line-height:1.75}.work-prompt-field textarea{min-height:126px;padding:13px}.work-reference-field textarea{min-height:88px;padding:12px}.work-prompt-field textarea:focus,.work-reference-field textarea:focus,.work-result-editor:focus{border-color:#6fa988;box-shadow:0 0 0 3px #32825614}.work-attachment-row{min-height:42px;gap:10px;margin-bottom:16px}.work-attachment-row>button{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--work-line);border-radius:6px;color:#536057;background:#fff;cursor:pointer}.work-attachment{min-width:0;gap:7px;color:#59655e;font-size:11px}.work-attachment img{width:28px;height:28px;border-radius:4px;object-fit:cover}.work-attachment span{overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap}.work-attachment button{display:grid;place-items:center;padding:3px;border:0;color:#768078;background:transparent;cursor:pointer}.work-generate-button{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:7px;color:#fff;background:var(--work-green);font-weight:700;cursor:pointer}.work-generate-button:hover:not(:disabled){background:var(--work-green-dark)}.work-generate-button:disabled{opacity:.46;cursor:not-allowed}.spin{animation:work-spin .8s linear infinite}@keyframes work-spin{to{transform:rotate(360deg)}}.work-notice{margin-top:11px;padding:9px 11px;border:1px solid #d5e5d9;border-radius:6px;color:#397052;background:#f0f8f2;font-size:11px}.work-notice.error{border-color:#efd4d1;color:#a04c43;background:#fff5f3}.work-result-toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.work-result-toolbar>div{gap:8px}.work-result-toolbar svg{color:var(--work-green)}.work-result-toolbar strong{font-size:13px}.work-result-toolbar span{padding:3px 7px;border-radius:999px;color:#6f7a73;background:#e9ede9;font-size:9px}.work-result-toolbar button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--work-line);border-radius:6px;color:#59645d;background:#fff;cursor:pointer}.work-result-toolbar button:disabled{opacity:.35;cursor:not-allowed}.work-result-editor{min-height:520px;flex:1;padding:20px;resize:none;box-shadow:0 8px 30px #2031270a}.work-result-empty{min-height:520px;flex:1;display:grid;place-content:center;justify-items:center;gap:10px;padding:36px;border:1px dashed #cfd8d1;border-radius:7px;color:#79847d;background:#fff9;text-align:center}.work-result-empty div{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:var(--work-green);background:#e9f4ec}.work-result-empty strong{color:#3c4740;font-size:14px}.work-result-empty span{max-width:360px;font-size:11px;line-height:1.7}.work-result-footer{justify-content:space-between;gap:16px;padding-top:12px;color:#7d8780;font-size:10px}.work-result-footer span{display:flex;align-items:center;gap:5px}.work-history-view{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:42px 0}.work-config-view{width:min(760px,calc(100% - 48px));margin:0 auto;padding:42px 0}.work-config-view .work-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.work-page-heading h1{margin:6px 0 8px;font-size:28px}.work-page-heading p{margin:0;color:var(--work-muted);font-size:12px}.work-config-form{display:grid;gap:20px;margin-top:28px;padding:26px;border:1px solid var(--work-line);border-radius:7px;background:#fff}.work-config-intro{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--work-line)}.work-config-intro>svg{color:var(--work-green)}.work-config-intro>div{display:grid;gap:4px}.work-config-intro strong{font-size:14px}.work-config-intro span{color:var(--work-muted);font-size:11px;line-height:1.6}.work-config-field{display:grid;gap:8px}.work-config-field>span{color:#39443d;font-size:12px;font-weight:700}.work-config-field>input{width:100%;height:42px;padding:0 12px;border:1px solid var(--work-line);border-radius:6px;outline:none;color:#202923;background:#fff;font:inherit}.work-config-field>input:focus{border-color:#6fa988;box-shadow:0 0 0 3px #32825614}.work-config-field small{color:#7d8780;font-size:10px;line-height:1.6}.work-config-submit{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;color:#fff;background:var(--work-green);font-weight:700;cursor:pointer}.work-config-submit:hover:not(:disabled){background:var(--work-green-dark)}.work-config-submit:disabled{opacity:.55;cursor:wait}.work-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.work-history-card{min-width:0;padding:17px;border:1px solid var(--work-line);border-radius:7px;background:#fff}.work-history-card-head,.work-history-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-history-card-head span{color:var(--work-green);font-size:10px;font-weight:800}.work-history-card-head button{border:0;color:#8b958e;background:transparent;cursor:pointer}.work-history-card h3{margin:14px 0 9px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.work-history-card>p{height:72px;display:-webkit-box;overflow:hidden;margin:0 0 16px;color:#647068;font-size:11px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.work-history-meta{padding-top:12px;border-top:1px solid #edf0ed}.work-history-meta span{color:#8a948e;font-size:9px}.work-history-meta button{border:0;color:var(--work-green);background:transparent;font-size:10px;cursor:pointer}.work-empty-state{min-height:420px;display:grid;place-content:center;justify-items:center;gap:9px;margin-top:28px;border:1px dashed #cfd8d1;border-radius:7px;color:#7a857e;background:#fff;text-align:center}.work-empty-state svg{color:var(--work-green)}.work-empty-state strong{color:#37433b}.work-empty-state span{font-size:11px}.work-empty-state button{margin-top:7px;padding:9px 15px;border:0;border-radius:6px;color:#fff;background:var(--work-green);cursor:pointer}.work-icon-button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer}.work-mobile-menu,.work-mobile-close,.workbench-overlay{display:none}@media (max-width: 1100px){.workbench-content{grid-template-columns:1fr}.work-control-panel{border-right:0;border-bottom:1px solid var(--work-line)}.work-result-panel{min-height:680px}.work-form-grid,.work-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.workbench-shell{display:block}.workbench-sidebar{position:fixed;left:0;transform:translate(-100%);width:min(286px,84vw);transition:transform .18s ease}.workbench-sidebar.open{transform:translate(0)}.workbench-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#0c181175;z-index:20}.work-mobile-menu,.work-mobile-close{display:grid}.workbench-topbar{height:60px;padding:0 14px}.workbench-title span,.workbench-account>div:not(.work-user-avatar):not(.language-switcher),.service-status{display:none!important}.workbench-content{min-height:calc(100vh - 60px)}.work-control-panel,.work-result-panel{padding:20px 15px}.work-template-grid,.work-form-grid{grid-template-columns:1fr 1fr}.work-result-editor,.work-result-empty{min-height:430px}.work-history-view,.work-config-view{width:calc(100% - 30px);padding:28px 0}.work-config-view .work-page-heading{align-items:flex-start;flex-direction:column}.work-config-form{padding:20px 16px}.work-history-grid{grid-template-columns:1fr}}@media (max-width: 460px){.work-template-grid,.work-form-grid{grid-template-columns:1fr}.work-attachment-row{align-items:flex-start;flex-direction:column}}.studio-shell{min-height:100vh;display:block;color:#f1f3f2;background:#0b0d0c;--work-bg: #0b0d0c;--work-line: #303431;--work-text: #f1f3f2;--work-muted: #8d9690;--work-green: #aee64f;--work-green-dark: #91ca36;--work-lime: #b8e85b}.studio-header{position:sticky;top:0;z-index:50;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 24px;border-bottom:1px solid #262a27;background:#090b0a}.studio-header .work-logo{min-width:max-content}.studio-header .work-logo span,.studio-header .work-logo strong{font-size:20px}.studio-header .work-logo em{color:#a7afa9;border-left-color:#363b37}.studio-nav{min-width:0;display:flex;align-items:stretch;justify-content:flex-start;gap:4px;height:64px;overflow-x:auto;scrollbar-width:none}.studio-nav::-webkit-scrollbar{display:none}.studio-nav button{position:relative;min-width:max-content;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;color:#aeb4b0;background:transparent;font-size:12px;cursor:pointer}.studio-nav button:hover,.studio-nav button.active{color:#fff;background:#151816}.studio-nav button.active:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:2px;background:#b8e85b}.studio-header-actions{display:flex;align-items:center;gap:8px}.studio-header-actions .service-status{margin:0;color:#9fa7a2;border-color:#303430;background:#141714}.studio-header-actions .language-switcher button{color:#bbc1bd;border-color:#303430;background:#141714}.studio-config-button,.studio-icon-button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:6px;color:#c7ccc9;background:transparent;cursor:pointer}.studio-config-button{padding:0 10px;font-size:12px}.studio-icon-button{width:34px;padding:0}.studio-config-button:hover,.studio-config-button.active,.studio-icon-button:hover{color:#fff;border-color:#383d39;background:#171a18}.studio-shell .work-user-avatar{width:32px;height:32px;color:#15200f;background:#b8e85b;font-size:12px}.studio-main{min-width:0;min-height:calc(100vh - 64px)}.studio-creator-layout,.studio-chat-layout{min-height:calc(100vh - 64px);display:grid;gap:12px;padding:12px}.studio-creator-layout{grid-template-columns:minmax(220px,280px) minmax(360px,430px) minmax(420px,1fr)}.studio-chat-layout{grid-template-columns:minmax(220px,280px) minmax(480px,1fr) minmax(260px,310px)}.studio-record-panel,.studio-control-panel,.studio-output-panel,.studio-chat-panel,.studio-template-panel{min-width:0;min-height:0;border:1px solid #292d2a;border-radius:8px;background:#151716}.studio-pane-heading,.studio-output-heading,.studio-chat-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #292d2a}.studio-pane-heading strong,.studio-output-heading strong,.studio-chat-heading strong{color:#fff;font-size:15px}.studio-pane-heading>span,.studio-output-heading>div:first-child span{min-width:22px;height:22px;display:inline-grid;place-items:center;margin-left:7px;border-radius:5px;color:#bfc6c1;background:#242825;font-size:10px}.studio-record-panel{display:flex;flex-direction:column;overflow:hidden}.studio-record-tools{padding:10px 16px;border-bottom:1px solid #252925}.studio-record-tools button,.studio-chat-heading>button,.studio-library-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 12px;border:1px solid #3b403c;border-radius:6px;color:#e5e8e6;background:#202321;font-size:11px;cursor:pointer}.studio-record-tools button:hover,.studio-chat-heading>button:hover,.studio-library-heading>button:hover{border-color:#b8e85b;color:#b8e85b}.studio-record-list{min-height:0;flex:1;overflow-y:auto;padding:10px}.studio-record-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;margin-bottom:7px;border:1px solid #292d2a;border-radius:7px;background:#1a1d1b}.studio-record-item:hover{border-color:#444a45;background:#202320}.studio-record-item>button{min-width:0;border:0;color:#dde1de;background:transparent;cursor:pointer}.studio-record-item>button:first-child{display:grid;gap:5px;padding:12px;text-align:left}.studio-record-item strong,.studio-record-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-record-item strong{font-size:11px}.studio-record-item small{color:#737c76;font-size:9px}.studio-record-item>button:last-child{width:28px;height:28px;display:grid;place-items:center;color:#6f7772}.studio-record-item>button:last-child:hover{color:#e88178}.studio-record-empty{min-height:190px;display:grid;place-content:center;justify-items:center;gap:10px;margin:4px;border:1px dashed #343936;border-radius:7px;color:#69716c;font-size:11px}.studio-control-panel{overflow-y:auto;padding:18px 16px}.studio-shell .work-section-heading{align-items:center;margin-bottom:18px}.studio-shell .work-section-heading span{color:#b8e85b}.studio-shell .work-section-heading h2{color:#fff;font-size:20px}.studio-shell .work-reset-button{color:#8f9792}.studio-shell .work-reset-button:hover{color:#fff}.studio-shell .work-prompt-field,.studio-shell .work-reference-field{margin-bottom:16px}.studio-shell .work-prompt-field>div span,.studio-shell .work-reference-field>div span,.studio-shell .work-field>span,.studio-style-section>span,.studio-quick-templates>span,.studio-control-panel .work-attachment-row>span{color:#edf0ee;font-size:11px;font-weight:700}.studio-shell .work-prompt-field small,.studio-shell .work-reference-field small{color:#747d77}.studio-shell .work-prompt-field textarea,.studio-shell .work-reference-field textarea,.studio-shell .work-select-wrap select,.studio-shell .work-config-field>input{color:#f0f2f1;border-color:#373c38;background:#111312}.studio-shell .work-prompt-field textarea{min-height:150px}.studio-shell .work-reference-field textarea{min-height:72px}.studio-shell textarea::placeholder,.studio-shell input::placeholder{color:#59615c}.studio-shell .work-prompt-field textarea:focus,.studio-shell .work-reference-field textarea:focus,.studio-shell .work-config-field>input:focus,.studio-result-editor:focus,.studio-chat-composer textarea:focus{border-color:#718c45;box-shadow:0 0 0 3px #b8e85b14}.studio-quick-templates,.studio-style-section{display:grid;gap:9px;margin-bottom:17px}.studio-quick-templates>div,.studio-style-section>div{display:flex;flex-wrap:wrap;gap:7px}.studio-quick-templates button,.studio-style-section button{min-height:29px;padding:0 9px;border:1px solid #3a3f3b;border-radius:5px;color:#bfc5c1;background:#1b1e1c;font-size:10px;cursor:pointer}.studio-quick-templates button:hover,.studio-quick-templates button.active,.studio-style-section button:hover,.studio-style-section button.active{color:#dafa92;border-color:#6f8c3f;background:#232a1e}.studio-control-panel .work-attachment-row{min-height:38px;flex-wrap:wrap;margin-bottom:16px}.studio-control-panel .work-attachment-row>span{margin-right:auto}.studio-shell .work-attachment-row>button{color:#d5d9d6;border-color:#3a3f3b;background:#1b1e1c}.studio-shell .work-attachment{color:#a9b0ab}.studio-request-preview{display:grid;gap:6px;margin-bottom:17px;padding:12px;border:1px dashed #3a403b;border-radius:7px;color:#8f9892;background:#111312;font-size:10px;line-height:1.55}.studio-request-preview strong{color:#e5e8e6;font-size:11px}.studio-shell .work-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.studio-shell .work-select-wrap svg{color:#7d857f}.studio-shell .work-generate-button{color:#17200f;background:#b8e85b}.studio-shell .work-generate-button:hover:not(:disabled){background:#c7ef70}.studio-shell .work-notice{color:#b9d28c;border-color:#40502e;background:#1c2417}.studio-shell .work-notice.error{color:#e5a39d;border-color:#62403c;background:#2b1b1a}.studio-output-panel{display:flex;flex-direction:column;overflow:hidden}.studio-output-heading>div{display:flex;align-items:center;gap:7px}.studio-output-heading>div:last-child{gap:6px}.studio-output-heading button,.studio-library-card footer button,.studio-library-meta button{display:inline-grid;place-items:center;border:0;color:#a9b0ab;background:transparent;cursor:pointer}.studio-output-heading button{width:30px;height:30px;border:1px solid #343935;border-radius:5px;background:#1d201e}.studio-output-heading button:hover:not(:disabled){color:#b8e85b;border-color:#60763b}.studio-output-heading button:disabled{opacity:.28;cursor:not-allowed}.studio-output-body{min-height:0;flex:1;padding:14px}.studio-result-editor{width:100%;height:100%;min-height:520px;resize:none;padding:18px;border:1px solid #303531;border-radius:7px;outline:none;color:#e8ebe9;background:#111312;font:inherit;font-size:12px;line-height:1.8}.studio-output-empty{width:100%;height:100%;min-height:520px;display:grid;place-content:center;justify-items:center;gap:10px;padding:30px;border:1px dashed #3b403c;border-radius:7px;color:#656d68;background:#131513;text-align:center}.studio-output-empty>svg:first-child{color:#999f9b}.studio-output-empty>svg:nth-child(2){color:#313632}.studio-output-empty strong{color:#9aa19c;font-size:13px}.studio-output-empty span{max-width:330px;color:#69716c;font-size:10px;line-height:1.7}.studio-output-footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-top:1px solid #292d2a;color:#737b76;font-size:9px}.studio-output-footer span{display:inline-flex;align-items:center;gap:5px}.studio-chat-panel{min-height:calc(100vh - 88px);display:flex;flex-direction:column;overflow:hidden}.studio-chat-heading>div{display:grid;gap:4px}.studio-chat-heading span{color:#858e88;font-size:10px}.studio-chat-stage{min-height:0;flex:1;overflow-y:auto;padding:24px}.studio-chat-empty{height:100%;min-height:380px;display:grid;place-content:center;justify-items:center;gap:10px;color:#636b66;text-align:center}.studio-chat-empty strong{color:#aeb5b0;font-size:14px}.studio-chat-empty span{font-size:10px}.studio-chat-message{max-width:min(760px,88%);display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;margin-bottom:18px}.studio-chat-message>span{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:#17200f;background:#b8e85b;font-size:10px;font-weight:800}.studio-chat-message p,.studio-chat-message textarea{margin:0;padding:12px 14px;border:1px solid #343935;border-radius:7px;color:#e6e9e7;background:#1b1e1c;font:inherit;font-size:12px;line-height:1.75}.studio-chat-message textarea{min-height:260px;resize:vertical;outline:none}.studio-chat-message.assistant{max-width:min(880px,94%)}.studio-chat-message.assistant>span{color:#e5e9e6;background:#303531}.studio-chat-composer{display:grid;gap:10px;margin:0 18px 14px;padding:12px;border:1px solid #353a36;border-radius:8px;background:#0f1110}.studio-chat-composer>textarea{width:100%;min-height:64px;resize:vertical;padding:2px 4px;border:0;outline:none;color:#f0f2f1;background:transparent;font:inherit;font-size:12px;line-height:1.65}.studio-chat-composer>div{display:flex;align-items:center;gap:8px}.studio-chat-composer .work-select-wrap{width:min(280px,100%);margin-right:auto}.studio-attach-button,.studio-send-button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #353a36;border-radius:6px;cursor:pointer}.studio-attach-button{width:34px;padding:0;color:#a8afa9;background:#1b1e1c}.studio-send-button{padding:0 13px;color:#17200f;background:#b8e85b;font-weight:700}.studio-send-button:disabled{opacity:.38;cursor:not-allowed}.studio-template-panel{min-height:calc(100vh - 88px);overflow-y:auto}.studio-template-panel>p{margin:0;padding:14px 16px;color:#7f8882;font-size:10px;line-height:1.65}.studio-template-list{display:grid;gap:8px;padding:0 12px 12px}.studio-template-list button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:12px;border:1px solid #303430;border-radius:7px;color:#c7ccc9;background:#191c1a;text-align:left;cursor:pointer}.studio-template-list button:hover,.studio-template-list button.active{color:#dafa92;border-color:#61773c;background:#20251d}.studio-template-list button span{min-width:0;display:grid;gap:4px}.studio-template-list button strong{color:inherit;font-size:11px}.studio-template-list button small{overflow:hidden;color:#7f8882;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.studio-template-note{margin:0 12px 12px;padding:11px;border-radius:7px;color:#788178;background:#121412;font-size:9px;line-height:1.65}.studio-library-view{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:38px 0 50px}.studio-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #292d2a}.studio-library-heading span{color:#98c946;font-size:10px;font-weight:800}.studio-library-heading h1{margin:7px 0 8px;color:#fff;font-size:29px}.studio-library-heading p{margin:0;color:#808982;font-size:11px}.studio-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.studio-library-card{min-width:0;padding:14px;border:1px solid #303430;border-radius:8px;background:#151816}.studio-library-card:hover{border-color:#4d564f}.studio-library-preview{height:118px;display:grid;place-items:center;margin-bottom:14px;border:1px dashed #353a36;border-radius:6px;color:#65705f;background:#101210}.studio-library-meta,.studio-library-card footer,.studio-library-card footer>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-library-meta span{color:#b8e85b;font-size:9px;font-weight:800}.studio-library-card h3{overflow:hidden;margin:12px 0 8px;color:#e9ecea;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.studio-library-card>p{height:54px;display:-webkit-box;overflow:hidden;margin:0 0 14px;color:#7d8680;font-size:10px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.studio-library-card footer{padding-top:12px;border-top:1px solid #292d2a}.studio-library-card footer small{color:#646c67;font-size:8px}.studio-library-card footer button{min-height:26px;padding:0 7px;color:#a9b1ab;font-size:9px}.studio-library-card footer button:hover,.studio-library-meta button:hover{color:#b8e85b}.studio-library-empty{min-height:420px;display:grid;place-content:center;justify-items:center;gap:10px;margin-top:24px;border:1px dashed #363b37;border-radius:8px;color:#6f7772;text-align:center}.studio-library-empty strong{color:#e0e4e1;font-size:14px}.studio-library-empty span{font-size:10px}.studio-library-empty button{margin-top:5px;padding:9px 14px;border:0;border-radius:6px;color:#17200f;background:#b8e85b;cursor:pointer}.studio-config-view{color:#ecefed}.studio-config-view .work-page-heading h1{color:#fff}.studio-config-view .work-page-heading p,.studio-config-view .work-config-intro span,.studio-config-view .work-config-field small{color:#858e88}.studio-config-view .work-config-form{border-color:#303430;background:#151816}.studio-config-view .work-config-intro{border-bottom-color:#303430}.studio-config-view .work-config-field>span{color:#edf0ee}.studio-config-view .work-config-submit{color:#17200f;background:#b8e85b}.studio-shell{color:#18221e;background:#f4f6f3;--work-bg: #f4f6f3;--work-line: #dfe6e0;--work-text: #18221e;--work-muted: #738178;--work-green: #2b9e66;--work-green-dark: #237b51;--work-lime: #c7ee58}.studio-header{border-bottom-color:#d7dfd8e0;background:#f4f6f3f0;box-shadow:0 1px #0d171305;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-header .work-logo{color:#0d1713}.studio-header .work-logo strong{color:#237b51}.studio-header .work-logo em{color:#738178;border-left-color:#d7dfd8}.studio-nav button{color:#66746c}.studio-nav button:hover{color:#17211d;background:#edf2ed}.studio-nav button.active{color:#17211d;background:#e9f1eb}.studio-nav button.active:after{background:#2b9e66}.studio-header-actions .service-status{color:#68766e;border-color:#d9e3dc;background:#ffffffc7}.studio-header-actions .language-switcher button{color:#57655d;border-color:#d9e3dc;background:#ffffffc7}.studio-config-button,.studio-icon-button{color:#617067}.studio-config-button:hover,.studio-config-button.active,.studio-icon-button:hover{color:#17211d;border-color:#d7dfd8;background:#fff}.studio-shell .work-user-avatar{color:#162114;background:#c7ee58}.studio-record-panel,.studio-control-panel,.studio-output-panel,.studio-chat-panel,.studio-template-panel{border-color:#dfe6e0;background:#fff;box-shadow:0 8px 24px #142b1f09}.studio-pane-heading,.studio-output-heading,.studio-chat-heading{border-bottom-color:#e3e9e4}.studio-pane-heading strong,.studio-output-heading strong,.studio-chat-heading strong{color:#17211d}.studio-pane-heading>span,.studio-output-heading>div:first-child span{color:#617067;background:#eef2ee}.studio-record-tools{border-bottom-color:#e7ece8}.studio-record-tools button,.studio-chat-heading>button,.studio-library-heading>button{color:#39473f;border-color:#d7dfd8;background:#fff}.studio-record-tools button:hover,.studio-chat-heading>button:hover,.studio-library-heading>button:hover{color:#237b51;border-color:#9fcbb2;background:#f5faf6}.studio-record-item{border-color:#e3e9e4;background:#fafcf9}.studio-record-item:hover{border-color:#c7d5ca;background:#f3f7f3}.studio-record-item>button{color:#35433b}.studio-record-item small{color:#819087}.studio-record-item>button:last-child{color:#8b9890}.studio-record-item>button:last-child:hover{color:#c44f45}.studio-record-empty{color:#8b9890;border-color:#d5ded7;background:#fbfcfb}.studio-shell .work-section-heading span{color:#2b9e66}.studio-shell .work-section-heading h2{color:#17211d}.studio-shell .work-reset-button{color:#738178}.studio-shell .work-reset-button:hover{color:#17211d}.studio-shell .work-prompt-field>div span,.studio-shell .work-reference-field>div span,.studio-shell .work-field>span,.studio-style-section>span,.studio-quick-templates>span,.studio-control-panel .work-attachment-row>span{color:#243129}.studio-shell .work-prompt-field small,.studio-shell .work-reference-field small{color:#849188}.studio-shell .work-prompt-field textarea,.studio-shell .work-reference-field textarea,.studio-shell .work-select-wrap select,.studio-shell .work-config-field>input{color:#17211d;border-color:#d7dfd8;background:#fbfcfb}.studio-shell textarea::placeholder,.studio-shell input::placeholder{color:#96a29a}.studio-shell .work-prompt-field textarea:focus,.studio-shell .work-reference-field textarea:focus,.studio-shell .work-config-field>input:focus,.studio-result-editor:focus,.studio-chat-composer textarea:focus{border-color:#7cbd99;box-shadow:0 0 0 3px #2b9e661a}.studio-quick-templates button,.studio-style-section button{color:#536159;border-color:#d9e1da;background:#f8faf8}.studio-quick-templates button:hover,.studio-quick-templates button.active,.studio-style-section button:hover,.studio-style-section button.active{color:#1f714b;border-color:#91c9aa;background:#e8f5ed}.studio-shell .work-attachment-row>button{color:#39473f;border-color:#d7dfd8;background:#fff}.studio-shell .work-attachment{color:#617067}.studio-request-preview{color:#738178;border-color:#cfdad1;background:#f8faf8}.studio-request-preview strong{color:#26332c}.studio-shell .work-select-wrap svg{color:#7b8881}.studio-shell .work-generate-button,.studio-send-button,.studio-library-empty button,.studio-config-view .work-config-submit{color:#162114;background:#c7ee58}.studio-shell .work-generate-button:hover:not(:disabled),.studio-send-button:hover:not(:disabled),.studio-library-empty button:hover,.studio-config-view .work-config-submit:hover:not(:disabled){background:#bde645}.studio-shell .work-notice{color:#24734e;border-color:#cce6d6;background:#edf8f1}.studio-shell .work-notice.error{color:#b54840;border-color:#efd0cc;background:#fff2f0}.studio-output-heading button{color:#728078;border-color:#dce4de;background:#f8faf8}.studio-output-heading button:hover:not(:disabled){color:#237b51;border-color:#9fcbb2;background:#f1f8f3}.studio-result-editor{color:#26332c;border-color:#dce4de;background:#fbfcfb}.studio-output-empty{color:#8b9890;border-color:#d5ded7;background:#fbfcfb}.studio-output-empty>svg:first-child{color:#7f8e85}.studio-output-empty>svg:nth-child(2){color:#d5ddd7}.studio-output-empty strong{color:#536159}.studio-output-empty span{color:#87948c}.studio-output-footer{color:#849188;border-top-color:#e3e9e4}.studio-chat-empty{color:#87948c}.studio-chat-empty strong{color:#536159}.studio-chat-heading span{color:#7d8a82}.studio-chat-message>span{color:#162114;background:#c7ee58}.studio-chat-message p,.studio-chat-message textarea{color:#26332c;border-color:#dce4de;background:#f8faf8}.studio-chat-message.assistant>span{color:#fff;background:#237b51}.studio-chat-composer{border-color:#d7dfd8;background:#fbfcfb;box-shadow:0 6px 18px #142b1f0a}.studio-chat-composer>textarea{color:#17211d}.studio-attach-button{color:#68766e;border-color:#d7dfd8;background:#fff}.studio-template-panel>p{color:#738178}.studio-template-list button{color:#4f5d55;border-color:#dfe6e0;background:#fafcf9}.studio-template-list button:hover,.studio-template-list button.active{color:#1f714b;border-color:#9fcbb2;background:#edf8f1}.studio-template-list button small{color:#7d8a82}.studio-template-note{color:#738178;background:#f3f6f3}.studio-library-heading{border-bottom-color:#dfe6e0}.studio-library-heading span{color:#2b9e66}.studio-library-heading h1{color:#17211d}.studio-library-heading p{color:#738178}.studio-library-card{border-color:#dfe6e0;background:#fff;box-shadow:0 8px 22px #142b1f09}.studio-library-card:hover{border-color:#b8c9bc}.studio-library-preview{color:#6f8d7a;border-color:#d4dfd6;background:#f5f8f5}.studio-library-meta span{color:#2b9e66}.studio-library-card h3{color:#26332c}.studio-library-card>p{color:#738178}.studio-library-card footer{border-top-color:#e3e9e4}.studio-library-card footer small{color:#8b9890}.studio-library-card footer button,.studio-library-meta button{color:#68766e}.studio-library-card footer button:hover,.studio-library-meta button:hover{color:#237b51}.studio-library-empty{color:#7d8a82;border-color:#d4dfd6;background:#ffffff9e}.studio-library-empty strong{color:#35433b}.studio-config-view{color:#26332c}.studio-config-view .work-page-heading h1{color:#17211d}.studio-config-view .work-page-heading p,.studio-config-view .work-config-intro span,.studio-config-view .work-config-field small{color:#738178}.studio-config-view .work-config-form{border-color:#dfe6e0;background:#fff;box-shadow:0 8px 24px #142b1f09}.studio-config-view .work-config-intro{border-bottom-color:#e3e9e4}.studio-config-view .work-config-field>span{color:#26332c}@media (max-width: 1320px){.studio-header{gap:14px;padding:0 16px}.studio-nav button{padding:0 10px}.studio-header-actions .service-status,.studio-header-actions .studio-icon-button:nth-last-of-type(2){display:none!important}.studio-creator-layout{grid-template-columns:220px 370px minmax(380px,1fr)}.studio-chat-layout{grid-template-columns:220px minmax(440px,1fr) 270px}}@media (max-width: 1040px){.studio-header{grid-template-columns:auto minmax(0,1fr)}.studio-header-actions{grid-column:1 / -1;display:none}.studio-creator-layout{grid-template-columns:220px minmax(360px,1fr)}.studio-output-panel{grid-column:1 / -1;min-height:640px}.studio-chat-layout{grid-template-columns:220px minmax(0,1fr)}.studio-template-panel{grid-column:1 / -1;min-height:auto}.studio-template-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.studio-header{min-height:58px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:0 12px}.studio-header .work-logo em{display:none}.studio-nav{height:58px;justify-content:flex-start}.studio-nav button{padding:0 9px;font-size:10px}.studio-nav button svg{width:14px;height:14px}.studio-main{min-height:calc(100vh - 58px)}.studio-creator-layout,.studio-chat-layout{min-height:calc(100vh - 58px);display:block;padding:9px}.studio-record-panel{max-height:250px;margin-bottom:9px}.studio-control-panel,.studio-output-panel,.studio-chat-panel,.studio-template-panel{margin-bottom:9px}.studio-control-panel{padding:16px 13px}.studio-output-panel,.studio-chat-panel,.studio-template-panel{min-height:560px}.studio-shell .work-form-grid{grid-template-columns:1fr}.studio-result-editor,.studio-output-empty{min-height:440px}.studio-template-list{grid-template-columns:1fr 1fr}.studio-library-view{width:calc(100% - 24px);padding:24px 0 36px}.studio-library-heading{align-items:flex-start;flex-direction:column}.studio-library-grid{grid-template-columns:1fr}.studio-config-view{width:calc(100% - 24px);padding:24px 0}}@media (max-width: 460px){.studio-header .work-logo strong,.studio-nav button span{display:none}.studio-nav button{width:40px;justify-content:center}.studio-template-list{grid-template-columns:1fr}.studio-chat-composer>div{flex-wrap:wrap}.studio-chat-composer .work-select-wrap{width:100%}}.image-editor-layout{min-height:calc(100vh - 64px);display:grid;grid-template-columns:minmax(260px,300px) minmax(420px,1fr) minmax(280px,340px);gap:12px;padding:12px;color:#18221e;background:#f4f6f3}.canvas-workspace{min-height:calc(100vh - 64px);display:grid;grid-template-columns:264px minmax(0,1fr);gap:12px;padding:12px;color:#18221e;background:#f4f6f3}.canvas-workspace-sidebar,.canvas-workspace-main{min-width:0;overflow:hidden;border:1px solid #dfe6e0;border-radius:8px;background:#fff}.canvas-workspace-sidebar{align-self:start;display:grid;gap:18px;padding:18px}.canvas-workspace-heading{display:grid;gap:6px}.canvas-workspace-heading>span{color:#2b9e66;font-size:9px;font-weight:900;letter-spacing:0}.canvas-workspace-heading h1{margin:0;color:#1d2a22;font-size:22px}.canvas-workspace-heading p{margin:0;color:#758179;font-size:10px;line-height:1.7}.canvas-primary-action,.canvas-selected-panel>button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #278e5d;border-radius:6px;color:#fff;background:#2b9e66;font-size:11px;font-weight:800;cursor:pointer}.canvas-primary-action:hover,.canvas-selected-panel>button:hover{background:#237f53}.canvas-sidebar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.canvas-sidebar-actions button{min-width:0;display:grid;place-items:center;gap:5px;padding:9px 4px;border:1px solid #dce4de;border-radius:6px;color:#526158;background:#fafcfb;font-size:9px;cursor:pointer}.canvas-sidebar-actions button:hover{color:#237b51;border-color:#9bcab0;background:#edf8f1}.canvas-selected-panel,.canvas-recent-assets{min-width:0;display:grid;gap:9px;padding-top:16px;border-top:1px solid #e5ebe6}.canvas-selected-panel>img{width:100%;max-height:150px;display:block;object-fit:contain;border:1px solid #dce4de;border-radius:6px;background:#eef2ef}.canvas-selected-panel>strong,.canvas-selected-panel>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-selected-panel>strong{color:#29372e;font-size:11px}.canvas-selected-panel>span{color:#7d8981;font-size:9px}.canvas-selection-empty,.canvas-assets-empty{display:grid;place-items:center;gap:8px;min-height:100px;padding:14px;color:#7a877f;border:1px dashed #c7d1c9;border-radius:6px;background:#fafcfb;font-size:9px;line-height:1.6;text-align:center}.canvas-recent-assets>div:last-child:not(.canvas-assets-empty){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.canvas-recent-assets>div:last-child button{aspect-ratio:1;overflow:hidden;padding:0;border:1px solid #dce4de;border-radius:5px;background:#eef2ef;cursor:pointer}.canvas-recent-assets img{width:100%;height:100%;display:block;object-fit:cover}.canvas-workspace-main{position:relative;min-height:calc(100vh - 88px);background:#e9eeea}.canvas-workspace-edit-cta{position:absolute;z-index:7;top:16px;right:16px;min-width:196px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #278e5d;border-radius:7px;color:#fff;background:#2b9e66;box-shadow:0 9px 24px #1d624033;cursor:pointer}.canvas-workspace-edit-cta>span{min-width:0;display:grid;gap:2px;text-align:left}.canvas-workspace-edit-cta strong,.canvas-workspace-edit-cta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-workspace-edit-cta strong{font-size:11px}.canvas-workspace-edit-cta small{max-width:150px;color:#ffffffc7;font-size:9px}.image-workflow-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:16px 0;padding:4px;border:1px solid #dce4de;border-radius:7px;background:#f3f6f4}.image-workflow-switch button{min-width:0;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:0;border-radius:5px;color:#637168;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.image-workflow-switch button.active{color:#fff;background:#2b9e66;box-shadow:0 3px 9px #2b9e662e}.image-selection-canvas.disabled{opacity:0;pointer-events:none}.image-editor-sidebar,.image-editor-main,.image-result-panel,.image-infinite-main{min-width:0;overflow:hidden;border:1px solid #dfe6e0;border-radius:8px;background:#fff}.image-editor-sidebar,.image-result-panel{align-self:start}.image-editor-sidebar{padding:18px}.image-infinite-main{position:relative;min-height:calc(100vh - 88px);background:#e9eeea}.infinite-canvas{width:100%;height:100%;min-height:calc(100vh - 90px)}.infinite-canvas .react-flow{background:#edf1ee}.infinite-canvas .react-flow__pane{cursor:grab}.infinite-canvas .react-flow__pane.dragging{cursor:grabbing}.infinite-canvas .react-flow__controls,.infinite-canvas .react-flow__minimap{overflow:hidden;border:1px solid #d3dcd5;border-radius:7px;background:#fffffff0;box-shadow:0 7px 20px #1b31231a}.infinite-canvas .react-flow__controls-button{width:32px;height:32px;color:#33453a;border-bottom-color:#e2e8e3;background:#fff}.infinite-canvas .react-flow__controls-button:hover{background:#edf8f1}.infinite-canvas .react-flow__handle{width:9px;height:9px;border:2px solid #ffffff;background:#2b9e66}.infinite-canvas-panel{display:flex;align-items:center;gap:6px;margin:13px!important;padding:7px;border:1px solid #d3dcd5;border-radius:7px;background:#fffffff2;box-shadow:0 7px 22px #1b31231a}.infinite-canvas-panel>div{min-width:180px;display:grid;gap:2px;padding:0 7px 0 3px}.infinite-canvas-panel strong{color:#1f2c24;font-size:11px}.infinite-canvas-panel span{color:#7b8980;font-size:9px}.infinite-canvas-panel button,.infinite-canvas-panel label,.image-node-toolbar button{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d9e1da;border-radius:5px;color:#435248;background:#fff;cursor:pointer}.infinite-canvas-panel .canvas-edit-selection-button{width:auto;min-width:96px;gap:6px;padding:0 11px;color:#fff;border-color:#278e5d;background:#2b9e66;font-size:11px;font-weight:800}.infinite-canvas-panel .canvas-edit-selection-button:hover{color:#fff;border-color:#1f784d;background:#237f53}.infinite-canvas-panel label input{display:none}.infinite-canvas-panel button:hover,.infinite-canvas-panel label:hover,.image-node-toolbar button:hover{color:#237b51;border-color:#9bcab0;background:#edf8f1}.infinite-canvas-panel .danger:hover,.image-node-toolbar .danger:hover{color:#bd3e36;border-color:#e8b8b3;background:#fff1ef}.infinite-canvas-panel button:disabled{opacity:.35;cursor:not-allowed}.infinite-canvas-empty{width:min(390px,calc(100vw - 360px));display:grid;place-items:center;gap:8px;margin-top:22vh!important;padding:24px;color:#718078;border:1px dashed #aab8ae;border-radius:8px;background:#ffffffdb;text-align:center;pointer-events:none}.infinite-canvas-empty svg{color:#2b9e66}.infinite-canvas-empty strong{color:#28362e;font-size:13px}.infinite-canvas-empty span{font-size:10px;line-height:1.65}.infinite-image-node{width:100%;height:100%;display:grid;grid-template-rows:36px minmax(0,1fr) 62px;overflow:hidden;border:1px solid #cfd9d1;border-radius:7px;background:#fff;box-shadow:0 10px 24px #1b31231f}.infinite-image-node.selected{border-color:#2b9e66;box-shadow:0 0 0 2px #2b9e6624,0 12px 28px #1b312326}.infinite-image-node header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;color:#526158;border-bottom:1px solid #e4eae5;background:#fafcfb}.infinite-image-node header svg{color:#2b9e66}.infinite-image-node header strong,.infinite-image-node header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infinite-image-node header strong{color:#26342b;font-size:10px}.infinite-image-node header span{color:#89958d;font-size:8px}.infinite-image-node-preview{min-height:0;display:grid;place-items:center;overflow:hidden;background:linear-gradient(45deg,#edf1ee 25%,transparent 25%),linear-gradient(-45deg,#edf1ee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#edf1ee 75%),linear-gradient(-45deg,transparent 75%,#edf1ee 75%);background-color:#f8faf8;background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.infinite-image-node-preview img{width:100%;height:100%;display:block;object-fit:contain;-webkit-user-select:none;user-select:none}.infinite-image-node footer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;border-top:1px solid #e4eae5}.infinite-image-node footer>div{min-width:0;display:grid;gap:3px}.infinite-image-node footer span{color:#2b9e66;font-size:8px;font-weight:800}.infinite-image-node footer p{overflow:hidden;margin:0;color:#66746b;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.infinite-image-node .image-node-edit-button{min-width:74px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid #9bcab0;border-radius:5px;color:#237b51;background:#edf8f1;font-size:9px;font-weight:800;cursor:pointer}.infinite-image-node .image-node-edit-button:hover{color:#fff;border-color:#278e5d;background:#2b9e66}.image-node-toolbar{display:flex;gap:5px;padding:5px;border:1px solid #d3dcd5;border-radius:7px;background:#fff;box-shadow:0 6px 18px #1b312321}.image-node-toolbar button{width:29px;height:29px}.canvas-workspace-pro{position:relative;display:block;gap:0;padding:0;background:#edf1ee}.canvas-workspace-pro .canvas-workspace-sidebar,.canvas-workspace-pro .canvas-workspace-main{border-width:0 1px 0 0;border-radius:0}.canvas-workspace-pro .canvas-workspace-sidebar{position:absolute;z-index:12;top:0;bottom:0;left:0;width:252px;max-height:calc(100vh - 64px);overflow-y:auto;gap:14px;padding:52px 16px 18px;border-right:1px solid #d9e1da;transform:translate(-102%);transition:transform .2s ease;box-shadow:12px 0 32px #1b31231f}.canvas-workspace-pro.sidebar-open .canvas-workspace-sidebar{transform:translate(0)}.canvas-workspace-pro .canvas-workspace-main{min-height:calc(100vh - 64px);border:0;background:#edf1ee}.canvas-sidebar-toggle,.canvas-sidebar-close{position:absolute;z-index:13;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccd7ce;color:#435248;background:#fffffff7;box-shadow:0 7px 20px #1b31231a;cursor:pointer}.canvas-sidebar-toggle{top:14px;left:14px;height:36px;gap:7px;padding:0 11px;border-radius:6px;font-size:10px;font-weight:800}.canvas-sidebar-close{top:14px;right:14px;width:34px;height:34px;border-radius:6px}.canvas-sidebar-toggle:hover,.canvas-sidebar-close:hover{color:#237b51;border-color:#9bcab0;background:#edf8f1}.canvas-workspace-pro .canvas-workspace-heading h1{font-size:20px}.canvas-workspace-pro .canvas-workspace-heading p{font-size:10px}.canvas-model-state{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;color:#65736a;border:1px solid #dce4de;border-radius:6px;background:#f8faf8}.canvas-model-state.online{color:#237b51;border-color:#b9d9c6;background:#eff8f2}.canvas-model-state>div{min-width:0;display:grid;gap:2px}.canvas-model-state strong,.canvas-model-state span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-model-state strong{color:#26342b;font-size:10px}.canvas-model-state span{font-size:8px}.canvas-workspace-pro .infinite-canvas,.canvas-workspace-pro .infinite-canvas .react-flow{min-height:calc(100vh - 64px)}.canvas-workspace-pro .infinite-canvas .react-flow{background:#edf1ee}.canvas-workspace-pro .react-flow__minimap{right:12px;bottom:12px;width:160px;height:105px}.canvas-status-panel{min-width:150px;display:grid;gap:2px;margin:14px 14px 14px 136px!important;padding:9px 11px;border:1px solid #d3dcd5;border-radius:6px;background:#fffffff0;box-shadow:0 7px 20px #1b312314}.canvas-status-panel strong{color:#1f2c24;font-size:11px}.canvas-status-panel span{color:#7b8980;font-size:8px}.canvas-bottom-toolbar{display:flex;align-items:center;gap:4px;margin-bottom:14px!important;padding:6px;border:1px solid #ccd7ce;border-radius:7px;background:#fffffff7;box-shadow:0 10px 28px #1b312324}.canvas-bottom-toolbar button,.canvas-bottom-toolbar label,.canvas-zoom-panel button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;color:#536159;background:transparent;cursor:pointer}.canvas-bottom-toolbar button:hover,.canvas-bottom-toolbar label:hover,.canvas-bottom-toolbar button.active,.canvas-zoom-panel button:hover{color:#237b51;background:#edf8f1}.canvas-bottom-toolbar button:disabled{opacity:.3;cursor:not-allowed}.canvas-bottom-toolbar .danger{color:#b34a43}.canvas-bottom-toolbar .danger:hover{color:#b93831;background:#fff0ef}.canvas-bottom-toolbar>i{width:1px;height:20px;margin:0 2px;background:#e0e6e1}.canvas-bottom-toolbar label input{display:none}.canvas-zoom-panel{display:flex;align-items:center;gap:4px;margin:0 0 14px 14px!important;padding:5px;border:1px solid #ccd7ce;border-radius:7px;background:#fffffff7;box-shadow:0 8px 22px #1b31231a}.canvas-zoom-panel button{width:28px;height:28px}.canvas-zoom-panel input{width:76px;accent-color:#2b9e66}.canvas-zoom-panel span{min-width:38px;color:#526158;font-size:9px;text-align:center}.canvas-workspace-pro .infinite-image-node{display:block;overflow:visible;border:2px solid transparent;border-radius:6px;background:transparent;box-shadow:0 8px 24px #1b312321}.canvas-workspace-pro .infinite-image-node.selected{border-color:#2b9e66;box-shadow:0 0 0 2px #2b9e661f,0 12px 32px #1b31232e}.canvas-generate-node{width:100%;height:100%;display:grid;place-items:center;overflow:visible;border:2px solid #7b8b80;border-radius:18px;color:#728078;background:#fffffff0;box-shadow:0 10px 26px #1b312324}.canvas-generate-node.selected{border-color:#2b9e66;box-shadow:0 0 0 2px #2b9e6624,0 14px 34px #1b31232e}.canvas-generate-node-empty{display:grid;place-items:center;gap:9px;color:#89968e;font-size:11px;font-weight:800}.canvas-generate-node-empty svg{width:48px;height:48px;padding:10px;border-radius:14px;color:#5d7164;background:#eef3ef}.canvas-generate-node .react-flow__handle{width:12px;height:12px;border:2px solid #ffffff;background:#607168}.canvas-workspace-pro .infinite-image-node-preview{position:relative;width:100%;height:100%;overflow:hidden;border-radius:4px;background:#f8faf8}.canvas-workspace-pro .infinite-image-node-preview img{object-fit:cover;border-radius:4px}.canvas-node-selection{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;opacity:.48;pointer-events:none;touch-action:none}.infinite-image-node.editing .canvas-node-selection{pointer-events:auto}.canvas-node-selection.tool-rectangle{cursor:crosshair}.canvas-node-selection.tool-brush{cursor:cell}.canvas-node-selection.tool-erase{cursor:not-allowed}.canvas-selection-tools{position:absolute;z-index:4;top:8px;left:50%;max-width:calc(100% - 16px);display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(198,214,202,.96);border-radius:6px;background:#fffffff5;box-shadow:0 6px 18px #19392529;transform:translate(-50%)}.canvas-selection-tools button{height:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;color:#536159;border:1px solid transparent;border-radius:4px;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.canvas-selection-tools button:hover,.canvas-selection-tools button.active{color:#237b51;border-color:#b9d9c6;background:#eff8f2}.canvas-selection-tools button:disabled{opacity:.35;cursor:not-allowed}.canvas-selection-tools label{width:82px;height:28px;display:flex;align-items:center;gap:4px;padding:0 6px;color:#526158;border-left:1px solid #e1e7e2;border-right:1px solid #e1e7e2}.canvas-selection-tools input{width:55px;accent-color:#2b9e66}.canvas-workspace-pro .react-flow__resize-control.handle{width:9px;height:9px;border:2px solid #ffffff;border-radius:50%;background:#2b9e66}.image-node-toolbar{align-items:center}.image-node-toolbar button.active{color:#237b51;border-color:#b9d9c6;background:#eff8f2}.image-node-number{min-width:54px;padding:0 7px;color:#237b51;font-size:9px;font-weight:900;white-space:nowrap}.canvas-ai-command{width:min(540px,86vw);display:grid;gap:8px;padding:10px;border:1px solid #ccd7ce;border-radius:7px;background:#fffffffa;box-shadow:0 12px 32px #1b31232e}.canvas-ai-command textarea{width:100%;min-height:82px;resize:vertical;padding:10px 11px;color:#26342b;border:1px solid #dce4de;border-radius:6px;outline:0;background:#f8faf8;font:inherit;font-size:11px;line-height:1.55}.canvas-ai-command textarea:focus{border-color:#80bd9a;box-shadow:0 0 0 3px #2b9e661a}.canvas-ai-command-footer{display:flex;align-items:center;gap:6px}.canvas-ai-command-footer label{min-width:0;height:32px;display:flex;align-items:center;gap:5px;padding:0 8px;color:#526158;border:1px solid #dce4de;border-radius:5px;background:#fafcfb}.canvas-ai-command-footer label:first-child{flex:1}.canvas-ai-command-footer select{min-width:0;max-width:155px;height:30px;padding:0;color:#445249;border:0;outline:0;background:transparent;font-size:9px}.canvas-ai-command-footer button{min-width:86px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #b9d9c6;border-radius:5px;color:#237b51;background:#eff8f2;font-size:9px;font-weight:800;cursor:pointer}.canvas-ai-command-footer .canvas-rewrite-button{color:#fff;border-color:#278e5d;background:#2b9e66}.canvas-ai-command-footer .canvas-rewrite-button:hover{background:#237f53}.canvas-ai-command-footer button:disabled{opacity:.42;cursor:not-allowed}.canvas-command-hint{color:#708077;font-size:9px;line-height:1.4}.canvas-command-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;color:#a63f38;border:1px solid #efd0cc;border-radius:5px;background:#fff2f0;font-size:9px;line-height:1.45}.canvas-command-error span{min-width:0}.canvas-command-error button{flex:0 0 auto;height:26px;padding:0 8px;color:#fff;border:0;border-radius:4px;background:#b54840;font-size:9px;font-weight:800;cursor:pointer}.canvas-text-node{width:100%;height:100%;padding:10px;border:1px solid #d5c887;border-radius:6px;background:#fffbe8;box-shadow:0 8px 22px #483e181f}.canvas-text-node.selected{border-color:#2b9e66;box-shadow:0 0 0 2px #2b9e661f,0 8px 22px #483e1824}.canvas-text-node textarea{width:100%;height:100%;resize:none;padding:0;color:#3e432f;border:0;outline:0;background:transparent;font:inherit;font-size:13px;line-height:1.65}.canvas-workspace-pro .infinite-canvas-empty{margin-top:24vh!important;pointer-events:auto}.canvas-workspace-pro .infinite-canvas-empty>div{display:flex;align-items:center;justify-content:center;gap:8px}.canvas-workspace-pro .infinite-canvas-empty button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:#fff;border:1px solid #278e5d;border-radius:5px;background:#2b9e66;font-size:10px;font-weight:800;cursor:pointer}.canvas-workspace-pro .infinite-canvas-empty button.secondary{color:#3f5046;border-color:#ccd7ce;background:#fff}.canvas-workspace-pro .infinite-canvas-empty button.secondary:hover{color:#237b51;border-color:#9bcab0;background:#edf8f1}.canvas-secondary-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#237b51;border:1px solid #b9d9c6;border-radius:6px;background:#eff8f2;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.canvas-secondary-action:hover{color:#fff;border-color:#278e5d;background:#2b9e66}.canvas-drop-overlay{width:min(420px,calc(100vw - 40px));display:grid;place-items:center;gap:8px;margin-top:28vh!important;padding:28px;color:#237b51;border:2px dashed #73b991;border-radius:8px;background:#f6fcf8f5;box-shadow:0 16px 44px #1b312329;pointer-events:none}.canvas-drop-overlay strong{font-size:13px}.infinite-canvas.drag-active .react-flow__pane{background:#2b9e660a}.image-canvas-guide{display:grid;gap:8px}.image-canvas-guide span{display:flex;align-items:center;gap:8px;color:#69776e;font-size:10px}.image-canvas-guide i{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 20px;border-radius:50%;color:#237b51;background:#edf8f1;font-size:9px;font-style:normal;font-weight:800}.image-canvas-assets>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.image-canvas-assets button{aspect-ratio:1;overflow:hidden;padding:0;border:1px solid #dce4de;border-radius:5px;background:#eef2ef;cursor:pointer}.image-canvas-assets img{width:100%;height:100%;display:block;object-fit:cover}.image-canvas-notice{position:absolute;right:14px;bottom:14px;z-index:6;max-width:min(420px,calc(100% - 28px));padding:10px 12px;color:#24734e;border:1px solid #cce6d6;border-radius:6px;background:#edf8f1f5;box-shadow:0 7px 20px #1b31231a;font-size:10px}.image-canvas-edit-cta{position:absolute;z-index:7;right:18px;top:18px;min-width:210px;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #278e5d;border-radius:7px;color:#fff;background:#2b9e66;box-shadow:0 9px 24px #1d624033;cursor:pointer}.image-canvas-edit-cta:hover{background:#237f53}.image-canvas-edit-cta>span{min-width:0;display:grid;gap:2px;text-align:left}.image-canvas-edit-cta strong{font-size:12px}.image-canvas-edit-cta small{color:#ffffffc7;font-size:9px}.image-canvas-notice.error{color:#b54840;border-color:#efd0cc;background:#fff2f0f5}.image-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:18px;background:#121915a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-edit-dialog{width:min(1480px,100%);height:min(900px,calc(100vh - 36px));display:grid;grid-template-rows:56px minmax(0,1fr);overflow:hidden;border:1px solid #d6dfd8;border-radius:8px;background:#f4f6f3;box-shadow:0 26px 70px #08110c57}.image-edit-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-bottom:1px solid #dfe6e0;background:#fff}.image-edit-dialog-header>div{min-width:0;display:grid;gap:3px}.image-edit-dialog-header strong{color:#202d25;font-size:13px}.image-edit-dialog-header span{overflow:hidden;color:#7f8c84;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.image-edit-dialog-header button{width:33px;height:33px;display:grid;place-items:center;padding:0;border:1px solid #d9e1da;border-radius:6px;color:#4b5a50;background:#fff;cursor:pointer}.image-edit-dialog-body{min-height:0;display:grid;grid-template-columns:minmax(220px,260px) minmax(480px,1fr) minmax(300px,380px);gap:10px;padding:10px}.image-edit-tools,.image-edit-workspace,.image-edit-dialog .image-result-panel{min-width:0;min-height:0;overflow:auto;border:1px solid #dfe6e0;border-radius:7px;background:#fff}.image-edit-tools{padding:15px}.image-edit-tools section{padding:0 0 17px;margin-bottom:17px;border-bottom:1px solid #edf1ed}.image-edit-tools section:last-child{margin:0;padding:0;border:0}.image-edit-workspace{display:flex;flex-direction:column}.image-edit-workspace .image-canvas-stage,.image-edit-dialog .image-result-stage{min-height:360px}.image-create-section{display:grid;gap:11px}.image-create-section .image-editor-label{margin-bottom:0}.image-create-prompt{position:relative;display:block}.image-create-prompt textarea,.image-negative-field textarea{width:100%;resize:vertical;border:1px solid #d7dfd8;border-radius:6px;outline:none;color:#17211d;background:#fbfcfb;font:inherit;font-size:11px;line-height:1.6}.image-create-prompt textarea{min-height:104px;padding:10px 10px 24px}.image-create-prompt>small{position:absolute;right:9px;bottom:8px;color:#909b94;font-size:9px}.image-create-prompt textarea:focus,.image-negative-field textarea:focus{border-color:#7cbd99;box-shadow:0 0 0 3px #2b9e661a}.image-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.image-template-grid button,.image-style-row button{min-width:0;border:1px solid #d9e1da;border-radius:5px;color:#59665e;background:#f9fbf9;cursor:pointer}.image-template-grid button{min-height:32px;padding:6px;font-size:10px}.image-template-grid button:hover,.image-template-grid button.active,.image-style-row button:hover,.image-style-row button.active{color:#237b51;border-color:#9bcab0;background:#edf8f1}.image-style-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.image-style-row button{min-height:29px;flex:0 0 auto;padding:0 8px;font-size:9px}.image-negative-field{display:grid;gap:7px;color:#5f6d64;font-size:10px}.image-negative-field textarea{min-height:62px;padding:9px 10px}.image-create-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px}.image-create-settings>label{min-width:0;display:grid;gap:6px;color:#5f6d64;font-size:10px}.image-create-settings>label:first-child{grid-column:1 / -1}.image-create-button{width:100%;min-height:39px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;color:#fff;background:#237b51;font-size:11px;font-weight:800;cursor:pointer}.image-create-button:hover:not(:disabled){background:#1b6843}.image-create-button:disabled{opacity:.52;cursor:not-allowed}.image-editor-title,.image-editor-label,.image-editor-toolbar,.image-range-field>span,.image-strength-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-editor-title{padding-bottom:17px;border-bottom:1px solid #e4eae5}.image-editor-title>div{display:grid;gap:3px}.image-editor-title span{color:#2b9e66;font-size:9px;font-weight:800;letter-spacing:0}.image-editor-title h1{margin:0;color:#17211d;font-size:19px;letter-spacing:0}.image-editor-title svg{color:#237b51}.image-editor-section{padding:17px 0;border-bottom:1px solid #edf1ed}.image-editor-section:last-child{padding-bottom:0;border-bottom:0}.image-editor-label{align-items:flex-end;margin-bottom:10px}.image-editor-label strong{color:#243129;font-size:12px}.image-editor-label small,.image-source-meta{color:#849188;font-size:10px}.image-upload-button,.image-tool-grid button,.image-history-tools button,.image-action-grid button,.image-expand-row button,.image-editor-toolbar button,.image-result-actions button{border:1px solid #d9e1da;border-radius:6px;color:#425047;background:#f9fbf9;cursor:pointer}.image-upload-button{width:100%;height:41px;display:flex;align-items:center;justify-content:center;gap:8px;border-style:dashed;color:#237b51;background:#f2f8f4;font-size:12px;font-weight:700}.image-upload-button:hover,.image-tool-grid button:hover,.image-history-tools button:hover:not(:disabled),.image-action-grid button:hover,.image-expand-row button:hover:not(:disabled),.image-editor-toolbar button:hover:not(:disabled),.image-result-actions button:hover:not(:disabled){border-color:#9bcab0;color:#237b51;background:#edf8f1}.image-source-meta{display:block;overflow:hidden;margin-top:8px;text-overflow:ellipsis;white-space:nowrap}.image-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.image-tool-grid button{min-width:0;height:39px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;font-size:11px}.image-tool-grid button.active{color:#fff;border-color:#2b9e66;background:#2b9e66}.image-range-field,.image-strength-field{display:grid;gap:8px;margin-top:13px;color:#657269;font-size:10px}.image-range-field strong,.image-strength-field strong{color:#2b9e66}.image-range-field input,.image-strength-field input,.image-compare-range{width:100%;accent-color:#2b9e66}.image-history-tools,.image-expand-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.image-history-tools button,.image-expand-row button,.image-result-actions button{height:34px;display:inline-flex;align-items:center;justify-content:center}.image-history-tools button:disabled,.image-expand-row button:disabled,.image-editor-toolbar button:disabled,.image-result-actions button:disabled{opacity:.38;cursor:not-allowed}.image-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.image-action-grid button{min-height:35px;padding:7px 8px;font-size:10px}.image-expand-row{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.image-editor-main{display:flex;flex-direction:column}.image-editor-toolbar{min-height:57px;padding:0 16px;border-bottom:1px solid #e5eae6}.image-editor-toolbar>div:first-child{min-width:0;display:grid;gap:3px}.image-editor-toolbar strong{color:#202c25;font-size:12px}.image-editor-toolbar span{overflow:hidden;color:#829087;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.image-editor-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.image-editor-toolbar-actions button{height:31px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 9px;font-size:10px}.image-editor-toolbar-actions .danger{color:#b33a3a}.image-editor-toolbar-actions .danger:hover:not(:disabled){color:#a83232;border-color:#e2aaa5;background:#fff1ef}.image-canvas-stage{position:relative;min-height:420px;flex:1;display:grid;place-items:center;overflow:hidden;padding:20px;background-color:#e9eeea;background-image:linear-gradient(45deg,#dfe6e0 25%,transparent 25%),linear-gradient(-45deg,#dfe6e0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dfe6e0 75%),linear-gradient(-45deg,transparent 75%,#dfe6e0 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.image-canvas-wrap,.image-compare-wrap{position:relative;width:100%;max-width:920px;max-height:64vh;overflow:hidden;border:1px solid rgba(27,46,34,.14);border-radius:6px;background:#fff;box-shadow:0 12px 30px #182d1f1a}.image-canvas-wrap img,.image-canvas-wrap canvas,.image-compare-wrap>img,.image-compare-after,.image-compare-after img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.image-canvas-wrap img,.image-compare-wrap img{display:block;object-fit:contain;-webkit-user-select:none;user-select:none}.image-selection-canvas{z-index:2;opacity:.55;touch-action:none}.image-selection-canvas.tool-rectangle{cursor:crosshair}.image-selection-canvas.tool-brush{cursor:cell}.image-selection-canvas.tool-erase{cursor:not-allowed}.image-empty-stage{width:min(460px,100%);min-height:240px;display:grid;place-items:center;align-content:center;gap:10px;padding:30px;border:1px dashed #a9b7ad;border-radius:8px;color:#728078;background:#ffffffc2;cursor:pointer}.image-empty-stage svg{color:#2b9e66}.image-empty-stage strong{color:#253129;font-size:14px}.image-empty-stage span{max-width:320px;font-size:11px;line-height:1.7;text-align:center}.image-generating-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;align-content:center;gap:9px;color:#213027;background:#f7faf7e0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.image-generating-overlay svg{color:#2b9e66}.image-generating-overlay strong{font-size:13px}.image-generating-overlay span{color:#738178;font-size:10px}.image-prompt-panel{padding:15px 16px 16px;border-top:1px solid #e5eae6;background:#fff}.image-prompt-panel>label:first-child{display:grid;gap:8px}.image-prompt-panel>label:first-child>span{display:flex;justify-content:space-between;color:#26342b;font-size:11px;font-weight:700}.image-prompt-panel small{color:#89958d;font-weight:400}.image-prompt-panel textarea{width:100%;min-height:92px;resize:vertical;padding:10px 11px;border:1px solid #d7dfd8;border-radius:6px;outline:none;color:#17211d;background:#fbfcfb;font:inherit;font-size:11px;line-height:1.65}.image-prompt-panel textarea:focus{border-color:#7cbd99;box-shadow:0 0 0 3px #2b9e661a}.image-generation-settings{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(180px,1.2fr);gap:10px;margin:12px 0}.image-generation-settings>label{min-width:0;display:grid;align-content:start;gap:7px;color:#5f6d64;font-size:10px}.image-generation-settings .image-strength-field{margin-top:0}.image-generate-button{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;color:#162114;background:#c7ee58;font-size:12px;font-weight:800;cursor:pointer}.image-generate-button:hover:not(:disabled){background:#bde645}.image-generate-button:disabled{opacity:.54;cursor:not-allowed}.image-editor-notice{margin-top:10px;padding:9px 10px;border:1px solid #cce6d6;border-radius:6px;color:#24734e;background:#edf8f1;font-size:10px;line-height:1.55}.image-editor-notice.error{color:#b54840;border-color:#efd0cc;background:#fff2f0}.image-result-panel{display:flex;flex-direction:column}.image-result-actions{display:flex!important;flex-direction:row!important;gap:6px!important}.image-result-actions button{width:31px;flex:0 0 31px}.image-result-stage{min-height:390px;display:grid;place-items:center;align-content:center;gap:12px;padding:18px;background:#f5f7f5}.image-result-empty{display:grid;place-items:center;gap:9px;padding:24px;color:#7b8980;text-align:center}.image-result-empty svg{color:#74ad8d}.image-result-empty strong{color:#2c3931;font-size:13px}.image-result-empty span{max-width:250px;font-size:10px;line-height:1.65}.image-saved-gallery{width:100%;align-self:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.image-saved-gallery button{min-width:0;display:grid;grid-template-rows:minmax(100px,1fr) auto;overflow:hidden;padding:0;border:1px solid #dce4de;border-radius:6px;color:#526158;background:#fff;cursor:pointer}.image-saved-gallery button:hover{color:#237b51;border-color:#9bcab0;box-shadow:0 5px 16px #1f4e3417}.image-saved-gallery img{width:100%;height:100%;min-height:100px;display:block;object-fit:cover;background:#eef2ef}.image-saved-gallery span{overflow:hidden;padding:8px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.image-compare-wrap{width:100%;max-height:58vh}.image-compare-after{z-index:2;overflow:hidden}.image-compare-after img{max-width:none;object-fit:fill}.image-compare-wrap>i{position:absolute;top:0;bottom:0;z-index:3;width:2px;transform:translate(-1px);background:#fff;box-shadow:0 0 0 1px #16211438}.image-compare-wrap>i:after{position:absolute;top:50%;left:50%;width:25px;height:25px;border:2px solid #ffffff;border-radius:50%;background:#2b9e66;box-shadow:0 2px 8px #0e2a1938;content:"";transform:translate(-50%,-50%)}.image-compare-wrap .before-label,.image-compare-wrap .after-label{position:absolute;top:9px;z-index:4;padding:4px 7px;border-radius:4px;color:#fff;background:#13271dc2;font-size:9px}.image-compare-wrap .before-label{left:9px}.image-compare-wrap .after-label{right:9px}.image-compare-range{max-width:320px}.image-saved-list{padding:15px 16px;border-top:1px solid #e5eae6}.image-saved-list>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.image-saved-list button{position:relative;aspect-ratio:1;overflow:hidden;padding:0;border:1px solid #dce4de;border-radius:5px;background:#eef2ef;cursor:pointer}.image-saved-list img{width:100%;height:100%;display:block;object-fit:cover}@media (max-width: 1260px){.image-editor-layout{grid-template-columns:minmax(240px,285px) minmax(0,1fr)}.image-editor-layout>.image-result-panel{grid-column:1 / -1;min-height:430px}.image-edit-dialog-body{grid-template-columns:minmax(210px,240px) minmax(460px,1fr)}.image-edit-dialog .image-result-panel{grid-column:1 / -1;min-height:430px}.image-edit-dialog{overflow:auto}}@media (max-width: 820px){.image-editor-layout{min-height:auto;grid-template-columns:1fr;padding:9px}.image-editor-layout>.image-result-panel{grid-column:1}.canvas-workspace{min-height:auto;grid-template-columns:1fr;padding:9px}.canvas-workspace-pro{display:block;padding:0}.canvas-workspace-pro .canvas-workspace-sidebar{display:none}.canvas-workspace-sidebar{align-self:stretch}.canvas-workspace-main{min-height:620px}.canvas-workspace-pro .canvas-workspace-main,.canvas-workspace-pro .infinite-canvas,.canvas-workspace-pro .infinite-canvas .react-flow{min-height:calc(100vh - 64px)}.canvas-ai-command{width:min(460px,calc(100vw - 28px))}.image-editor-sidebar{align-self:stretch}.image-infinite-main,.infinite-canvas{min-height:620px}.infinite-canvas-empty{width:min(360px,calc(100vw - 48px))}.image-edit-overlay{align-items:start;overflow:auto;padding:8px}.image-edit-dialog{width:100%;height:auto;min-height:calc(100vh - 16px)}.image-edit-dialog-body{grid-template-columns:1fr}.image-edit-dialog .image-result-panel{grid-column:1}.image-edit-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.image-edit-tools section{min-width:0;margin:0;padding:0;border:0}.image-canvas-stage{min-height:360px;padding:12px}.image-generation-settings{grid-template-columns:1fr}.image-result-stage{min-height:390px}}@media (max-width: 480px){.canvas-workspace-sidebar{padding:14px}.canvas-workspace-edit-cta{top:auto;right:10px;bottom:10px;min-width:170px}.image-editor-sidebar{padding:14px}.image-editor-toolbar{padding:0 12px}.image-editor-toolbar-actions{gap:5px}.image-editor-toolbar-actions button{width:31px;overflow:hidden;justify-content:center;padding:0;font-size:0}.image-canvas-stage{min-height:310px}.image-infinite-main,.infinite-canvas{min-height:540px}.canvas-workspace-pro .canvas-workspace-main,.canvas-workspace-pro .infinite-canvas,.canvas-workspace-pro .infinite-canvas .react-flow{min-height:calc(100vh - 58px)}.canvas-status-panel{margin:8px!important}.canvas-bottom-toolbar{max-width:calc(100vw - 16px);gap:1px;margin-bottom:8px!important;padding:4px}.canvas-bottom-toolbar button,.canvas-bottom-toolbar label{width:30px;height:30px}.canvas-bottom-toolbar>i{margin:0}.canvas-zoom-panel{margin:0 0 50px 8px!important}.canvas-zoom-panel input{width:48px}.canvas-workspace-pro .react-flow__minimap{display:none}.canvas-ai-command{width:calc(100vw - 20px);gap:6px;padding:8px}.canvas-ai-command textarea{min-height:58px}.canvas-ai-command-footer{display:grid;grid-template-columns:1fr 84px}.canvas-ai-command-footer label:first-child{grid-column:1 / -1}.canvas-ai-command-footer button{min-width:0}.canvas-selection-tools{top:6px;gap:2px;padding:4px}.canvas-selection-tools button{min-width:26px;padding:0 5px}.canvas-selection-tools button span,.canvas-selection-tools label svg{display:none}.canvas-selection-tools label{width:58px;padding:0 4px}.canvas-selection-tools input{width:50px}.infinite-canvas-panel>div{display:none}.infinite-canvas .react-flow__minimap{display:none}.image-edit-tools{grid-template-columns:1fr}.image-prompt-panel{padding:13px 12px}.image-action-grid{grid-template-columns:1fr 1fr}}.language-switcher{position:relative;z-index:80;flex:0 0 auto}.language-trigger{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #dce3dd;border-radius:7px;color:#344139;background:#ffffffe0;font-size:12px;font-weight:750;cursor:pointer}.language-trigger:hover,.language-trigger[aria-expanded=true]{border-color:#b9c8bd;background:#fff}.language-menu{position:absolute;top:calc(100% + 8px);right:0;width:148px;overflow:hidden;padding:6px;border:1px solid #dce3dd;border-radius:8px;background:#fff;box-shadow:0 16px 38px #14231929}.language-menu button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:0;border-radius:5px;color:#344139;background:transparent;font-size:12px;text-align:left;cursor:pointer}.language-menu button:hover,.language-menu button.active{color:#173d29;background:#edf5e8}.language-menu button.active{font-weight:750}.workbench-topbar .language-trigger,.topbar .language-trigger{height:34px;background:#fff}@media (max-width: 700px){.language-trigger{width:38px;padding:0}.language-trigger>span,.language-trigger>svg:last-child{display:none}.language-menu{right:0}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}
