:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f3ea;--ks-bg:#050507;--ks-panel:#0e0f13d1;--ks-panel-2:#15161cc7;--ks-panel-3:#ffffff0e;--ks-line:#ffffff1a;--ks-line-strong:#ffffff2e;--ks-text:#f7f3ea;--ks-muted:#aaa7a2;--ks-dim:#706f73;--ks-mint:#b9f8d4;--ks-blue:#8fd7ff;--ks-pink:#ff8fd8;--ks-gold:#f5d38b;--ks-danger:#ff9b9b;--ks-radius:14px;--ks-radius-lg:22px;--ks-blur:blur(24px) saturate(1.15);--ks-shadow:0 26px 80px #0000007a;background:#050507;font-family:Inter,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--ks-bg);margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.42}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:18px;height:18px}.ks-studio-page{background:#07080a;grid-template-columns:minmax(0,1fr);width:100vw;height:100vh;transition:grid-template-columns .22s;display:grid;position:relative;overflow:hidden}.ks-studio-page:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 55% 44%,#000,#0000 78%);mask-image:radial-gradient(circle at 55% 44%,#000,#0000 78%)}.ks-rail,.ks-side,.ks-canvas-topbar{display:none!important}.ks-rail,.ks-side,.ks-canvas-area{z-index:1;position:relative}.ks-rail{-webkit-backdrop-filter:var(--ks-blur);backdrop-filter:var(--ks-blur);background:linear-gradient(#ffffff0f,#0000 18%),#06070ac2;border-right:1px solid #ffffff14;flex-direction:column;align-items:center;gap:10px;padding:14px 10px;display:flex}.ks-rail-logo,.ks-rail-btn{width:46px;height:46px;color:var(--ks-muted);border-radius:14px;place-items:center;text-decoration:none;display:grid}.ks-rail-logo{height:36px;color:var(--ks-mint);isolation:isolate;background:linear-gradient(#ffffff14,#ffffff06),#ffffff09;border:1px solid #ffffff1f;border-radius:999px;margin-bottom:12px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,color .18s;position:relative;box-shadow:inset 0 1px #ffffff1a}.ks-rail-logo:after{display:none}.ks-rail-logo:hover{color:#f7f3ea;background:linear-gradient(#b9f8d41f,#ffffff09),#ffffff0b;border-color:#b9f8d457;transform:translateY(-1px)}.ks-rail-logo span{letter-spacing:0;font-size:12px;font-weight:850;transform:none}.ks-rail-btn{background:#ffffff09;border:1px solid #0000;transition:transform .18s,background .18s,color .18s,border-color .18s;position:relative}.ks-rail-btn:hover,.ks-rail-btn.active{color:var(--ks-text);background:#b9f8d417;border-color:#b9f8d447;transform:translateY(-1px)}.rail-home{color:#f7f3eab8;letter-spacing:0;width:46px;height:36px;box-shadow:none;background:#ffffff0b;border-color:#ffffff1a;border-radius:999px;margin-top:auto;font-size:12px;font-weight:850}.rail-home:hover{color:var(--ks-mint);background:#b9f8d414;border-color:#b9f8d457}.ks-rail [data-tip]:before,.ks-canvas-tools [data-tip]:before,.ks-image-quickbar [data-tip]:before{content:attr(data-tip);z-index:200;color:#f7f3ea;white-space:nowrap;opacity:0;pointer-events:none;background:#07080af0;border:1px solid #ffffff1f;border-radius:10px;width:max-content;max-width:180px;padding:7px 9px;font-size:12px;font-weight:760;line-height:1;transition:opacity .14s,transform .14s;position:absolute;box-shadow:0 10px 28px #00000052}.ks-rail [data-tip]:before{top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.ks-rail [data-tip]:hover:before{opacity:1;transform:translateY(-50%)}.ks-canvas-tools button,.ks-image-quickbar button{position:relative}.ks-canvas-tools [data-tip]:before{top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px)}.ks-canvas-tools [data-tip]:hover:before{opacity:1;transform:translate(-50%)}.ks-command-upload{position:relative}.ks-command-upload [data-tip]:before,.ks-command-upload:before{content:attr(data-tip);z-index:200;color:#f7f3ea;white-space:nowrap;opacity:0;pointer-events:none;background:#07080af0;border:1px solid #ffffff1f;border-radius:10px;width:max-content;padding:7px 9px;font-size:12px;font-weight:760;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(4px);box-shadow:0 10px 28px #00000052}.ks-command-upload:hover:before{opacity:1;transform:translateY(0)}.ks-canvas-floating-tools [data-tip]:before{content:attr(data-tip);z-index:200;color:#f7f3ea;white-space:nowrap;opacity:0;pointer-events:none;background:#07080af0;border:1px solid #ffffff1f;border-radius:10px;width:max-content;padding:7px 9px;font-size:12px;font-weight:760;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%);box-shadow:0 10px 28px #00000052}.ks-canvas-floating-tools [data-tip]:hover:before{opacity:1;transform:translateY(-50%)}.ks-image-quickbar [data-tip]:before{bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.ks-image-quickbar [data-tip]:hover:before{opacity:1;transform:translate(-50%)}.ks-side{z-index:30;width:min(390px,100vw - 96px);min-width:0;min-height:0;-webkit-backdrop-filter:var(--ks-blur);backdrop-filter:var(--ks-blur);background:linear-gradient(#121318d6,#090a0dc2),#090a0cc2;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;transition:opacity .18s,transform .22s,visibility .18s;display:flex;position:absolute;top:14px;bottom:14px;left:70px;overflow:hidden;box-shadow:0 24px 74px #0000006b}.ks-studio-page.side-collapsed .ks-side{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-16px)scale(.985)}.ks-side-header{background:linear-gradient(135deg,#b9f8d417,#8fd7ff0b 46%,#ff8fd80a),#ffffff06;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:16px 18px;display:flex}.ks-brand-block{flex-direction:column;gap:4px;min-width:0;display:flex}.ks-brand-block span,.ks-pane-title span,.ks-muted{color:var(--ks-muted);font-size:12px}.ks-brand-block span,.ks-eyebrow{letter-spacing:.11em;text-transform:uppercase}.ks-brand-block span{color:var(--ks-mint);align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.ks-brand-block span i{background:var(--ks-mint);border-radius:999px;width:7px;height:7px;box-shadow:0 0 14px #b9f8d4bd}.ks-brand-block strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.12;overflow:hidden}.ks-brand-block small{color:#f7f3ea85;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ks-credit-cluster{background:linear-gradient(#ffffff0e,#ffffff05),#05060857;border:1px solid #ffffff1a;border-radius:16px;flex-shrink:0;align-items:stretch;gap:7px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff0f}.ks-credit-button{min-width:104px;min-height:42px;color:var(--ks-text);text-align:right;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;padding:7px 10px;transition:border-color .16s,background .16s,transform .16s;display:flex}.ks-credit-button:hover{background:linear-gradient(#b9f8d414,#ffffff08),#ffffff06}.ks-credit-button span{color:#f7f3ea8a;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:10px;font-weight:780;overflow:hidden}.ks-credit-button b{color:var(--ks-mint);font-size:15px;line-height:1}.ks-credit-recharge{color:#07080a;background:linear-gradient(135deg,#f8fafcf5,#b9f8d4eb 58%,#8fd7ffd1),#f8fafc;border:1px solid #b9f8d457;border-radius:12px;justify-content:center;align-items:center;min-width:50px;min-height:42px;padding:0 13px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 10px 24px #b9f8d424}.ks-credit-recharge:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 14px 30px #b9f8d433}.ks-credit-recharge:active{transform:translateY(0)}.ks-pane{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px;display:flex;overflow:auto}.ks-pane::-webkit-scrollbar{width:5px}.ks-pane::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.ks-hero-card{border-radius:var(--ks-radius-lg);min-height:148px;box-shadow:var(--ks-shadow), inset 0 1px 0 #ffffff14;background:radial-gradient(circle at 78% 30%,#b9f8d433,#0000 30%),radial-gradient(circle at 12% 92%,#8fd7ff29,#0000 32%),#ffffff0b;border:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding:18px;display:flex;position:relative;overflow:hidden}.ks-flow-head{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:12px 13px;box-shadow:inset 0 1px #ffffff14}.ks-flow-head h2{letter-spacing:0;margin:5px 0 0;font-size:17px;line-height:1.15}.ks-flow-head p{color:#bcb7b1;margin:0;font-size:12px;line-height:1.55;display:none}.ks-hero-card h2{letter-spacing:0;max-width:260px;margin:12px 0 0;font-size:28px;line-height:1.05}.ks-eyebrow{color:var(--ks-mint);font-size:11px;font-weight:800}.ks-hero-orb{background:radial-gradient(circle at 33% 24%, #fff, #fffc 13%, transparent 22%), radial-gradient(circle at 50% 52%, var(--ks-mint), var(--ks-blue) 48%, #ff8fd8b3);border-radius:50%;flex:none;align-self:center;width:86px;height:86px;box-shadow:0 0 42px #b9f8d457,inset -18px -22px 36px #0000003d}.ks-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ks-metric{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;min-height:54px;padding:10px}.ks-metric span{color:var(--ks-dim);margin-bottom:5px;font-size:11px;display:block}.ks-metric strong{color:var(--ks-text);font-size:15px}.ks-selected-source{background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;gap:11px;padding:11px;display:flex}.ks-selected-source.active{background:linear-gradient(135deg,#b9f8d417,#ff8fd80b),#ffffff0b;border-color:#b9f8d45c}.ks-selected-source-copy{flex-direction:column;gap:4px;display:flex}.ks-selected-source-copy span{color:var(--ks-mint);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.ks-selected-source-copy strong{font-size:13px}.ks-selected-source p{color:var(--ks-muted);margin:0;font-size:12px;line-height:1.5;display:none}.ks-selected-source-row{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ks-selected-stack{grid-template-columns:repeat(2,34px);gap:5px;display:grid}.ks-selected-stack img,.ks-selected-source-row>img{object-fit:cover;border:1px solid #ffffff1f;border-radius:10px;width:34px;height:34px}.ks-selected-source-row button{color:#08090b;background:#f7f3ea;border-radius:12px;min-height:40px;font-weight:850}.ks-pane-title,.ks-label-row,.ks-textarea-foot,.ks-board-actions,.ks-canvas-topbar,.ks-canvas-tools,.ks-job-pill{align-items:center;display:flex}.ks-pane-title,.ks-label-row,.ks-textarea-foot,.ks-canvas-topbar{justify-content:space-between;gap:10px}.ks-pane-title h2{letter-spacing:0;margin:0;font-size:20px}.ks-pane-title>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ks-pane-title button,.ks-label-row button,.ks-textarea-foot button,.ks-board-actions button{min-height:34px;color:var(--ks-text);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ks-field{flex-direction:column;gap:9px;display:flex}.ks-field label,.ks-asset-group h3{color:var(--ks-muted);margin:0;font-size:12px;font-weight:800}.ks-model-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ks-model-list button{min-height:52px;color:var(--ks-text);text-align:center;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 7px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.ks-model-list button:hover{border-color:#fff3;transform:translateY(-1px)}.ks-model-list button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.ks-model-list button span{color:var(--ks-muted);font-size:10px}.ks-model-list button.active,.ks-chip-grid button.active,.ks-segment button.active{color:#effff5;background:linear-gradient(135deg,#b9f8d424,#8fd7ff12),#ffffff0e;border-color:#b9f8d46b;box-shadow:0 0 0 1px #b9f8d40a,0 12px 34px #b9f8d40f}.ks-chip-grid,.ks-segment{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ks-chip-grid button,.ks-segment button,.ks-stepper button{color:#d8d4cf;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;min-height:36px}.ks-inline-fields{grid-template-columns:minmax(0,1fr) 116px;gap:12px;display:grid}.ks-stepper{grid-template-columns:36px 1fr 36px;align-items:center;gap:7px;display:grid}.ks-stepper strong{text-align:center}textarea{min-height:152px;color:var(--ks-text);resize:vertical;background:#0003;border:1px solid #ffffff1a;border-radius:16px;outline:none;padding:13px;line-height:1.6}textarea:focus{border-color:#b9f8d475;box-shadow:0 0 0 4px #b9f8d40f}textarea::placeholder{color:#6f7078}.ks-upload{color:#d9d5cf;cursor:pointer;background:#0000002e;border:1px dashed #ffffff2e;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:54px;transition:border-color .18s,background .18s;display:flex}.ks-upload:hover{background:#b9f8d40e;border-color:#b9f8d480}.ks-upload input{display:none}.ks-ref-grid,.ks-asset-grid,.ks-history-images{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ks-ref-tile,.ks-ref-grid button,.ks-history-images button{aspect-ratio:1;background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;padding:0;overflow:hidden}.ks-ref-tile{margin:0;position:relative}.ks-ref-preview{width:100%;height:100%;background:0 0!important;border:0!important;border-radius:14px!important}.ks-ref-remove{color:#fff;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 8px 20px #00000047;background:#050507d1!important;border:1px solid #ffffff2e!important;border-radius:10px!important}.ks-ref-remove svg{width:15px;height:15px}.ks-ref-grid img,.ks-history-images img,.ks-asset-thumb img{object-fit:cover;width:100%;height:100%}.ks-generate-btn{color:#07080a;background:radial-gradient(circle at 18% 10%,#ffffffd9,#0000 18%),linear-gradient(135deg,#dfffe9,#8fd7ff 52%,#ffb6e6);border-radius:16px;min-height:54px;font-weight:900;box-shadow:0 18px 44px #8fd7ff29,inset 0 1px #ffffffb3}.ks-generate-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.ks-asset-group,.ks-asset-list,.ks-history-list,.ks-board-list{flex-direction:column;gap:11px;display:flex}.ks-asset-thumb{aspect-ratio:1;background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;margin:0;position:relative;overflow:hidden}.ks-asset-thumb figcaption{opacity:0;grid-template-columns:1fr 1fr;gap:6px;transition:opacity .18s;display:grid;position:absolute;inset:auto 7px 7px}.ks-asset-thumb:hover figcaption{opacity:1}.ks-asset-thumb button{color:#fff;background:#050507d1;border-radius:10px;min-height:28px;font-size:12px}.ks-asset-record,.ks-history-item{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:11px;padding:12px;display:flex}.ks-asset-record p,.ks-history-item p{color:#c5c0ba;margin:0;font-size:12px;line-height:1.48}.ks-image-tool-groups{flex-direction:column;gap:12px;display:flex}.ks-image-tool-group{background:linear-gradient(135deg,#8fd7ff0e,#b9f8d409),#ffffff09;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:11px;padding:13px;display:flex}.ks-image-tool-group-head{flex-direction:column;gap:5px;display:flex}.ks-image-tool-group h3,.ks-image-tool-group p{margin:0}.ks-image-tool-group h3{color:var(--ks-text);font-size:14px}.ks-image-tool-group p{color:var(--ks-muted);font-size:12px;line-height:1.45}.ks-image-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ks-image-tool-list button{min-height:62px;color:var(--ks-text);text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px;display:flex}.ks-image-tool-list button:hover{background:#b9f8d414;border-color:#b9f8d466}.ks-image-tool-list button.is-muted{color:#f7f3ea85}.ks-image-tool-list strong{font-size:13px}.ks-image-tool-list span{color:var(--ks-muted);font-size:11px}.ks-board-item{grid-template-columns:minmax(0,1fr) 38px;gap:8px;display:grid}.ks-board-item>button:first-child{min-height:64px;color:var(--ks-text);text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.ks-board-item>button:last-child{color:#c8c4bf;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;place-items:center;display:grid}.ks-board-item.active>button:first-child{background:#b9f8d414;border-color:#b9f8d46b}.ks-board-item span,.ks-history-item span{color:var(--ks-muted);font-size:12px}.ks-board-actions{gap:8px}.ks-board-actions button{flex:1}.ks-history-item>div:first-child{justify-content:space-between;gap:8px;display:flex}.ks-canvas-area{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:0;transition:padding .22s;display:grid}.ks-canvas-topbar{min-width:0;-webkit-backdrop-filter:var(--ks-blur);backdrop-filter:var(--ks-blur);background:#0b0c1094;border:1px solid #ffffff13;border-radius:18px;padding:0 16px 0 18px}.ks-canvas-title{align-items:center;gap:10px;min-width:0;display:flex}.ks-canvas-title strong{white-space:nowrap;font-size:15px}.ks-canvas-title span{max-width:42vw;color:var(--ks-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ks-save-state{background:#b9f8d414;border:1px solid #b9f8d43b;border-radius:999px;padding:4px 9px;color:var(--ks-mint)!important}.ks-save-state.error{background:#ff9b9b14;border-color:#ff9b9b59;color:var(--ks-danger)!important}.ks-canvas-tools{gap:8px}.ks-canvas-scale-control{z-index:38;height:28px;color:var(--ks-muted);-webkit-backdrop-filter:var(--ks-blur);backdrop-filter:var(--ks-blur);transform:scale(var(--ks-canvas-ui-scale));transform-origin:100% 100%;pointer-events:auto;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 9px;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff0f}.ks-canvas-scale-control span,.ks-canvas-scale-control b{font-size:10px;font-weight:800;line-height:1}.ks-canvas-scale-control span{color:var(--ks-mint);letter-spacing:0}.ks-canvas-scale-control b{text-align:right;min-width:38px;color:var(--ks-text)}.ks-canvas-scale-control input[type=range]{width:92px;height:2px;accent-color:var(--ks-mint);appearance:none;background:0 0;border:0;margin:0}.ks-canvas-scale-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#b9f8d499,#ffffff29);border-radius:999px;height:2px}.ks-canvas-scale-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#f7f3ea;border:1px solid #ffffff29;border-radius:50%;width:10px;height:10px;margin-top:-4px;box-shadow:0 2px 10px #0000002e}.ks-canvas-scale-control input[type=range]::-moz-range-track{background:linear-gradient(90deg,#b9f8d499,#ffffff29);border-radius:999px;height:2px}.ks-canvas-scale-control input[type=range]::-moz-range-thumb{background:#f7f3ea;border:1px solid #ffffff29;border-radius:50%;width:10px;height:10px;box-shadow:0 2px 10px #0000002e}.ks-canvas-help-button{z-index:38;width:28px;height:28px;color:var(--ks-muted);-webkit-backdrop-filter:var(--ks-blur);backdrop-filter:var(--ks-blur);transform:scale(var(--ks-canvas-ui-scale));transform-origin:100% 100%;pointer-events:auto;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:grid;position:absolute;bottom:54px;right:18px;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff0f}.ks-canvas-help-button:hover{color:var(--ks-mint);border-color:#b9f8d442}.ks-canvas-tools button{color:#dfdad4;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;place-items:center;width:38px;height:38px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid}.ks-canvas-tools button svg{stroke-width:1.9px;width:18px;height:18px}.ks-canvas-tools button:hover{color:#f4fff7;background:#b9f8d414;border-color:#b9f8d46b;transform:translateY(-1px)}.ks-canvas-tools button.active{color:var(--ks-mint);background:#b9f8d421;border-color:#b9f8d47a}.ks-panel-toggle{color:#dff3ff!important;border-color:#8fd7ff3d!important}.ks-studio-page.side-collapsed .ks-panel-toggle{color:var(--ks-mint)!important;background:#b9f8d41f!important;border-color:#b9f8d480!important}.ks-canvas-stage{isolation:isolate;min-width:0;min-height:0;box-shadow:none;background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/32px 32px,#07080a;border:0;border-radius:0;margin-top:0;position:relative;overflow:hidden}.ks-loading{width:100%;height:100%;color:var(--ks-muted);place-items:center;display:grid}.ks-free-canvas{touch-action:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;overflow:hidden}.ks-free-canvas.tool-select{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M5 3.5 18.5 12l-6.1 1.1-3.1 6.2Z' fill='%23f8fafc' stroke='%2307080a' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='m12.4 13.2 3.7 6.5' stroke='%2307080a' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 5 4,default}.ks-free-canvas.tool-hand{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='7' fill='%23f8fafc' stroke='%2307080a' stroke-width='1.5'/%3E%3Cpath d='M12 4.5v15M4.5 12h15M8.3 7.2 12 4l3.7 3.2M8.3 16.8 12 20l3.7-3.2M7.2 8.3 4 12l3.2 3.7M16.8 8.3 20 12l-3.2 3.7' fill='none' stroke='%2307080a' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 12 12,move}.ks-free-canvas.tool-hand:active{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='7.5' fill='%23b9f8d4' stroke='%2307080a' stroke-width='1.5'/%3E%3Cpath d='M12 4.5v15M4.5 12h15M8.3 7.2 12 4l3.7 3.2M8.3 16.8 12 20l3.7-3.2M7.2 8.3 4 12l3.2 3.7M16.8 8.3 20 12l-3.2 3.7' fill='none' stroke='%2307080a' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 12 12,move}.ks-free-canvas.tool-text{cursor:text}.ks-free-world{transform-origin:0 0;width:1px;height:1px;position:absolute;inset:0}.ks-free-node{z-index:3;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:18px;position:absolute;transform:translateZ(0)}.ks-free-node.image{background:0 0;overflow:visible;box-shadow:0 12px 34px #0000003d}.ks-free-image-frame{border-radius:inherit;background:0 0;position:absolute;inset:0;overflow:hidden}.ks-free-node.image.generation-progress{box-shadow:0 30px 78px #00000075}.ks-free-node.image.generation-progress .ks-free-image-frame{background:radial-gradient(circle at 50% 45%,#ffffff13,#0000 28%),radial-gradient(circle,#090b11e0,#0000 72%),linear-gradient(145deg,#05060afa,#12141af0);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff14,inset 0 -24px 64px #00000085}.ks-free-progress-card{color:#fff;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0;overflow:hidden}.ks-free-progress-card:before{content:"";z-index:0;filter:blur(.2px);will-change:transform, opacity, filter;background:#fffffff2;border-radius:999px;width:3px;height:3px;animation:1.85s cubic-bezier(.64,0,.2,1) infinite ks-progress-particles;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)scale(1.28);box-shadow:-88px -52px #ffffffb3,-72px 31px #ffffff70,-51px -82px #ffffff94,-28px 68px #ffffff80,-16px -36px #ffffffc2,18px 74px #ffffff6b,32px -62px #ffffffb3,49px 34px #ffffff80,66px -18px #ffffffc2,86px 48px #ffffff7a}.ks-free-progress-card:after{content:"";z-index:0;filter:blur(.45px);will-change:transform, opacity, filter;background:#d2e2ffeb;border-radius:999px;width:2px;height:2px;animation:2.15s cubic-bezier(.64,0,.2,1) infinite ks-progress-particles-alt;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(31deg)scale(1.36);box-shadow:-96px 8px #d2e2ff9e,-69px -69px #ffffff70,-38px 88px #ffffff80,-21px -18px #fffc,12px -92px #d2e2ff9e,28px 21px #ffffffc7,47px -44px #ffffff80,72px 72px #d2e2ff7a,98px -5px #ffffff9e}.ks-free-progress-card i{z-index:1;width:118px;height:118px;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:999px;position:relative;transform:translateZ(0)}.ks-free-progress-card i:before{content:"";z-index:0;filter:blur(.35px);will-change:transform, opacity, filter;background:#ffffffdb;border-radius:999px;width:2px;height:2px;animation:2.35s cubic-bezier(.65,0,.18,1) infinite ks-progress-particles-deep;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)scale(1.34);box-shadow:-112px -8px #ffffff57,-84px -74px #ffffff8f,-62px 54px #ffffff75,-32px -104px #d2e2ff94,-18px 22px #ffffffe0,19px -18px #ffffffdb,36px 104px #d2e2ff6b,58px -58px #ffffff7a,86px 78px #ffffff80,114px 12px #d2e2ff66}.ks-free-progress-card i:after{content:"";z-index:0;filter:blur(.65px);will-change:transform, opacity, filter;background:#ffffffb3;border-radius:999px;width:3px;height:3px;animation:2.8s cubic-bezier(.65,0,.18,1) infinite ks-progress-particles-soft;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(48deg)scale(1.26);box-shadow:-102px 44px #ffffff5c,-76px -30px #d2e2ff7a,-48px 94px #ffffff61,-12px -88px #ffffff9e,9px 42px #ffffffc2,42px -98px #d2e2ff7a,62px 46px #ffffff75,92px -36px #ffffff94}.ks-free-progress-card i b{display:none}.ks-free-progress-card strong{z-index:3;letter-spacing:0;text-shadow:0 1px 18px #ffffff47;font-size:18px;font-weight:780;line-height:1.1;position:relative}.ks-free-progress-card span{z-index:3;color:#ffffff9e;align-items:center;gap:4px;font-size:12px;line-height:1;display:inline-flex;position:relative}.ks-free-progress-card span em{background:#ffffffb8;border-radius:999px;width:4px;height:4px;animation:1.15s ease-in-out infinite ks-progress-typing}.ks-free-progress-card span em:nth-child(2){animation-delay:.14s}.ks-free-progress-card span em:nth-child(3){animation-delay:.28s}@keyframes ks-progress-particles{0%{opacity:0;filter:blur(.2px);transform:translate(-50%,-50%)rotate(0)scale(1.36)}12%{opacity:.95}82%{opacity:.9;filter:blur(.7px)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-50%)rotate(178deg)scale(.08)}}@keyframes ks-progress-particles-alt{0%{opacity:0;filter:blur(.45px);transform:translate(-50%,-50%)rotate(31deg)scale(1.48)}18%{opacity:.84}88%{opacity:.78;filter:blur(1px)}to{opacity:0;filter:blur(2.5px);transform:translate(-50%,-50%)rotate(-186deg)scale(.07)}}@keyframes ks-progress-particles-deep{0%{opacity:0;filter:blur(.35px);transform:translate(-50%,-50%)rotate(-18deg)scale(1.46)}14%{opacity:.86}86%{opacity:.74;filter:blur(1.1px)}to{opacity:0;filter:blur(2.8px);transform:translate(-50%,-50%)rotate(212deg)scale(.055)}}@keyframes ks-progress-particles-soft{0%{opacity:0;filter:blur(.65px);transform:translate(-50%,-50%)rotate(48deg)scale(1.38)}20%{opacity:.64}90%{opacity:.58;filter:blur(1.3px)}to{opacity:0;filter:blur(3px);transform:translate(-50%,-50%)rotate(-214deg)scale(.05)}}@keyframes ks-progress-typing{0%,to{opacity:.28;transform:translateY(0)}45%{opacity:.95;transform:translateY(-3px)}}@keyframes ks-tutorial-card-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ks-tutorial-cursor-pan{0%,to{transform:translate(0)rotate(-18deg)}42%{transform:translate(132px,-36px)rotate(-18deg)}72%{transform:translate(216px,18px)rotate(-18deg)}}@keyframes ks-tutorial-cursor-connect{0%{transform:translate(0)rotate(-18deg)}55%{transform:translate(176px,-20px)rotate(-18deg)}to{transform:translate(256px,-18px)rotate(-18deg)}}@keyframes ks-tutorial-node-pop{0%{opacity:0;transform:translateY(18px)scale(.86)}70%{opacity:1;transform:translateY(-2px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ks-tutorial-line-draw{0%{opacity:0;transform:scaleX(0)}20%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes ks-tutorial-spark-pulse{0%,to{opacity:.72;transform:translateZ(0)scale(1)}50%{opacity:1;transform:translateZ(0)scale(1.12)}}.ks-free-node.image img{object-fit:contain;pointer-events:none;border-radius:18px;width:100%;height:100%;display:block}.ks-free-node.note{color:#1d1d1f;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:radial-gradient(circle at 14% 0,#fffffff5,#fff0 42%),linear-gradient(145deg,#fffffff5,#f4f2eceb);border:1px solid #ffffff94;border-radius:24px;align-items:flex-start;padding:0;display:flex;box-shadow:0 22px 56px #0f172a29,inset 0 1px #ffffffeb}.ks-free-node.note:before{content:"文本";z-index:1;color:#3c404399;letter-spacing:.08em;background:#ffffffa3;border:1px solid #3c404314;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:900;position:absolute;top:14px;left:18px}.ks-free-node.note.script-note:before{content:"脚本";color:#d8ffe8d1;background:#b9f8d41f;border-color:#b9f8d438}.ks-free-note-text{box-sizing:border-box;resize:none;color:#262a2f;white-space:pre-wrap;letter-spacing:0;caret-color:#007aff;text-rendering:optimizelegibility;scrollbar-width:thin;scrollbar-color:#3c40433d transparent;background:0 0;border:0;outline:0;width:100%;height:100%;min-height:100%;padding:48px 24px 22px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-weight:480;line-height:1.56;display:block;overflow:auto}.ks-free-note-text::-webkit-scrollbar{width:7px}.ks-free-note-text::-webkit-scrollbar-track{background:0 0}.ks-free-note-text::-webkit-scrollbar-thumb{background:#3c404333;border-radius:999px}.ks-free-note-text:focus{outline:0}.ks-free-note-text::placeholder{color:#3c40436b}.ks-free-note-text.is-empty-readonly{opacity:0;pointer-events:none}.ks-free-node.note.script-note{color:#f7f3ea;border-color:#b9f8d452}.ks-free-node.note.note-bg-paper{background:radial-gradient(circle at 14% 0,#fffffffa,#fff0 42%),linear-gradient(145deg,#fffffff5,#f4f2eceb)}.ks-free-node.note.note-bg-ink{background:radial-gradient(circle at 18% 0,#b9f8d429,#0000 34%),linear-gradient(145deg,#0d1116f5,#1f2229eb);border-color:#b9f8d447;box-shadow:0 26px 68px #00000052,inset 0 1px #ffffff14}.ks-free-node.note.note-bg-mint{background:radial-gradient(circle at 14% 0,#ffffffd1,#fff0 44%),linear-gradient(145deg,#e6fff0f5,#bcf8d7e0);border-color:#71dea075}.ks-free-node.note.note-bg-gold{background:radial-gradient(circle at 14% 0,#ffffffdb,#fff0 46%),linear-gradient(145deg,#fff9e8fa,#f5d38bcc);border-color:#f5d38b8a}.ks-free-node.note.script-note.note-bg-paper:before,.ks-free-node.note.script-note.note-bg-mint:before,.ks-free-node.note.script-note.note-bg-gold:before{color:#1f2933;background:#1d232a14;border-color:#1d232a1a}.ks-free-node.note.script-note.note-bg-paper .ks-free-note-text,.ks-free-node.note.script-note.note-bg-mint .ks-free-note-text,.ks-free-node.note.script-note.note-bg-gold .ks-free-note-text{color:#20242a;caret-color:#111827}.ks-free-node.note.script-note.note-bg-paper .ks-free-note-text::placeholder,.ks-free-node.note.script-note.note-bg-mint .ks-free-note-text::placeholder,.ks-free-node.note.script-note.note-bg-gold .ks-free-note-text::placeholder{color:#20242a7a}.ks-free-node.note.note-bg-ink .ks-free-note-text::placeholder{color:#f7f3ea6b}.ks-free-node-toolbar{z-index:10;color:#f7f3eadb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:34px;transform:translateX(-50%) scale(var(--ks-canvas-ui-scale,1));transform-origin:bottom;white-space:nowrap;background:#121316d1;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 7px;display:inline-flex;position:absolute;top:-52px;left:50%;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff0f}.ks-free-node-toolbar.text-toolbar{top:-58px}.ks-free-node-toolbar.image-toolbar{top:-44px}.ks-free-node-toolbar i{background:#f8fafc;border-radius:999px;width:20px;height:20px;box-shadow:0 0 0 1px #ffffff47}.ks-free-node-toolbar b{background:#ffffff1f;width:1px;height:18px}.ks-free-node-toolbar span,.ks-free-node-toolbar em{color:#f7f3ea80;font-size:11px;font-style:normal;font-weight:850}.ks-free-node-toolbar em{text-align:center;min-width:34px}.ks-free-node-toolbar button{color:#f7f3eac7;background:0 0;border:0;border-radius:999px;min-width:25px;height:25px;padding:0 8px;font-size:12px;font-weight:850}.ks-free-node-toolbar button:hover{color:#fff;background:#ffffff1a}.ks-free-connect-handle{z-index:12;color:#f7f3eaeb;width:31px;height:31px;transform:translateY(-50%) scale(var(--ks-canvas-ui-scale,1));background:#0b0c0fe6;border:1.5px solid #f7f3ea6b;border-radius:999px;place-items:center;padding:0;font-size:22px;font-weight:500;line-height:1;display:grid;position:absolute;top:50%;box-shadow:0 12px 24px #0000003d,inset 0 1px #ffffff14}.ks-free-connect-handle.left{transform-origin:100%;left:-48px}.ks-free-connect-handle.right{transform-origin:0;right:-48px}.ks-free-connect-handle:hover,.ks-free-node.connecting .ks-free-connect-handle{color:#07100b;background:#b9f8d4;border-color:#b9f8d4e6}.ks-free-text-controls{z-index:15;color:#1d1d1f;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);width:max-content;max-width:min(660px,100vw - 32px);min-height:32px;transform:translateX(-50%) scale(var(--ks-canvas-ui-scale,1));transform-origin:bottom;white-space:nowrap;background:#f8f8faad;border:1px solid #ffffff5c;border-radius:999px;gap:6px;padding:4px;display:grid;position:absolute;top:-48px;left:50%;box-shadow:0 8px 22px #0f172a1a,inset 0 1px #ffffff94}.ks-free-text-controls.expanded{background:#f8f8fae0;border-radius:18px;box-shadow:0 14px 34px #0f172a24,inset 0 1px #ffffffc2}.ks-free-text-primary{align-items:center;gap:4px;display:flex}.ks-free-text-advanced{border-top:1px solid #3c404314;gap:6px;padding:6px;display:grid}.ks-free-text-controls button{color:#2f3437;letter-spacing:0;background:#ffffff80;border:1px solid #3c404312;border-radius:999px;min-width:28px;height:26px;padding:0 8px;font-size:11px;font-weight:780}.ks-free-text-controls .ks-free-text-start{color:#fff;background:#1d1d1fe6;border-color:#1d1d1f38;flex:none;min-width:0}.ks-free-text-controls .ks-free-text-start:hover{color:#fff;background:#000}.ks-free-text-controls span{text-align:left;color:#6e6e73;min-width:0;font-size:11px;font-weight:700}.ks-free-text-panel-head{display:none}.ks-free-text-panel-head span{color:#1d1d1f;font-size:13px;font-weight:820}.ks-free-text-panel-head small{color:#86868b;font-size:11px;font-weight:720}.ks-free-text-panel-row{align-items:center;gap:4px;min-width:0;display:flex}.ks-free-text-panel-row.actions{gap:4px}.ks-free-text-panel-row.meta,.ks-free-text-panel-row.swatches{flex-wrap:wrap}.ks-free-text-role{color:#0f3d25!important;background:#b9f8d42e!important;border-color:#b9f8d457!important}.ks-free-text-swatch{width:24px;border-radius:999px!important;min-width:24px!important;padding:0!important}.ks-free-text-swatch.paper{background:#fff!important}.ks-free-text-swatch.ink{background:#111827!important}.ks-free-text-swatch.mint{background:#b9f8d4!important}.ks-free-text-swatch.gold{background:#f5d38b!important}.ks-free-text-swatch.active{box-shadow:0 0 0 2px #007aff3d}.ks-free-text-link{min-width:38px!important}.ks-free-text-size-field{background:#ffffff7a;border:1px solid #3c404314;border-radius:999px;flex:0 92px;grid-template-columns:minmax(72px,92px);align-items:center;gap:0;min-width:0;height:26px;padding:0 8px;display:grid}.ks-free-text-size-field span{display:none}.ks-free-text-size-slider{accent-color:#007aff;width:100%;min-width:72px;height:16px}.ks-free-text-compare{z-index:14;color:#1d1d1f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto;background:#f8f8faf0;border:1px solid #ffffffad;border-radius:18px;width:min(680px,max(320px,100vw - 48px));max-width:86vw;padding:10px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 22px 56px #0f172a29,inset 0 1px #ffffffeb}.ks-free-text-compare-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.ks-free-text-compare-pane{scrollbar-width:thin;scrollbar-color:#f7f3ea3d transparent;background:#ffffffa3;border:1px solid #3c404314;border-radius:14px;min-width:0;max-height:min(34vh,260px);padding:12px;overflow:auto}.ks-free-text-compare-pane header{color:#86868b;margin:0 0 8px;font-size:11px;font-weight:800}.ks-free-text-compare-pane p{white-space:pre-wrap;color:#1d1d1f;letter-spacing:0;margin:0;font-size:13px;font-weight:520;line-height:1.58}.ks-free-expanded-editor{z-index:40;color:#f7f3ea;-webkit-backdrop-filter:blur(26px)saturate(1.08);backdrop-filter:blur(26px)saturate(1.08);pointer-events:auto;background:radial-gradient(circle at 18% 0,#b9f8d424,#0000 34%),#0c0e12f0;border:1px solid #ffffff24;border-radius:26px;grid-template-rows:auto minmax(260px,1fr) auto;gap:14px;width:min(780px,100vw - 72px);height:min(700px,100vh - 96px);padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 34px 96px #00000075,inset 0 1px #ffffff14}.ks-free-expanded-editor header,.ks-free-expanded-editor footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ks-free-expanded-editor header span{color:var(--ks-mint);font-size:11px;font-weight:850;display:block}.ks-free-expanded-editor header strong{margin-top:2px;font-size:18px;display:block}.ks-free-expanded-editor textarea{resize:none;color:#f7f3ea;white-space:pre-wrap;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:100%;min-height:0;padding:14px;font-size:14px;line-height:1.62}.ks-free-expanded-editor textarea:focus{border-color:#b9f8d46b;box-shadow:0 0 0 3px #b9f8d414}.ks-free-expanded-editor button{color:#f7f3ea;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.ks-free-expanded-editor button.primary{color:#06120b;background:#b9f8d4;border-color:#b9f8d46b}.ks-free-text-compare-pane.revised{background:#007aff11}.ks-free-text-compare-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.ks-free-text-compare-actions button{color:#2f3437;background:#3c404314;border:0;border-radius:999px;min-width:64px;height:30px;padding:0 14px;font-size:12px;font-weight:800}.ks-free-text-compare-actions button:hover{color:#111827;background:#3c40431f}.ks-free-text-compare-actions .primary{color:#fff;background:#1d1d1f}@media (width<=720px){.ks-free-text-controls{width:auto;max-width:calc(100vw - 28px);top:-42px}.ks-free-text-size-slider{min-width:64px}.ks-free-text-size-field{grid-template-columns:minmax(64px,78px);height:26px;padding:0 7px}.ks-free-text-compare{width:min(360px,100vw - 28px)}.ks-free-text-compare-grid{grid-template-columns:1fr}}.ks-free-node.selected{box-shadow:0 0 0 1px #b9f8d41f,0 16px 44px #00000052}.ks-free-node.selected:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;border:1.5px solid #b9f8d4e0;position:absolute;inset:0;box-shadow:0 0 0 1px #08090c8f,0 0 22px #b9f8d438}.ks-free-resize-handle{z-index:12;opacity:.88;background:#b9f8d4;border:1px solid #08090cb8;border-radius:999px;width:17px;height:17px;padding:0;position:absolute;box-shadow:0 4px 12px #00000047,0 0 0 2px #b9f8d42e}.ks-free-resize-handle.nw{cursor:nwse-resize;top:-8px;left:-8px}.ks-free-resize-handle.ne{cursor:nesw-resize;top:-8px;right:-8px}.ks-free-resize-handle.sw{cursor:nesw-resize;bottom:-8px;left:-8px}.ks-free-resize-handle.se{cursor:nwse-resize;bottom:-8px;right:-8px}.ks-free-resize-handle:hover,.ks-free-resize-handle:active{opacity:1;transform:scale(1.18)}.ks-free-node-badge{z-index:7;color:#f7f3eaeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#06070ab8;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:9px;left:9px;box-shadow:0 8px 20px #00000047}.ks-free-node-badge.note{color:#17130f;box-shadow:none;background:#08090c9e;border-color:#17130f29}.ks-free-selection-box{z-index:50;pointer-events:none;background:#b9f8d41f;border:1px solid #b9f8d4d1;border-radius:10px;position:absolute;box-shadow:0 0 0 1px #b9f8d42e,0 14px 44px #00000042}.ks-free-link{z-index:1;pointer-events:none;transition:opacity .18s,filter .18s;position:absolute;overflow:visible}.ks-free-link path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ks-free-link .ks-free-link-glow{stroke:#b9f8d41a;stroke-width:4px}.ks-free-link .ks-free-link-core{stroke:#f5f8fc6b;stroke-width:1.8px}.ks-free-link.prompt-binding .ks-free-link-glow{stroke:#b9f8d42e;stroke-width:5px}.ks-free-link.prompt-binding .ks-free-link-core{stroke:#b9f8d4b8;stroke-width:2px}.ks-free-link.manual-binding .ks-free-link-glow{stroke:#94a3b829}.ks-free-link.manual-binding .ks-free-link-core{stroke:#e2e8f08f}.ks-free-link.active{filter:drop-shadow(0 0 10px #b9f8d43d)}.ks-free-link.active .ks-free-link-glow{stroke:#b9f8d42e}.ks-free-link.active .ks-free-link-core{stroke:#f7fdf8d1;stroke-width:2.2px}.ks-free-link.draft{z-index:2}.ks-free-link.draft .ks-free-link-glow{stroke:#b9f8d438;stroke-dasharray:6 8;stroke-width:5px}.ks-free-link.draft .ks-free-link-core{stroke:#f7fdf8bd;stroke-dasharray:6 8;stroke-width:2px}.ks-free-create-menu{z-index:70;color:#f7f3eaf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090cdb;border:1px solid #ffffff21;border-radius:12px;gap:6px;width:214px;padding:7px;display:grid;position:absolute;transform:translate(8px,8px);box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff12}.ks-free-create-menu button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.ks-free-create-menu button:hover{background:#b9f8d41a;border-color:#b9f8d442}.ks-free-create-menu strong{letter-spacing:0;font-size:13px;font-weight:850}.ks-free-create-menu span{color:#f7f3ea8a;font-size:11px;line-height:1.35}.ks-free-watermark{z-index:5;color:#f7f3ea57;pointer-events:none;font-size:12px;position:absolute;bottom:12px;right:14px}.ks-free-minimap{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background-color:#08090cbd;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff1f;border-radius:14px;width:168px;height:118px;position:absolute;bottom:36px;right:14px;overflow:hidden;box-shadow:0 14px 34px #00000052,inset 0 1px #ffffff12}.ks-free-minimap i,.ks-free-minimap b{border-radius:4px;display:block;position:absolute}.ks-free-minimap i{background:#b9f8d48f;box-shadow:0 0 10px #b9f8d41f}.ks-free-minimap b{background:#ffffff14;border:1px solid #ffffffbd}.ks-canvas-blocked{z-index:60;text-align:center;color:#f8f5ec;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#07080ac7;place-content:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.ks-canvas-blocked strong{font-size:20px}.ks-canvas-blocked span,.ks-canvas-blocked small{color:#cfc8bd;max-width:520px;line-height:1.6}.ks-canvas-blocked small{color:#b9f8d4}.ks-floating-help,.ks-selection-orbit,.ks-job-dock{z-index:20;pointer-events:auto;position:absolute}.ks-floating-help{max-width:280px;-webkit-backdrop-filter:var(--ks-blur);backdrop-filter:var(--ks-blur);background:#090a0db8;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:5px;padding:12px 14px;display:none;bottom:20px;left:20px}.ks-floating-help strong{font-size:12px}.ks-floating-help span{color:#c0bbb5;font-size:12px;line-height:1.45}.ks-selection-orbit{pointer-events:none;transform:translateZ(0)}.ks-orbit-ring{display:none}.ks-image-quickbar,.ks-action-popover{pointer-events:auto;-webkit-backdrop-filter:var(--ks-blur);backdrop-filter:var(--ks-blur);background:#0a0b0ec2;border:1px solid #ffffff1a;position:absolute;box-shadow:0 14px 36px #0000004d,inset 0 1px #ffffff12}.ks-image-quickbar{transform:translateX(-50%) scale(var(--ks-canvas-ui-scale));transform-origin:bottom;border-radius:999px;gap:6px;padding:6px;display:flex;top:-54px;left:50%}.ks-image-quickbar button{color:#f7f3ea;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;height:34px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.ks-image-quickbar button svg{flex:none;width:16px;height:16px}.ks-image-quickbar button span{font-size:12px}.ks-image-quickbar button svg+span{margin-left:0}.ks-image-quickbar button:hover{background:#b9f8d41a;border-color:#b9f8d47a}.ks-action-popover{z-index:3;width:min(310px,82vw);max-height:min(430px,64vh);transform:translateX(-50%) scale(var(--ks-canvas-ui-scale));transform-origin:top;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;border-radius:12px;gap:8px;padding:10px;display:grid;top:calc(100% + 14px);left:50%;overflow:auto}.ks-image-action-dock{transform-origin:top;top:calc(100% + 18px)}.ks-action-popover:before{content:"";border-left:1px dashed #b9f8d475;height:12px;position:absolute;top:-12px;left:50%}.ks-popover-title,.ks-detail-inline div{flex-direction:column;gap:4px;min-width:0;display:flex}.ks-popover-title span,.ks-detail-inline span{color:var(--ks-mint);text-transform:uppercase;font-size:10px;font-weight:900}.ks-popover-title strong,.ks-detail-inline strong{font-size:14px}.ks-action-popover p{color:#c0bbb5;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ks-action-popover textarea{border-radius:12px;min-height:72px;max-height:118px;font-size:12px}.ks-context-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ks-context-tool-grid button{color:#f7f3ea;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:48px;padding:8px 10px;transition:border-color .14s,background .14s,transform .14s;display:flex}.ks-context-tool-grid button:hover{background:#b9f8d414;border-color:#b9f8d46b;transform:translateY(-1px)}.ks-context-tool-grid strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;line-height:1.2;overflow:hidden}.ks-context-tool-grid span{color:var(--ks-mint);font-size:10px;font-weight:850}.ks-three-prompt-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.ks-three-prompt-options button{min-height:30px;color:var(--ks-text);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:0 6px;font-size:11px;font-weight:800}.ks-three-prompt-options button.active{color:var(--ks-gold);background:#f5d38b21;border-color:#f5d38b8c}.ks-action-popover>button,.ks-brush-row button{color:#08090b;background:#f7f3ea;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.ks-brush-row{color:#d8d4cf;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.ks-repaint-model-row,.ks-repaint-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ks-repaint-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-repaint-model-row button,.ks-repaint-mode-row button{color:#f7f3ea;text-align:left;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;gap:2px;min-height:40px;padding:6px 7px;display:grid}.ks-repaint-mode-row button{text-align:center;place-items:center;font-size:12px;font-weight:850}.ks-repaint-model-row button.active,.ks-repaint-mode-row button.active{background:#b9f8d41f;border-color:#b9f8d47a}.ks-repaint-model-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ks-repaint-model-row span{color:var(--ks-mint);font-size:11px}.ks-repaint-cost{background:#f5d38b12;border:1px solid #f5d38b33;border-radius:10px;justify-content:space-between;align-items:center;min-height:30px;padding:0 10px;display:flex}.ks-repaint-cost span{color:var(--ks-muted);font-size:12px}.ks-repaint-cost strong{color:var(--ks-gold);font-size:13px}.ks-brush-row input{min-width:0;accent-color:var(--ks-mint);flex:1}.ks-brush-row b{min-width:44px;color:var(--ks-mint);font-size:12px}.ks-brush-row button{color:#f7f3ea;background:#ffffff14;min-height:30px;font-size:12px}.ks-detail-inline{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ks-detail-inline img{object-fit:cover;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:13px;width:54px;height:54px}.ks-detail-inline small{color:var(--ks-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ks-repaint-overlay{z-index:2;cursor:crosshair;pointer-events:auto;background:0 0;border-radius:18px;width:100%;height:100%;position:absolute;inset:0}.ks-orbit-compose{border-radius:18px;gap:9px;width:304px;padding:12px;display:grid;top:50%;right:-330px;transform:translateY(-50%)}.ks-orbit-compose:before{content:"";border-top:1px dashed #b9f8d49e;width:22px;position:absolute;top:50%;left:-22px}.ks-orbit-title{flex-direction:column;gap:3px;display:flex}.ks-orbit-title span{color:var(--ks-mint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.ks-orbit-title strong{font-size:15px}.ks-orbit-compose textarea{border-radius:13px;min-height:78px;max-height:128px;font-size:12px}.ks-orbit-compose button{color:#08090b;background:#f7f3ea;border-radius:12px;min-height:38px;font-size:13px;font-weight:900}.ks-job-dock{gap:8px;display:flex;top:16px;left:50%;transform:translate(-50%)}.ks-job-pill{color:var(--ks-gold);-webkit-backdrop-filter:var(--ks-blur);backdrop-filter:var(--ks-blur);background:#2b1f0bc2;border:1px solid #f5d38b6b;border-radius:999px;gap:8px;padding:9px 12px;font-size:12px}.ks-floating-home,.ks-floating-status,.ks-user-actions,.ks-canvas-floating-tools,.ks-canvas-menu-popover{z-index:24;pointer-events:auto;position:absolute}.ks-canvas-tutorial{z-index:30;color:#f7f3ea;width:min(520px,100vw - 96px);-webkit-backdrop-filter:var(--ks-blur);backdrop-filter:var(--ks-blur);transform:scale(var(--ks-canvas-ui-scale));transform-origin:0 0;background:#090a0dcc;border:1px solid #ffffff1a;border-radius:16px;gap:12px;padding:14px;display:grid;position:absolute;top:70px;left:70px;box-shadow:0 22px 70px #0000005c,inset 0 1px #ffffff12}.ks-canvas-tutorial-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ks-canvas-tutorial-head span{color:var(--ks-muted);font-size:11px;display:block}.ks-canvas-tutorial-head strong{margin-top:2px;font-size:14px;display:block}.ks-canvas-tutorial-close{color:#f7f3ea;background:#ffffff0f;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;font-size:16px;line-height:1;display:grid}.ks-canvas-tutorial-close:hover{color:var(--ks-mint);background:#b9f8d41f}.ks-canvas-tutorial-stage{gap:12px;display:grid}.ks-tutorial-visual{background:radial-gradient(circle at 80% 22%,#b9f8d429,#0000 28%),radial-gradient(circle at 18% 76%,#ff8fd81a,#0000 30%),#ffffff09;border:1px solid #ffffff1a;border-radius:14px;min-height:154px;animation:.28s cubic-bezier(.2,.8,.22,1) both ks-tutorial-card-in;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.ks-tutorial-grid{opacity:.72;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.ks-tutorial-node,.ks-tutorial-cursor,.ks-tutorial-spark,.ks-tutorial-connector{z-index:1;pointer-events:none;position:absolute}.ks-tutorial-node{background:linear-gradient(145deg,#fffffff2,#ece9e2d1);border:1px solid #ffffff29;border-radius:15px;width:118px;height:68px;transform:translateZ(0);box-shadow:0 16px 38px #00000042,inset 0 1px #ffffffc2}.ks-tutorial-node:before,.ks-tutorial-node:after{content:"";background:#191c222e;border-radius:999px;height:6px;position:absolute;left:14px;right:14px}.ks-tutorial-node:before{width:58%;top:18px}.ks-tutorial-node:after{width:72%;top:34px}.ks-tutorial-node.primary{top:42px;left:52px}.ks-tutorial-node.secondary{opacity:.9;top:48px;right:52px;transform:scale(.92)}.ks-tutorial-connector{transform-origin:0;background:linear-gradient(90deg,#b9f8d4f2,#ffffff80);border-radius:999px;width:calc(100% - 336px);height:2px;animation:1.2s cubic-bezier(.2,.8,.22,1) both ks-tutorial-line-draw;top:78px;left:168px}.ks-tutorial-cursor{will-change:transform;background:#f7f3ea;border-radius:50% 50% 50% 8px;width:20px;height:20px;animation:3.8s cubic-bezier(.45,0,.2,1) infinite ks-tutorial-cursor-pan;top:96px;left:72px;transform:rotate(-18deg);box-shadow:0 12px 24px #00000047,0 0 0 4px #b9f8d429}.ks-tutorial-spark{background:radial-gradient(circle at 35% 30%, #fff, transparent 24%), linear-gradient(135deg, var(--ks-mint), var(--ks-pink));border-radius:999px;width:34px;height:34px;animation:1.7s ease-in-out infinite ks-tutorial-spark-pulse;top:28px;right:78px;box-shadow:0 0 28px #b9f8d457}.ks-tutorial-visual--pan .ks-tutorial-node.secondary,.ks-tutorial-visual--pan .ks-tutorial-connector{opacity:0}.ks-tutorial-visual--node .ks-tutorial-node.primary{animation:.62s cubic-bezier(.2,.9,.22,1) both ks-tutorial-node-pop}.ks-tutorial-visual--text .ks-tutorial-node.primary,.ks-tutorial-visual--script .ks-tutorial-node.primary{width:170px;height:86px}.ks-tutorial-visual--script .ks-tutorial-node.primary:before{width:70%}.ks-tutorial-visual--connect .ks-tutorial-cursor{animation-name:ks-tutorial-cursor-connect}.ks-tutorial-visual--assistant .ks-tutorial-spark,.ks-tutorial-visual--repaint .ks-tutorial-spark,.ks-tutorial-visual--save .ks-tutorial-spark,.ks-tutorial-visual--keys .ks-tutorial-spark{right:50%;transform:translate(50%)}.ks-tutorial-visual--save .ks-tutorial-connector,.ks-tutorial-visual--keys .ks-tutorial-connector{opacity:.25}.ks-tutorial-copy{gap:5px;min-height:118px;display:grid}.ks-tutorial-copy span{color:var(--ks-mint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.ks-tutorial-copy strong{color:#f7f3ea;font-size:18px;line-height:1.16}.ks-tutorial-copy p{color:#d7d3cf;margin:0;font-size:12px;line-height:1.62}.ks-tutorial-progress{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.ks-tutorial-progress i{width:var(--ks-tutorial-progress);border-radius:inherit;background:linear-gradient(90deg, var(--ks-mint), #ffffffbf);height:100%;transition:width .28s;display:block}.ks-tutorial-dots{flex-wrap:wrap;gap:6px;display:flex}.ks-tutorial-dots button{background:#ffffff14;border:1px solid #fff3;border-radius:999px;width:9px;height:9px;padding:0;transition:width .18s,background .18s,border-color .18s}.ks-tutorial-dots button.active{background:var(--ks-mint);border-color:#b9f8d485;width:24px}.ks-tutorial-nav{justify-content:flex-end;gap:8px;display:flex}.ks-tutorial-nav button{color:#f7f3ea;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px;font-weight:850}.ks-tutorial-nav button.primary{color:#07080a;background:#f7f3ea;border-color:#b9f8d461}.ks-tutorial-nav button:disabled{opacity:.42}.ks-canvas-tutorial-index{display:none}@media (prefers-reduced-motion:reduce){.ks-tutorial-visual,.ks-tutorial-cursor,.ks-tutorial-spark,.ks-tutorial-node.primary,.ks-tutorial-connector{transition:none!important;animation:none!important}}.ks-floating-home{color:#f7f3ea;width:38px;height:38px;-webkit-backdrop-filter:var(--ks-blur);backdrop-filter:var(--ks-blur);background:#090a0d9e;border:1px solid #ffffff1a;border-radius:999px;place-items:center;font-size:13px;font-weight:900;text-decoration:none;display:grid;top:18px;left:18px;box-shadow:0 14px 36px #00000047,inset 0 1px #ffffff14}.ks-floating-status{color:#f7f3ea;max-width:min(480px,100vw - 150px);min-height:38px;-webkit-backdrop-filter:var(--ks-blur);backdrop-filter:var(--ks-blur);background:#090a0d8a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:9px;padding:0 12px;display:inline-flex;top:18px;left:66px;box-shadow:0 14px 36px #0000003d,inset 0 1px #ffffff0f}.ks-floating-status strong,.ks-floating-status span,.ks-floating-status small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ks-floating-status span{color:var(--ks-mint)}.ks-floating-status span.error{color:var(--ks-danger)}.ks-floating-status small{color:var(--ks-muted)}.ks-user-actions{color:#f7f3ea;min-height:38px;-webkit-backdrop-filter:var(--ks-blur);backdrop-filter:var(--ks-blur);background:#090a0d8a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;padding:4px;display:inline-flex;top:18px;right:18px;box-shadow:0 14px 36px #0000003d,inset 0 1px #ffffff0f}.ks-user-chip{background:#ffffff0b;border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:220px;height:30px;padding:0 10px;display:inline-flex}.ks-user-chip strong,.ks-user-chip span,.ks-user-actions a,.ks-user-actions button{white-space:nowrap;font-size:12px;font-weight:850}.ks-user-chip strong{text-overflow:ellipsis;overflow:hidden}.ks-user-chip span{color:var(--ks-mint)}.ks-user-recharge,.ks-user-ghost{border:1px solid #ffffff17;border-radius:999px;place-items:center;min-width:44px;height:30px;padding:0 10px;text-decoration:none;display:inline-grid}.ks-user-recharge{color:#08090b;background:#f7f3ea}.ks-user-ghost{color:#f7f3ea;background:#ffffff0b}.ks-user-ghost:hover,.ks-user-ghost.active{color:var(--ks-mint);background:#b9f8d417;border-color:#b9f8d45c}.ks-canvas-floating-tools{-webkit-backdrop-filter:var(--ks-blur);backdrop-filter:var(--ks-blur);transform:scale(var(--ks-canvas-ui-scale));transform-origin:0 0;background:#090a0d8a;border:1px solid #ffffff14;border-radius:999px;gap:7px;padding:6px;display:grid;top:70px;left:18px;box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff0f}.ks-canvas-floating-tools button{color:#d8d4cf;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;width:34px;height:34px;transition:background .14s,border-color .14s,color .14s,transform .14s;display:grid;position:relative}.ks-canvas-floating-tools button:hover,.ks-canvas-floating-tools button.active{color:#f7f3ea;background:#ffffff13;border-color:#ffffff1f;transform:translateY(-1px)}.ks-canvas-menu-popover{width:min(330px,100vw - 92px);max-height:min(520px,100vh - 168px);-webkit-backdrop-filter:var(--ks-blur);backdrop-filter:var(--ks-blur);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;transform:scale(var(--ks-canvas-ui-scale));transform-origin:0 0;background:#090a0db8;border:1px solid #ffffff1a;border-radius:16px;gap:10px;padding:12px;display:grid;top:70px;left:70px;overflow:auto;box-shadow:0 22px 70px #0000005c,inset 0 1px #ffffff12}.ks-canvas-menu-popover:has(.ks-support-popover){width:232px;top:64px;left:auto;right:18px}.ks-fashion-tutorial{z-index:28;color:#f7f3ea;width:min(420px,100vw - 92px);-webkit-backdrop-filter:var(--ks-blur);backdrop-filter:var(--ks-blur);pointer-events:auto;background:#090a0dc7;border:1px solid #ffffff1a;border-radius:16px;gap:12px;padding:14px;display:grid;position:absolute;top:70px;left:70px;box-shadow:0 22px 70px #00000061,inset 0 1px #ffffff12}.ks-fashion-tutorial-steps{gap:8px;display:grid}.ks-fashion-tutorial-steps p{color:#f7f3eac7;grid-template-columns:24px minmax(0,1fr);gap:9px;margin:0;font-size:12px;line-height:1.55;display:grid}.ks-fashion-tutorial-steps b{width:24px;height:24px;color:var(--ks-mint);background:#b9f8d424;border-radius:999px;place-items:center;font-size:11px;display:grid}.ks-fashion-tutorial-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ks-fashion-tutorial-map span{color:#f7f3ead1;text-align:center;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;min-height:34px;padding:8px;font-size:11px;font-weight:800}.ks-fashion-tutorial>button{min-height:34px;color:var(--ks-mint);background:#b9f8d41f;border:1px solid #b9f8d43d;border-radius:999px;justify-self:end;padding:0 14px;font-size:12px;font-weight:850}.ks-support-popover{gap:10px;display:grid}.ks-support-popover img{aspect-ratio:1;object-fit:cover;background:#fff;border:1px solid #ffffff1a;border-radius:12px;width:100%}.ks-support-popover p{color:var(--ks-muted);text-align:center;margin:0;font-size:12px}.ks-floating-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ks-floating-board-list{gap:7px;display:grid}.ks-floating-board-list button,.ks-floating-menu-row button{color:#f7f3ea;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.ks-floating-board-list button.active{background:#b9f8d417;border-color:#b9f8d461}.ks-floating-board-list span{color:var(--ks-muted);font-size:11px}.ks-floating-menu-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ks-canvas-command-dock{z-index:24;width:min(720px, calc((100% - 36px) / var(--ks-canvas-ui-scale)));transform:translateX(-50%) scale(var(--ks-canvas-ui-scale));transform-origin:bottom;pointer-events:auto;grid-template-columns:minmax(320px,720px);align-items:end;gap:8px;font-family:Noto Sans SC,Source Han Sans SC,Microsoft YaHei,system-ui,sans-serif;display:grid;position:absolute;bottom:18px;left:50%}.ks-command-main{-webkit-backdrop-filter:var(--ks-blur);backdrop-filter:var(--ks-blur);background:#090a0d7a;border:1px solid #ffffff0f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:7px;display:grid;position:relative;box-shadow:0 16px 42px #0003,inset 0 1px #ffffff0a}.ks-command-selection-strip{background:#ffffff0b;border-radius:14px;justify-self:stretch;align-items:center;gap:5px;max-width:100%;padding:4px;display:flex;overflow:hidden}.ks-command-selection-strip img{object-fit:cover;border:1px solid #ffffff1f;border-radius:10px;flex:none;width:38px;height:38px}.ks-command-selection-strip b{width:auto;min-width:124px;height:38px;color:var(--ks-mint);white-space:nowrap;flex:none;place-items:center;padding:0 10px;font-size:11px;display:grid}.ks-command-input{min-width:0;position:relative}.ks-command-input textarea{width:100%;min-height:48px;max-height:118px;color:var(--ks-text);box-shadow:none;resize:none;background:#ffffff06;border:1px solid #ffffff0b;border-radius:15px;padding:12px 14px 22px}.ks-command-meta{gap:7px;display:inline-flex;position:absolute;bottom:7px;right:10px}.ks-command-meta span{color:#f7f3eab8;font-size:11px;font-weight:750}.ks-command-actions{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:flex}.ks-command-upload,.ks-command-generate,.ks-command-select{color:#f7f3ea;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;height:40px}.ks-command-upload{cursor:pointer;place-items:center;width:40px;display:grid}.ks-command-upload input{display:none}.ks-command-select{outline:none;place-items:center;max-width:108px;padding:0 9px;font-size:12px;font-weight:850;line-height:1;display:grid}.ks-command-select.compact{width:46px}.ks-command-generate{color:#08090b;background:linear-gradient(135deg,#f7f3ea,#dfffe9);border-color:#0000;min-width:72px;padding:0 14px;font-weight:900}.ks-command-picker{z-index:28;min-width:min(360px,100vw - 36px);-webkit-backdrop-filter:var(--ks-blur);backdrop-filter:var(--ks-blur);background:#090a0dc7;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:7px;box-shadow:0 18px 50px #00000057,inset 0 1px #ffffff12}.ks-command-picker.is-model{grid-template-columns:repeat(3,minmax(0,1fr))}.ks-command-picker.is-resolution,.ks-command-picker.is-count{min-width:210px}.ks-command-picker button{color:#f7f3ea;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:36px;padding:6px 8px;font-size:12px;font-weight:850;display:flex}.ks-command-picker button.active{color:var(--ks-mint);background:#b9f8d41a;border-color:#b9f8d461}.ks-command-picker button:disabled{opacity:.38}.ks-command-picker strong,.ks-command-picker span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ks-command-picker span{color:var(--ks-muted);font-size:10px;font-weight:700}.tl-background{background-color:#0000!important}.tlui-navigation-panel,.tlui-help-menu,.tlui-debug-panel{display:none!important}.tl-shape[data-shape-type=image]{filter:drop-shadow(0 16px 34px #00000047);border-radius:18px;overflow:hidden}.tl-shape[data-shape-type=image] img,.tl-shape[data-shape-type=image] canvas,.tl-shape[data-shape-type=image] video{border-radius:18px}@media (width<=1040px){.ks-studio-page{grid-template-columns:minmax(0,1fr)}.ks-side{left:62px}.ks-canvas-command-dock{grid-template-columns:minmax(260px,1fr);width:min(640px,100% - 28px)}.ks-command-main{grid-template-columns:minmax(0,1fr)}.ks-command-selection-strip{max-width:100%}.ks-command-actions{justify-self:center;max-width:100%;overflow-x:auto}.ks-hero-card h2{font-size:24px}}@media (width<=820px){body{overflow:auto}.ks-studio-page{grid-template-rows:58px minmax(0,calc(100vh - 58px));grid-template-columns:1fr;height:auto;min-height:100vh}.ks-studio-page.side-collapsed{grid-template-rows:58px minmax(0,calc(100vh - 58px));grid-template-columns:1fr;height:100vh}.ks-rail{border-bottom:1px solid #ffffff14;border-right:0;flex-direction:row}.rail-home{margin-top:0;margin-left:auto}.ks-side{border-bottom:1px solid #ffffff14;border-right:0;width:auto;inset:68px 10px 10px}.ks-studio-page.side-collapsed .ks-side{transform:translateY(-12px)}.ks-canvas-area{min-height:calc(100vh - 58px);padding:0}.ks-floating-home{top:12px;left:12px}.ks-floating-status{max-width:calc(100vw - 180px);top:12px;left:58px}.ks-user-actions{max-width:calc(100vw - 24px);top:12px;right:12px;overflow-x:auto}.ks-user-chip{max-width:120px}.ks-canvas-floating-tools{top:62px;left:12px}.ks-canvas-menu-popover{width:min(310px,100vw - 68px);top:62px;left:58px}.ks-canvas-menu-popover:has(.ks-support-popover){width:min(220px,100vw - 24px);top:58px;right:12px}.ks-canvas-command-dock{grid-template-columns:minmax(0,1fr);width:calc(100% - 20px);bottom:12px}.ks-command-actions{justify-self:stretch;width:100%;overflow-x:auto}.ks-orbit-compose{width:min(292px,86vw);top:calc(100% + 18px);left:50%;right:auto;transform:translate(-50%)}.ks-orbit-compose:before{border-top:0;border-left:1px dashed #b9f8d49e;width:0;height:18px;top:-18px;left:50%}.ks-canvas-title span:last-child,.ks-floating-help{display:none}}.ks-canvas-theme-light{--ks-bg:#f6f7f9;--ks-panel:#ffffffdb;--ks-panel-2:#ffffffeb;--ks-panel-3:#0f172a0b;--ks-line:#0f172a17;--ks-line-strong:#0f172a2e;--ks-text:#111827;--ks-muted:#667085;--ks-dim:#98a2b3;--ks-mint:#111827;--ks-blue:#2563eb;--ks-pink:#be185d;--ks-gold:#a16207;--ks-danger:#dc2626;color:#111827;background:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px),radial-gradient(circle at 74% 10%,#e2e8f0b8,#0000 34%),#f6f7f9}.ks-canvas-theme-light:before{background:radial-gradient(circle at 72% 12%,#ffffffe6,#0000 30%),radial-gradient(circle at 18% 20%,#cbd5e152,#0000 34%);-webkit-mask-image:none;mask-image:none}.ks-canvas-theme-light .ks-canvas-stage,.ks-canvas-theme-light .ks-free-canvas{background:linear-gradient(#0f172a0b 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px),#f8fafc}.ks-canvas-theme-light .ks-canvas-stage{box-shadow:none}.ks-canvas-theme-light .ks-floating-home{color:#fff;background:#111827;border-color:#0f172a14;box-shadow:0 18px 44px #0f172a2e}.ks-canvas-theme-light .ks-floating-status,.ks-canvas-theme-light .ks-user-actions,.ks-canvas-theme-light .ks-canvas-floating-tools,.ks-canvas-theme-light .ks-canvas-menu-popover,.ks-canvas-theme-light .ks-fashion-tutorial,.ks-canvas-theme-light .ks-action-popover,.ks-canvas-theme-light .ks-canvas-command-dock .ks-command-main,.ks-canvas-theme-light .ks-command-picker,.ks-canvas-theme-light .ks-job-pill{color:#111827;background:#ffffffdb;border-color:#0f172a17;box-shadow:0 20px 58px #0f172a1f,inset 0 1px #ffffffe0}.ks-canvas-theme-light .ks-floating-status strong,.ks-canvas-theme-light .ks-user-chip strong,.ks-canvas-theme-light .ks-popover-title strong,.ks-canvas-theme-light .ks-detail-inline strong,.ks-canvas-theme-light .ks-floating-status span,.ks-canvas-theme-light .ks-user-chip span,.ks-canvas-theme-light .ks-command-selection-strip b{color:#111827}.ks-canvas-theme-light .ks-floating-status small,.ks-canvas-theme-light .ks-command-meta span,.ks-canvas-theme-light .ks-command-picker span,.ks-canvas-theme-light .ks-floating-board-list span,.ks-canvas-theme-light .ks-support-popover p,.ks-canvas-theme-light .ks-local-tool-note{color:#667085}.ks-canvas-theme-light .ks-user-chip,.ks-canvas-theme-light .ks-command-selection-strip{background:#0f172a0b}.ks-canvas-theme-light .ks-user-recharge,.ks-canvas-theme-light .ks-command-generate{color:#fff;background:#111827;border-color:#111827;box-shadow:0 14px 32px #0f172a2e}.ks-canvas-theme-light .ks-user-ghost,.ks-canvas-theme-light .ks-canvas-floating-tools button,.ks-canvas-theme-light .ks-floating-board-list button,.ks-canvas-theme-light .ks-floating-menu-row button,.ks-canvas-theme-light .ks-command-upload,.ks-canvas-theme-light .ks-command-select,.ks-canvas-theme-light .ks-command-picker button,.ks-canvas-theme-light .ks-context-tool-grid button,.ks-canvas-theme-light .ks-image-tool-list button{color:#526071;background:#ffffffb8;border-color:#0f172a17}.ks-canvas-theme-light .ks-user-ghost:hover,.ks-canvas-theme-light .ks-user-ghost.active,.ks-canvas-theme-light .ks-canvas-floating-tools button:hover,.ks-canvas-theme-light .ks-canvas-floating-tools button.active,.ks-canvas-theme-light .ks-floating-board-list button:hover,.ks-canvas-theme-light .ks-floating-menu-row button:hover,.ks-canvas-theme-light .ks-command-upload:hover,.ks-canvas-theme-light .ks-command-select:hover,.ks-canvas-theme-light .ks-command-picker button:hover,.ks-canvas-theme-light .ks-context-tool-grid button:hover,.ks-canvas-theme-light .ks-image-tool-list button:hover{color:#111827;background:#fff;border-color:#0f172a2e;box-shadow:0 12px 28px #0f172a14}.ks-canvas-theme-light .ks-floating-board-list button.active,.ks-canvas-theme-light .ks-command-picker button.active{color:#fff;background:#111827;border-color:#111827}.ks-canvas-theme-light .ks-command-input textarea,.ks-canvas-theme-light .ks-action-popover textarea{color:#111827;background:#fff;border-color:#0f172a1a}.ks-canvas-theme-light .ks-command-input textarea:focus,.ks-canvas-theme-light .ks-action-popover textarea:focus{border-color:#0f172a52;outline:none;box-shadow:0 0 0 4px #0f172a0e}.ks-canvas-theme-light .ks-command-selection-strip img,.ks-canvas-theme-light .ks-support-popover img{border-color:#0f172a1a}.ks-canvas-theme-light .ks-free-node.image{box-shadow:0 18px 42px #0f172a29}.ks-canvas-theme-light .ks-free-node.note{color:#0f172a;background:#ffffffd1;border-color:#0f172a29;box-shadow:0 22px 58px #0f172a21,inset 0 1px #fffffff5}.ks-canvas-theme-light .ks-free-note-text{color:#2f3437;caret-color:#007aff}.ks-canvas-theme-light .ks-free-note-text::placeholder{color:#3c404361}.ks-canvas-theme-light .ks-free-link{opacity:.96;filter:drop-shadow(0 1px 2px #0f172a1f)}.ks-canvas-theme-light .ks-free-link .ks-free-link-glow{stroke:#2563eb24;stroke-width:5.2px}.ks-canvas-theme-light .ks-free-link .ks-free-link-core{stroke:#334155a8;stroke-width:2.15px}.ks-canvas-theme-light .ks-free-link.prompt-binding .ks-free-link-glow{stroke:#2563eb33;stroke-width:5.6px}.ks-canvas-theme-light .ks-free-link.prompt-binding .ks-free-link-core{stroke:#1d4ed8d1;stroke-width:2.35px}.ks-canvas-theme-light .ks-free-link.manual-binding .ks-free-link-glow{stroke:#4755692e}.ks-canvas-theme-light .ks-free-link.manual-binding .ks-free-link-core{stroke:#475569bd;stroke-width:2.1px}.ks-canvas-theme-light .ks-free-link.active{filter:drop-shadow(0 2px 6px #2563eb33)}.ks-canvas-theme-light .ks-free-link.active .ks-free-link-glow{stroke:#2563eb47}.ks-canvas-theme-light .ks-free-link.active .ks-free-link-core{stroke:#1d4ed8f0;stroke-width:2.55px}.ks-canvas-theme-light .ks-free-link.draft .ks-free-link-glow{stroke:#2563eb38}.ks-canvas-theme-light .ks-free-link.draft .ks-free-link-core{stroke:#1d4ed8c7;stroke-width:2.25px}.ks-canvas-theme-light .ks-free-node-toolbar{color:#111827;background:#ffffffeb;border-color:#0f172a14;box-shadow:0 18px 36px #0f172a1f,inset 0 1px #ffffffe6}.ks-canvas-theme-light .ks-free-text-controls{color:#111827;background:#ffffffe6;border-color:#0f172a1a;box-shadow:0 26px 72px #0f172a29,inset 0 1px #fffffff5}.ks-canvas-theme-light .ks-free-text-panel-head span{color:#111827}.ks-canvas-theme-light .ks-free-text-panel-head small,.ks-canvas-theme-light .ks-free-text-controls span{color:#667085}.ks-canvas-theme-light .ks-free-text-size-field,.ks-canvas-theme-light .ks-free-text-controls button{color:#334155;background:#0f172a0b;border-color:#0f172a14}.ks-canvas-theme-light .ks-free-text-controls .ks-free-text-start:hover{color:#fff;background:#020617}.ks-canvas-theme-light .ks-free-text-link:hover,.ks-canvas-theme-light .ks-free-text-controls button:hover{color:#111827;background:#0f172a14}.ks-canvas-theme-light .ks-free-node-toolbar span,.ks-canvas-theme-light .ks-free-node-toolbar em{color:#667085}.ks-canvas-theme-light .ks-free-node-toolbar button{color:#334155}.ks-canvas-theme-light .ks-free-node-toolbar button:hover{color:#1d4ed8;background:#2563eb14}.ks-canvas-theme-light .ks-free-node-toolbar b{background:#0f172a1f}.ks-canvas-theme-light .ks-free-node-toolbar i{background:linear-gradient(135deg,#2563eb,#ec4899)}.ks-canvas-theme-light .ks-free-connect-handle{color:#2563eb;background:#fffffff5;border-color:#2563eb52;box-shadow:0 14px 30px #2563eb29}.ks-canvas-theme-light .ks-free-connect-handle:hover,.ks-canvas-theme-light .ks-free-node.connecting .ks-free-connect-handle{color:#fff;background:#2563eb;border-color:#2563eb}.ks-canvas-theme-light .ks-free-create-menu{color:#111827;background:#ffffffeb;border-color:#0f172a1a;box-shadow:0 20px 52px #0f172a24,inset 0 1px #ffffffe6}.ks-canvas-theme-light .ks-free-create-menu button:hover{background:#0f172a0e;border-color:#0f172a1f}.ks-canvas-theme-light .ks-free-create-menu span{color:#667085}.ks-canvas-theme-light .ks-canvas-scale-control,.ks-canvas-theme-light .ks-canvas-help-button{color:#111827;background:#ffffffe0;border-color:#0f172a14}.ks-canvas-theme-light .ks-canvas-tutorial{color:#f7f3ea;background:#090a0de6;border-color:#ffffff1f}.ks-canvas-theme-light .ks-canvas-tutorial-head span,.ks-canvas-theme-light .ks-tutorial-copy p{color:#d7d3cf}.ks-canvas-theme-light .ks-canvas-tutorial-head strong,.ks-canvas-theme-light .ks-tutorial-copy strong{color:#f7f3ea}.ks-canvas-theme-light .ks-tutorial-copy span{color:var(--ks-mint)}.ks-canvas-theme-light .ks-canvas-scale-control span{color:#2563eb}.ks-canvas-theme-light .ks-canvas-scale-control b{color:#111827}.ks-canvas-theme-light .ks-canvas-scale-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#2563eb85,#0f172a24)}.ks-canvas-theme-light .ks-canvas-scale-control input[type=range]::-moz-range-track{background:linear-gradient(90deg,#2563eb85,#0f172a24)}.ks-canvas-theme-light .ks-canvas-scale-control input[type=range]::-webkit-slider-thumb{background:#fff;border-color:#2563eb29}.ks-canvas-theme-light .ks-canvas-scale-control input[type=range]::-moz-range-thumb{background:#fff;border-color:#2563eb29}.ks-canvas-theme-light .ks-canvas-help-button:hover,.ks-canvas-theme-light .ks-canvas-tutorial-close:hover{color:#1d4ed8;background:#2563eb14;border-color:#2563eb33}.ks-canvas-theme-light .ks-canvas-tutorial-close{color:#0f172a;background:#0f172a11;border:1px solid #0f172a29;font-size:18px;font-weight:900;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #0f172a14}.ks-canvas-theme-light .ks-free-watermark{color:#0f172a38}.ks-free-node.note,.ks-free-node.note.note-bg-paper,.ks-free-node.note.note-bg-mint,.ks-free-node.note.note-bg-gold,.ks-canvas-theme-light .ks-free-node.note,.ks-canvas-theme-light .ks-free-node.note.note-bg-paper,.ks-canvas-theme-light .ks-free-node.note.note-bg-mint,.ks-canvas-theme-light .ks-free-node.note.note-bg-gold{color:#111;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #0f172a1f;box-shadow:0 18px 48px #0f172a24,inset 0 1px #fffffff5}.ks-free-node.note.note-bg-ink,.ks-free-node.note.script-note.note-bg-ink{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#111;border:1px solid #ffffff24;box-shadow:0 22px 58px #00000047,inset 0 1px #ffffff14}.ks-free-node.note:before,.ks-canvas-theme-light .ks-free-node.note:before{content:"文本";color:#6e6e73;letter-spacing:0;background:#f5f5f7;border-color:#1111111a}.ks-free-node.note.script-note:before,.ks-canvas-theme-light .ks-free-node.note.script-note:before{content:"脚本";color:#ffffffc2;background:#ffffff1a;border-color:#ffffff29}.ks-free-node.note.script-note.note-bg-paper:before,.ks-free-node.note.script-note.note-bg-mint:before,.ks-free-node.note.script-note.note-bg-gold:before,.ks-canvas-theme-light .ks-free-node.note.script-note.note-bg-paper:before,.ks-canvas-theme-light .ks-free-node.note.script-note.note-bg-mint:before,.ks-canvas-theme-light .ks-free-node.note.script-note.note-bg-gold:before{color:#1d1d1f;background:#f5f5f7;border-color:#1111111a}.ks-free-node.note .ks-free-note-text,.ks-canvas-theme-light .ks-free-node.note .ks-free-note-text{color:#1d1d1f;caret-color:#111;background:0 0}.ks-free-node.note.editing .ks-free-note-text,.ks-free-node.note.empty-editing .ks-free-note-text{z-index:10;position:relative}.ks-free-node.note.empty-editing{border-color:#1113;box-shadow:0 20px 54px #0f172a2e,0 0 0 3px #1111110f}.ks-free-node.note.empty-editing .ks-free-note-text{z-index:3;background:0 0;border-radius:16px;padding-top:48px;position:relative;color:#1d1d1f!important;opacity:1!important}.ks-free-node.note.note-bg-ink.empty-editing .ks-free-note-text{color:#f5f5f7!important}.ks-free-edit-hint{z-index:3;pointer-events:none;color:#1d1d1f;font-size:13px;font-weight:720;line-height:1.45;position:absolute;top:52px;left:24px;right:24px}.ks-free-node.note.empty-editing .ks-free-note-text::placeholder{color:#3c404394}.ks-free-node.note.empty-idle{box-shadow:0 18px 46px #0f172a24,inset 0 1px #ffffffb8}.ks-free-node.note.note-bg-ink .ks-free-note-text,.ks-free-node.note.script-note.note-bg-ink .ks-free-note-text{color:#f5f5f7;caret-color:#fff}.ks-free-node.note.note-bg-ink.empty-editing{border-color:#ffffff3d;box-shadow:0 22px 58px #00000052,0 0 0 3px #ffffff14}.ks-free-node.note.note-bg-ink.empty-editing .ks-free-note-text{background:#1d1d1f}.ks-free-node.note.note-bg-ink .ks-free-edit-hint{color:#f5f5f7e0}.ks-free-node.note.note-bg-ink.empty-editing .ks-free-note-text::placeholder{color:#f5f5f780}.ks-free-text-controls{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#111;border-color:#ffffff24;box-shadow:0 18px 42px #00000047}.ks-free-text-controls.expanded{background:#111}.ks-canvas-theme-light .ks-free-text-controls{color:#111;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#0f172a1a;box-shadow:0 18px 42px #0f172a29}.ks-canvas-theme-light .ks-free-text-controls.expanded{background:#fff}.ks-free-text-controls button,.ks-free-text-size-field{color:#f5f5f7;background:#1d1d1f;border-color:#ffffff1f}.ks-free-text-controls button:hover,.ks-canvas-theme-light .ks-free-text-controls button,.ks-canvas-theme-light .ks-free-text-size-field{color:#1d1d1f;background:#f5f5f7;border-color:#1111111a}.ks-free-text-controls button:hover{color:#fff;background:#2c2c2e}.ks-canvas-theme-light .ks-free-text-controls button:hover{color:#111;background:#e8e8ed}.ks-free-text-controls .ks-free-text-start{color:#111;background:#fff;border-color:#fff}.ks-canvas-theme-light .ks-free-text-controls .ks-free-text-start{color:#fff;background:#111;border-color:#111}.ks-free-text-controls .ks-free-text-start:disabled{color:#6e6e73;background:#d2d2d7;border-color:#1111111f}
