:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tk-bg:#13152c;--tk-foreground:#191b31;--tk-bg-dark:#0e0f21;--tk-bg-input:#0e0f21;--tk-bg-selected:#22253f;--tk-text:#fff;--tk-text-dim:#fff9;--tk-muted:#ffffffb3;--tk-faint:#ffffff80;--tk-faintest:#fff6;--tk-text-header:#fff;--tk-text-foreground:#fff;--tk-text-prompt:#fff;--tk-text-ai:#fff;--tk-text-edited:#f3a4cc;--tk-text-new-user:#69cef0;--tk-text-highlighted:#f5b3a4;--tk-text-highlighted-bg:#4a1f1d;--tk-success:#4ade80;--tk-warning:#f1c40f;--tk-error:#e74c3c;--tk-accent:#f5f3c2;--tk-accent-2:#fff;--tk-accent-glow:#f5f3c266;--tk-on-accent:#0e0f21;--tk-int-low:4, 102, 206;--tk-int-mid:0, 151, 7;--tk-int-high:184, 55, 0;--tk-border:#22253f;--tk-border-thin:#22253f;--tk-border-soft:#ffffff14;--tk-avatar-bg:#9773ff;--tk-avatar-skin:#ffad72;--tk-avatar-eye:#202234;--tk-radius:2px;--tk-radius-sm:2px;--tk-row-h:44px;--tk-nav-h:49px;--tk-panel-w:450px;--tk-history-w:140px;--tk-font:"Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--tk-font-header:"Eczar", "Times New Roman", Georgia, serif;--tk-fs-username:22px;--tk-fs-section:18px;--tk-fs-base:16px;--tk-fs-control:14px;--tk-fs-meta:13px;--tk-fs-tag:12px;--tk-fs-mini:11px;--tk-fw-bold:700;--tk-fw-strong:600;--tk-fw-medium:500;--tk-fw-base:400;--tk-lh-tight:18px;--tk-lh-base:24px;--tk-shadow-menu:0 0 0 1px #3b406d99, 0 4px 11px 0 #0003}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--tk-bg);color:var(--tk-text);font-family:var(--tk-font);font-size:var(--tk-fs-base);line-height:var(--tk-lh-base);overflow:hidden}body.tkDragOverMeta:before{content:"拖入识别 NAI 元数据 (mock)";z-index:999;font-size:var(--tk-fs-section);font-weight:var(--tk-fw-strong);color:var(--tk-accent);border:2px dashed var(--tk-accent);border-radius:var(--tk-radius);pointer-events:none;background:#13152c99;justify-content:center;align-items:center;display:flex;position:fixed;inset:12px}button,input,select{font:inherit;color:inherit}.tkIcon{width:1em;height:1em;-webkit-mask-image:var(--tk-icon,none);-webkit-mask-image:var(--tk-icon,none);mask-image:var(--tk-icon,none);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tkGroupLabel{font-size:var(--tk-fs-tag);font-weight:var(--tk-fw-medium);line-height:var(--tk-lh-tight);text-transform:uppercase;color:var(--tk-text-dim);padding:0 12px}.tkSelect{width:100%;display:inline-block;position:relative}.tkSelectTrigger{appearance:none;background:var(--tk-bg);width:100%;min-height:44px;color:var(--tk-text);border:1px solid var(--tk-border);border-radius:var(--tk-radius);font-size:var(--tk-fs-base);line-height:var(--tk-lh-base);cursor:pointer;text-align:left;padding:8px 12px}.tkSelectTrigger:focus-visible{outline:2px solid var(--tk-accent-glow);outline-offset:1px}.tkSelectTrigger.is-opened{border-color:var(--tk-accent)}.tkSelectTrigger:disabled{opacity:.5;cursor:not-allowed}.tkSelectTrigger__inner{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.tkSelectTrigger__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.tkSelectTrigger__chevron{color:var(--tk-faint);flex-shrink:0;align-items:center;transition:transform .12s;display:inline-flex}.tkSelectTrigger.is-opened .tkSelectTrigger__chevron{color:var(--tk-accent);transform:rotate(180deg)}.tkSelectMenu{z-index:200;background:var(--tk-foreground);color:var(--tk-text);box-shadow:var(--tk-shadow-menu);border-radius:var(--tk-radius)}.tkSelectMenu__inner{outline:none;max-height:320px;padding:0;overflow-y:auto}.tkSelectMenu__inner::-webkit-scrollbar{width:6px}.tkSelectMenu__inner::-webkit-scrollbar-thumb{background:var(--tk-border);border-radius:var(--tk-radius)}.tkSelectMenu__group{padding:6px 0 4px}.tkSelectMenu__group+.tkSelectMenu__group{padding-top:2px}.tkSelectOption{font-size:var(--tk-fs-base);line-height:var(--tk-lh-base);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--tk-text);background:0 0;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.tkSelectOption.is-active{background:#ffffff0f}.tkSelectOption.is-selected{background:var(--tk-bg);color:var(--tk-accent)}.tkSelectOption.is-selected.is-active{background:var(--tk-bg)}.tkSelectOption.is-disabled{opacity:.4;cursor:not-allowed}.tkSelectOption__leading{flex-shrink:0;align-items:center;display:inline-flex}.tkSelectOption__label{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.tkSelectOption__desc{font-size:var(--tk-fs-meta);color:var(--tk-muted);flex-shrink:0;margin-left:auto;padding-left:12px}.tkAdvancedHead{justify-content:space-between;align-items:center;padding:0 0 6px;display:flex}.tkAdvancedTitle{font-size:var(--tk-fs-control);font-weight:var(--tk-fw-base);opacity:.5}.tkAdvancedHeadActions{align-items:center;gap:2px;display:inline-flex}.tkAdvancedReset,.tkAdvancedCollapseBtn{cursor:pointer;color:var(--tk-text);opacity:.7;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.tkAdvancedReset:hover,.tkAdvancedCollapseBtn:hover{opacity:1}.tkAdvancedReset .tkIcon{width:16px;height:16px}.tkAdvancedExpanded{flex-direction:column;gap:14px;display:flex}.tkVarietyBtn{background:var(--tk-bg);color:var(--tk-text);border:1px solid var(--tk-border);border-radius:var(--tk-radius);cursor:pointer;font-size:var(--tk-fs-tag);white-space:nowrap;opacity:.85;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.tkVarietyBtn:hover{opacity:1}.tkVarietyIcon{background-color:var(--tk-text);width:10px;height:10px}.tkAdvDuo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tkAdvCol{flex-direction:column;gap:6px;min-width:0;display:flex}.tkAdvFieldLabel{font-size:var(--tk-fs-control);color:var(--tk-muted);font-weight:var(--tk-fw-strong)}.tkAdvSubToggle{color:var(--tk-text);cursor:pointer;font-size:var(--tk-fs-control);font-weight:var(--tk-fw-strong);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.tkAdvSubToggle:hover{opacity:.85}.tkAdvSubToggle .tkChevronIcon{width:12px;height:6px}.tkAdvSubBody{flex-direction:column;gap:14px;display:flex}.tkSeedInput{background:var(--tk-bg);border:1px solid var(--tk-border);color:var(--tk-text);border-radius:var(--tk-radius);font-size:var(--tk-fs-control);box-sizing:border-box;width:100%;height:44px;padding:4px 8px}.tkSeedRow{align-items:stretch;gap:6px;display:flex}.tkSeedRow .tkSeedInput{flex:auto;min-width:0}.tkSeedDiceBtn{background:var(--tk-bg);border:1px solid var(--tk-border);border-radius:var(--tk-radius);width:44px;height:44px;color:var(--tk-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background 80ms,color 80ms;display:inline-flex}.tkSeedDiceBtn:hover{background:var(--tk-foreground);color:var(--tk-text)}.tkSeedDiceBtn .tkIcon{width:18px;height:18px}.tkVibeCard,.tkPreciseRefCard{border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:var(--tk-foreground);flex-direction:column;gap:10px;margin:14px 8px 0;padding:14px 16px;display:flex}.tkVibeHead{align-items:center;gap:12px;display:flex}.tkVibeIconLg{flex-shrink:0;width:20px;height:20px}.tkVibeHeadText{flex:auto;min-width:0}.tkVibeTitle{font-weight:var(--tk-fw-strong);font-size:var(--tk-fs-base);align-items:baseline;gap:6px;display:flex}.tkVibeCount{font-size:var(--tk-fs-control);opacity:.6}.tkVibeCount .tkVibeCountNum{color:var(--tk-text)}.tkVibeSub{opacity:.7;font-size:.875rem;line-height:1.4}.tkVibeHeadActions{gap:4px;display:flex}.tkVibeAddBtn,.tkVibeMoreBtn{width:28px;height:28px;padding:0}.tkVibeAddBtn .tkIcon{width:14px;height:14px}.tkVibeDots,.tkVibeDots:before,.tkVibeDots:after{background:currentColor;border-radius:999px;width:4px;height:4px;display:block}.tkVibeDots{position:relative}.tkVibeDots:before,.tkVibeDots:after{content:"";position:absolute;left:0}.tkVibeDots:before{top:-6px}.tkVibeDots:after{top:6px}.tkIconBtn{cursor:pointer;width:32px;height:32px;color:var(--tk-text);border-radius:var(--tk-radius);background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.tkIconBtn:hover{background:#ffffff0f}.tkIconBtn:disabled{opacity:.4;cursor:not-allowed}.tkIconBtn .tkIcon{width:14px;height:14px}.tkIconBtnDanger:hover{color:var(--tk-error)}.tkVibeNormalize{opacity:.7;cursor:default;align-items:center;gap:12px;margin-top:2px;font-size:.875rem;display:inline-flex}.tkVibeDivider{background:var(--tk-border);height:1px;margin:0}.tkVibeEmpty{border-radius:var(--tk-radius);font-size:var(--tk-fs-meta);color:var(--tk-faintest);text-align:center;border:1px dashed #ffffff0f;margin:4px 0;padding:12px}.tkVibeFootnote{color:var(--tk-muted);margin:4px 0 0;font-size:.875rem;line-height:30px}.tkVibeFootnote a{color:var(--tk-text);font-weight:var(--tk-fw-bold)}.tkVibeFootnote strong{color:var(--tk-text)}.tkVibeList,.tkPreciseRefList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tkVibeEntry,.tkPreciseRefEntry{flex-direction:column;gap:8px;padding:10px 0;display:flex}.tkVibeCard .tkVibeEntry{gap:14px;padding:0}.tkPreciseRefEntry{flex-direction:row;align-items:stretch;gap:10px}.tkVibeEntryHead{grid-template-columns:40px minmax(0,1fr) auto 38px;align-items:center;gap:8px;min-height:40px;display:grid}.tkVibeHash{min-width:0;color:var(--tk-text);font-family:inherit;font-size:var(--tk-fs-base);background:0 0;border:0;border-radius:0;flex:1 1 0;grid-column:2;padding:0 14px;line-height:40px}.tkVibeAnlasTag{background:var(--tk-bg-selected);border-radius:var(--tk-radius);min-width:42px;height:32px;color:var(--tk-text);font-size:var(--tk-fs-base);font-weight:var(--tk-fw-strong);cursor:pointer;border:0;grid-column:3;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.tkPrAnlasTag{background:var(--tk-bg);border-radius:var(--tk-radius);color:var(--tk-text);font-size:var(--tk-fs-control);font-weight:var(--tk-fw-strong);cursor:pointer;border:0;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.tkVibeAnlasTag .tkIcon,.tkPrAnlasTag .tkIcon{width:10px;height:10px}.tkVibeAnlasTagWord{display:none}.tkVibeEntryBody{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:12px;display:grid}.tkVibeThumb{flex:none}.tkVibeThumbImg{border-radius:var(--tk-radius);background-color:var(--tk-bg-dark);background-position:50%;background-repeat:no-repeat;background-size:contain;width:124px;height:118px}.tkVibeThumbPlaceholder{border-radius:var(--tk-radius);background-color:#0001;width:124px;height:124px;position:relative;overflow:hidden}.tkVibeBlobBlue,.tkVibeBlobPurple{opacity:.5;position:absolute;inset:0;transform:scale(.9)rotate(25deg)}.tkVibeBlobBlue{background:#0f52d0}.tkVibeBlobPurple{background:#aa0db8}.tkVibeParams{flex-direction:column;flex:1 1 0;justify-content:space-between;gap:10px;display:flex}.tkParamSlider{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;display:grid}.tkParamSlider .tkParamLabel{font-size:var(--tk-fs-control);color:var(--tk-muted);font-weight:var(--tk-fw-strong);grid-column:1/-1}.tkParamSlider .tkParamLabel strong{font-weight:var(--tk-fw-base)}.tkParamSlider output{font-variant-numeric:tabular-nums;font-size:var(--tk-fs-control);color:var(--tk-accent)}.tkVibeParams .tkParamSlider{grid-template-columns:1fr;gap:8px}.tkVibeParams .tkParamSlider .tkParamLabel{font-size:var(--tk-fs-base);color:var(--tk-text);grid-column:auto;line-height:24px}.tkVibeConfirmBtn{color:var(--tk-text);grid-column:4;background:var(--tk-bg-selected)!important}.tkVibeConfirmBtn svg{width:18px;height:18px}.tkPreciseRefSide{flex-direction:column;flex:none;align-items:stretch;gap:6px;display:flex}.tkPrEnabledBtn{background:var(--tk-bg);color:var(--tk-text);border:1px solid var(--tk-border);border-radius:var(--tk-radius);cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:inline-flex}.tkPreciseRefThumb{border-radius:var(--tk-radius);background-color:#0003;background-position:50%;background-size:cover;width:120px;height:120px}.tkPreciseRefHeader{align-items:center;gap:8px;display:flex}.tkPrModeBtn{color:var(--tk-text);border:1px solid var(--tk-border);border-radius:var(--tk-radius);font-size:var(--tk-fs-control);text-align:left;cursor:pointer;background:0 0;flex:1 1 0;padding:6px 8px}.tkVibeCard{border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:0 0;align-items:stretch;gap:0;margin:12px 10px 0 8px;padding:12px 10px 12px 8px}.tkVibeCard .tkVibeHead{justify-content:space-between;gap:15px;min-height:45px;padding:0 5px 5px 12px}.tkVibeCard .tkVibeIconLg{width:24px;height:24px}.tkVibeCard .tkVibeTitle{font-size:var(--tk-fs-base);font-weight:var(--tk-fw-strong);line-height:24px}.tkVibeCard .tkVibeSub{font-size:var(--tk-fs-control);opacity:.7;line-height:21px}.tkVibeCard .tkVibeHeadActions{background:var(--tk-foreground);border:1px solid var(--tk-border);border-radius:var(--tk-radius);gap:0;margin-left:auto;overflow:hidden}.tkVibeCard .tkVibeAddBtn{background:var(--tk-foreground);border:0;width:44px;height:42px;padding:13px}.tkVibeCard .tkVibeMoreBtn{background:var(--tk-foreground);border:0;border-left:1px solid var(--tk-border);width:32px;height:42px;padding:11px 8px}.tkVibeCard .tkVibeNormalize{min-height:31px;font-size:var(--tk-fs-control);color:var(--tk-text);opacity:1;gap:12px;margin:0;padding:0 5px 0 14px;line-height:21px}.tkVibeCard .tkVibeDivider{background:0 0;height:10px}.tkVibeCard .tkVibeList{gap:0}.tkVibeCard .tkVibeEntry{background:var(--tk-foreground);border-top:1px solid var(--tk-border);gap:10px;min-height:234px;padding:10px 15px}.tkVibeCard .tkVibeEntryHead{grid-template-columns:42px minmax(0,1fr) auto 28px;gap:8px;min-height:30px}.tkVibeCard .tkVibeDeleteBtn{background:0 0;width:30px;height:30px;padding:8px}.tkVibeCard .tkVibeHash{background:var(--tk-bg);border:1px solid var(--tk-border);border-radius:var(--tk-radius);height:27px;font-size:var(--tk-fs-control);padding:0 9px;line-height:21px}.tkVibeCard .tkVibeAnlasTag{background:var(--tk-bg-selected);min-width:45px;height:30px;color:var(--tk-text);font-size:var(--tk-fs-control);border:0;gap:3px;padding:0 7px;line-height:21px}.tkVibeCard .tkVibeConfirmBtn{width:28px;height:30px;padding:6px;background:var(--tk-bg-selected)!important}.tkVibeCard .tkVibeConfirmBtn svg{width:16px;height:16px}.tkVibeCard .tkVibeEntryBody{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px}.tkVibeCard .tkVibeThumbImg,.tkVibeCard .tkVibeThumbPlaceholder{border-radius:0;width:120px;height:120px}.tkVibeCard .tkVibeParams{justify-content:flex-start;gap:14px}.tkVibeCard .tkVibeParams .tkParamSlider{gap:8px}.tkVibeCard .tkVibeParams .tkParamSlider .tkParamLabel{font-size:var(--tk-fs-base);font-weight:var(--tk-fw-strong);line-height:24px}.tkVibeCard .tkVibeFootnote{color:var(--tk-muted);font-size:var(--tk-fs-base);font-weight:var(--tk-fw-base);margin:0;line-height:24px}.tkVibeCard .tkVibeFootnote strong,.tkVibeCard .tkVibeFootnote a{color:var(--tk-text);font-weight:var(--tk-fw-base)}.tkReferenceCollapsedCard{border:1px solid var(--tk-border);border-radius:var(--tk-radius);width:calc(100% - 18px);min-height:58px;color:var(--tk-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin:8px 10px 0 8px;padding:8px 10px 8px 12px;display:grid}.tkReferenceCollapsedCard:hover{background:var(--tk-foreground)}.tkReferenceCollapsedIcon{width:24px;height:24px}.tkReferenceCollapsedText{flex-direction:column;gap:1px;min-width:0;display:flex}.tkReferenceCollapsedTitle{font-size:var(--tk-fs-base);font-weight:var(--tk-fw-strong);align-items:baseline;gap:6px;line-height:22px;display:inline-flex}.tkReferenceCollapsedCount,.tkReferenceCollapsedSub{color:var(--tk-muted);font-size:var(--tk-fs-control);font-weight:var(--tk-fw-base);line-height:18px}.tkReferenceCollapsedAction{background:var(--tk-bg-selected);border:1px solid var(--tk-border);border-radius:var(--tk-radius);color:var(--tk-text);font-size:var(--tk-fs-control);font-weight:var(--tk-fw-strong);padding:5px 9px;line-height:18px}.tkPreciseRefCard{border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:0 0;gap:8px;margin:12px 10px 0 8px;padding:12px 10px 12px 8px}.tkPreciseRefCard .tkVibeHead{gap:12px;min-height:66px}.tkPreciseRefCard .tkVibeIconLg{width:24px;height:24px}.tkPreciseRefCard .tkVibeTitle{font-size:var(--tk-fs-base);font-weight:var(--tk-fw-strong);line-height:24px}.tkPreciseRefCard .tkVibeSub{max-width:212px;font-size:var(--tk-fs-control);opacity:.7;line-height:21px}.tkPreciseRefCard .tkVibeHeadActions{gap:10px;margin-left:auto}.tkPreciseRefCard .tkPrTopBtn{background:var(--tk-foreground);border:1px solid var(--tk-border);border-radius:var(--tk-radius);width:44px;height:42px;padding:13px}.tkPreciseRefCard .tkPrTopBtn .tkIcon{width:16px;height:16px}.tkPreciseRefCard .tkVibeEmpty{margin:0}.tkPreciseRefList{gap:8px}.tkPreciseRefEntry{background:var(--tk-bg);border:1px solid var(--tk-border);border-radius:var(--tk-radius);flex-direction:row;align-items:stretch;gap:8px;min-height:190px;padding:8px}.tkPreciseRefEntry.is-disabled{opacity:1}.tkPreciseRefEntry.is-disabled .tkPreciseRefSide,.tkPreciseRefEntry.is-disabled .tkPreciseRefMain{opacity:.5}.tkPreciseRefSide{gap:7px;width:120px}.tkPrEntryActions{justify-content:space-between;align-items:stretch;gap:8px;height:44px;display:flex}.tkPreciseRefCard .tkPrDeleteBtn{background:var(--tk-foreground);border:1px solid var(--tk-border);border-radius:var(--tk-radius);opacity:.8;width:28px;height:44px;padding:8px}.tkPreciseRefCard .tkPrDeleteBtn .tkIcon{width:12px;height:12px}.tkPrEnabledBtn{background:var(--tk-foreground);width:82px;height:44px;color:var(--tk-text);border:1px solid var(--tk-border);border-radius:var(--tk-radius);font-size:var(--tk-fs-tag);font-weight:var(--tk-fw-strong);opacity:.8;gap:6px;padding:8px;line-height:18px}.tkPrEnabledBtn.is-on{background:var(--tk-foreground);color:var(--tk-text);border-color:var(--tk-border)}.tkPrEnabledBtn .tkIcon{width:12px;height:12px}.tkPreciseRefThumb{border:1px solid var(--tk-border);border-radius:var(--tk-radius);background-position:50%;background-size:cover;background-color:var(--tk-bg);width:120px;height:120px}.tkPreciseRefMain{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;display:flex}.tkPrModeSelect{width:100%}.tkPrModeTrigger.tkSelectTrigger{background:var(--tk-bg);border:1px solid var(--tk-border);border-radius:var(--tk-radius);height:44px;min-height:44px;color:var(--tk-text);font-size:var(--tk-fs-base);padding:0}.tkPrModeTrigger.tkSelectTrigger:hover,.tkPrModeTrigger.tkSelectTrigger.is-opened{background:var(--tk-bg);border-color:var(--tk-border)}.tkPrModeTriggerInner{grid-template-columns:16px minmax(0,1fr) 36px;align-items:center;gap:8px;width:100%;height:100%;padding-left:10px;display:grid}.tkPrModeIcon{width:16px;height:16px}.tkPrModeTriggerInner>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tkPrModeTriggerInner .tkSelectTrigger__chevron{width:36px;height:100%;color:var(--tk-text);justify-content:center}.tkPrModeMenu.tkSelectMenu{background:var(--tk-foreground);border:1px solid var(--tk-border);border-radius:var(--tk-radius)}.tkPrModeMenu .tkSelectMenu__inner{max-height:120px;padding:0}.tkPrModeMenu .tkSelectOption{min-height:40px;color:var(--tk-text);font-size:var(--tk-fs-base);background:0 0;gap:8px;padding:0 12px;line-height:24px}.tkPrModeMenu .tkSelectOption.is-active{background:#ffffff0f}.tkPrModeMenu .tkSelectOption.is-selected,.tkPrModeMenu .tkSelectOption.is-selected.is-active{background:var(--tk-bg);color:var(--tk-accent)}.tkPrModeMenu .tkSelectOption__leading .tkIcon{width:16px;height:16px}.tkPrSlider{flex-direction:column;gap:0;min-height:59px;display:flex}.tkPrSliderHead{height:29px;color:var(--tk-text);font-size:var(--tk-fs-base);align-items:center;display:flex}.tkPrSliderName{font-weight:var(--tk-fw-strong)}.tkPrSliderHead input{width:auto;min-width:16px;max-width:48px;height:24px;color:var(--tk-text);font:inherit;font-weight:var(--tk-fw-bold);background:0 0;border:0;margin-left:4px;padding:0 0 0 2px;line-height:24px}.tkPrSliderHead input:focus{color:var(--tk-accent);outline:none}.tkPrSliderHead input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tkPrSliderHead input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tkPrSliderHead input[type=number]{-moz-appearance:textfield}.tkPrRange.tkSlider{width:100%}.tkCharAddWrap{position:relative}.tkCharAddBtn{background:var(--tk-foreground);color:var(--tk-text);border:1px solid var(--tk-border);border-radius:var(--tk-radius);font-size:var(--tk-fs-control);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.tkCharGenderPopover{background:var(--tk-foreground);box-shadow:var(--tk-shadow-menu);border-radius:var(--tk-radius);z-index:300;flex-direction:column;width:164px;padding:0;display:flex;position:absolute;top:calc(100% + 4px);left:0}.tkCharGenderOption{background:var(--tk-foreground);height:43px;color:var(--tk-text);cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;padding:4px 10px;font-size:18px;display:flex}.tkCharGenderOption:hover{background:var(--tk-bg-selected)}.tkCharGenderIcon{color:var(--tk-faint);align-items:center;margin-right:4px;display:inline-flex}.tkCharCardChip:disabled{opacity:.4;cursor:not-allowed}.tkCharCollapsedPreview{white-space:pre-wrap;text-overflow:ellipsis;width:100%;color:var(--tk-text);text-align:left;font-size:var(--tk-fs-base);line-height:1.45;overflow:hidden}.tkCharCollapsedMeta{font-size:var(--tk-fs-base);color:var(--tk-text-dim);flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.tkCharCollapsedPill{border-radius:var(--tk-radius);background:var(--tk-bg-selected);align-items:center;gap:6px;min-height:24px;padding:0 5px;display:inline-flex}.tkCharCollapsedMeta strong{color:var(--tk-text);font-weight:var(--tk-fw-strong)}.tkCharPositionRow{font-size:var(--tk-fs-base);background:var(--tk-bg-dark);color:var(--tk-text);align-items:center;gap:8px;padding:0 20px 16px;line-height:24px;display:flex}.tkCharPositionRow>span:first-child{border-radius:var(--tk-radius);background:var(--tk-bg-selected);align-items:center;min-height:24px;padding:0 5px;display:inline-flex}.tkCharPositionAdjust,.tkCharPositionAiChoice{border-radius:var(--tk-radius);min-height:24px;font-family:inherit;font-size:var(--tk-fs-base);font-weight:var(--tk-fw-bold);border:0;justify-content:center;align-items:center;padding:0 5px;line-height:24px;display:inline-flex}.tkCharPositionAdjust{background:var(--tk-bg-selected);color:var(--tk-text);cursor:pointer}.tkCharPositionAdjust:hover{filter:brightness(1.08)}.tkCharPositionAiChoice{background:var(--tk-bg-selected);color:var(--tk-faintest);cursor:not-allowed}.tkCharPositionCode{font-size:var(--tk-fs-base);font-weight:var(--tk-fw-bold);color:var(--tk-text)}.tkCharPositionEditor{border:1px solid var(--tk-border);background:var(--tk-bg-dark);border-radius:0 3px 3px;flex-direction:column;align-items:center;gap:14px;min-height:310px;padding:17px 12px 20px;display:flex}.tkCharPositionGridInline{border:1px solid var(--tk-border);background:#11142a;border-radius:9px;grid-template-rows:repeat(5,38px);grid-template-columns:repeat(5,38px);gap:5px;padding:6px;display:grid}.tkCharPositionGridCell{background:var(--tk-bg);border:1px solid var(--tk-border);color:#0000;width:38px;height:38px;font-family:inherit;font-size:21px;font-weight:var(--tk-fw-bold);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0;line-height:1;transition:background 80ms,border-color 80ms,color 80ms;display:inline-flex}.tkCharPositionGridCell:hover{background:var(--tk-bg-selected);border-color:#ffffff2e}.tkCharPositionGridCell.is-active{border-color:var(--tk-text);background:#34384f}.tkCharPositionMarker{color:#aeb7d8;font-size:21px;font-weight:var(--tk-fw-bold);line-height:1}.tkCharPositionMarker.is-current{color:var(--tk-text)}.tkCharPositionMarker.is-overlap{color:#ff747d}.tkCharPositionDone{border-radius:var(--tk-radius);background:var(--tk-bg-selected);min-height:34px;color:var(--tk-text);font-family:inherit;font-size:var(--tk-fs-section);font-weight:var(--tk-fw-bold);cursor:pointer;border:0;padding:0 8px}.tkCharPositionDone:hover{filter:brightness(1.08)}.tkCharTokenCount{color:var(--tk-text-dim);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.tkCharPositionsGlobal{color:var(--tk-text);justify-content:space-between;align-items:center;gap:12px;padding:4px 12px 0;font-size:16px;display:flex}.tkCharPositionsGlobal .tkToggleBtn{height:30px;font-size:var(--tk-fs-control);font-weight:var(--tk-fw-bold);padding:0 8px}.tkCharPositionsGlobal .tkToggleBtn:not(.is-pressed){background:var(--tk-bg-selected);color:var(--tk-muted)}.tkCanvasBottomBar{align-items:center;gap:12px;width:100%;display:flex}.tkCanvasBottomSpacer{flex:1 1 0}.tkCanvasSeedBtn{color:var(--tk-text);font-variant-numeric:tabular-nums;cursor:pointer;background:#22253f;border:0;border-radius:3px;align-items:center;gap:11px;height:32px;padding:0 12px;font-size:16px;display:inline-flex}.tkCanvasSeedBtn .tkIcon{width:12px;height:12px;color:var(--tk-faint)}.tkCanvasSeedBtn:hover .tkIcon{color:var(--tk-accent)}.tkHistoryRail{flex-direction:column;flex:0 0 var(--tk-history-w);width:var(--tk-history-w);background:var(--tk-bg);display:flex}.tkHistoryHeader{border-bottom:1px solid var(--tk-border);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.tkHistoryHeaderTitle{font-size:var(--tk-fs-control);font-weight:var(--tk-fw-strong)}.tkHistoryHeaderToggle{color:var(--tk-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.tkHistoryHeaderToggle:hover{color:var(--tk-accent)}.tkHistoryHeaderToggle .tkIcon{width:14px;height:14px}.tkHistoryList{flex-direction:column;flex:1 1 0;align-items:center;gap:12px;min-height:0;padding:8px 0;display:flex;overflow-y:auto}.tkHistoryEmpty{font-size:var(--tk-fs-meta);color:var(--tk-faintest);text-align:center;padding:16px 8px}.tkHistoryItem{border-radius:var(--tk-radius);cursor:pointer;background:0 0;border:0;width:100px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #0000}.tkHistoryItem.is-selected{box-shadow:inset 0 0 0 1px var(--tk-accent)}.tkHistoryItemThumb{border-radius:var(--tk-radius);background:0 0;width:100%;height:100%;display:block;position:relative;overflow:hidden}.tkHistoryItemPlaceholder{position:absolute;inset:0}.tkHistoryItemImg{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.tkHistoryItemLabel{color:var(--tk-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;position:absolute;bottom:2px;left:4px;right:4px;overflow:hidden}.tkHistoryItemBatchBadge{color:#fff;text-shadow:0 1px 2px #000000d9,0 0 4px #0009;letter-spacing:.02em;pointer-events:none;font-size:.95rem;font-weight:700;position:absolute;bottom:4px;right:6px}.tkHistoryItemPin{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;top:4px;right:4px}.tkHistoryItemPin .tkIcon{width:12px;height:12px}.tkHistoryFooter{border-top:0;flex-direction:column;align-items:center;gap:6px;padding:0 8px 8px;display:flex}.tkHistoryFooterBtn{color:var(--tk-muted);font-size:var(--tk-fs-meta);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:700}.tkHistoryFooterBtn:hover:not(:disabled){color:var(--tk-text)}.tkHistoryFooterBtn:disabled{opacity:.4;cursor:not-allowed}.tkHistoryConfirmBackdrop{z-index:1300;background:#05060f7a;place-items:center;display:grid;position:fixed;inset:0}.tkHistoryConfirmDialog{background:radial-gradient(circle at 50% 23%, transparent 0 78px, #ffffff14 79px 80px, transparent 81px 148px, #ffffff12 149px 150px, transparent 151px 296px), var(--tk-bg);border:1px solid var(--tk-border);width:min(550px,100vw - 32px);min-height:486px;color:var(--tk-text);text-align:center;padding:78px 38px 34px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000007a}.tkHistoryConfirmClose{z-index:1;width:34px;height:34px;color:var(--tk-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:42px;right:38px}.tkHistoryConfirmClose .tkIcon{width:24px;height:24px}.tkHistoryConfirmIcon{z-index:1;justify-content:center;align-items:center;width:66px;height:66px;display:inline-flex;position:relative}.tkHistoryConfirmIcon .tkIcon{width:64px;height:64px}.tkHistoryConfirmDialog h2{z-index:1;color:var(--tk-accent);font-family:var(--tk-font-header);margin:22px 0 18px;font-size:1.7rem;line-height:1.1;position:relative}.tkHistoryConfirmDialog p{z-index:1;max-width:464px;font-size:var(--tk-fs-base);font-weight:var(--tk-fw-strong);margin:0 auto 40px;line-height:1.8;position:relative}.tkHistoryConfirmPrimary,.tkHistoryConfirmCancel{z-index:1;width:100%;height:57px;font-family:inherit;font-size:var(--tk-fs-base);font-weight:var(--tk-fw-bold);cursor:pointer;border:0;position:relative}.tkHistoryConfirmPrimary{background:var(--tk-accent);color:var(--tk-on-accent);border-radius:3px}.tkHistoryConfirmCancel{color:var(--tk-muted);background:0 0;margin-top:20px}.tkPage,.tkBody,.tkMain,.tkFrame{width:100%;height:100%;min-height:0}.tkPage{background:var(--tk-bg);position:relative}.tkBody,.tkMain,.tkFrame{display:flex}.tkFrame{flex-direction:row;position:relative}.tkSettings{z-index:2;background:var(--tk-foreground);border-right:1px solid var(--tk-border);flex:0 0 450px;width:450px;min-height:0;display:flex;position:relative}.tkResizeHandle{z-index:4;cursor:e-resize;width:6px;height:100%;position:absolute;top:0;right:-3px}.tkSidebar{pointer-events:none;flex:0 0 100%;width:100%;min-height:0}.tkNavbarTop{border-bottom:1px solid var(--tk-border);pointer-events:auto;align-items:center;height:49px;display:flex}.tkNavbarSpacer{flex:auto}.tkNavHomeButton{border-right:1px solid var(--tk-border);width:57px;height:49px;color:var(--tk-accent);border-radius:0;margin-left:16px}.tkNavHomeButton svg{width:24px;height:24px}.tkAnlasGroup{align-items:stretch;max-height:38px;display:inline-flex}.tkAnlas{border:1px solid var(--tk-border);color:var(--tk-text);white-space:nowrap;border-radius:2px 0 0 2px;align-items:center;gap:8px;padding:0 15px;font-size:.875rem;font-weight:600;display:inline-flex}.tkAnlas span{color:var(--tk-muted);font-weight:400}.tkAnlas strong{color:var(--tk-text);font-weight:700}.tkAnlas svg{color:var(--tk-accent)}.tkToolbar{background:var(--tk-foreground);border:1px solid var(--tk-border);border-radius:var(--tk-radius);align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.tkIconButton{border-radius:var(--tk-radius);width:36px;height:36px;color:var(--tk-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tkIconButton:hover:not(:disabled){background:var(--tk-foreground);color:var(--tk-text)}.tkIconButton .tkIcon{width:16px;height:16px}.tkAnlasPlus{border:1px solid var(--tk-border);background:var(--tk-border);width:38px;height:38px;color:var(--tk-text);border-left:0;border-radius:0 3px 3px 0}.tkAnlasPlus:hover{background:#ffffff0f}.tkMenuButton{border-left:1px solid var(--tk-border);border-radius:0;width:49px;height:49px}.tkMenuFlyout{z-index:20;border-right:1px solid var(--tk-border);border-bottom:1px solid var(--tk-border);background:var(--tk-bg);pointer-events:auto;width:436px;padding-bottom:12px;position:absolute;top:49px;left:0;box-shadow:0 16px 40px #00000073}.tkUserBlock{border-bottom:1px solid var(--tk-border);align-items:center;gap:12px;padding:18px 20px;display:flex}.tkAvatar{border:1px solid var(--tk-border);background:var(--tk-border);width:60px;height:60px;color:var(--tk-accent);border-radius:50%;place-items:center;font-family:Eczar,serif;font-size:1.375rem;font-weight:700;display:grid}.tkUserName{font-weight:700}.tkUserTier{color:var(--tk-muted);font-size:.875rem}.tkMenuRelay{border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:var(--tk-bg-dark);color:var(--tk-muted);align-items:center;gap:8px;margin:12px 20px;padding:10px 12px;font-size:.8125rem;display:flex}.tkMenuRelay svg{color:var(--tk-success);flex:0 0 10px}.tkMenuRelayLabel{color:var(--tk-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.tkMenuRelay strong{color:var(--tk-text);font-variant-numeric:tabular-nums;font-weight:700}.tkMenuRelayHint{color:var(--tk-faint);margin-left:auto;font-size:.75rem}.tkMenuRelay.tkRelay--all svg{color:var(--tk-success)}.tkMenuRelay.tkRelay--partial svg{color:var(--tk-warning)}.tkMenuRelay.tkRelay--down svg{color:var(--tk-error)}.tkMenuGroup{flex-direction:column;gap:12px;padding:0 20px;display:flex}.tkMenuGroup h2{color:var(--tk-muted);letter-spacing:0;text-transform:none;margin:18px 0 0;font-size:.95rem;font-weight:700}.tkMenuItem{border:1px solid var(--tk-border);background:var(--tk-foreground);width:100%;height:56px;color:var(--tk-text);text-align:left;cursor:pointer;border-radius:var(--tk-radius);font-size:var(--tk-fs-section);font-weight:var(--tk-fw-strong);align-items:center;gap:18px;padding:0 26px;display:flex}.tkMenuItem .tkIcon{width:28px;height:28px;color:var(--tk-text);opacity:.9;flex:0 0 28px}.tkMenuItem--selected{background:var(--tk-bg-selected);border-color:var(--tk-bg-selected)}.tkMenuItem:hover{background:var(--tk-bg-selected);border-color:var(--tk-bg-selected);color:var(--tk-text)}.tkMenuItem:hover .tkIcon{opacity:1}.tkVersion{color:var(--tk-faint);justify-content:space-between;align-items:center;gap:12px;margin:18px 20px 0;font-size:.8125rem;display:flex}.tkLangSelect{color:var(--tk-muted);align-items:center;gap:8px;display:inline-flex}.tkLangSelect .tkIcon{width:22px;height:22px}.tkSettingsBody{background:var(--tk-foreground);flex-direction:column;min-height:0;display:flex;position:absolute;inset:49px 0 0}.tkSettings .tkMenuItem{height:46px;font-size:16px}.tkSettings .tkMenuItem .tkIcon{flex:0 0 20px;width:20px;height:20px}.tkSettingsBody>:not(.tkBottomTray){flex:none}.tkSettingsBody{scrollbar-gutter:stable both-edges;flex-direction:column;grid-template-rows:auto 1fr auto;display:flex;overflow:auto}.tkBottomTray{z-index:3;background:var(--tk-foreground);flex-direction:column;gap:0;padding:0;display:flex;position:sticky;bottom:0}.tkSpacer{flex:1 0 12px}.tkModelRow{border-bottom:1px solid var(--tk-border);padding:14px 8px;position:relative}.tkModelTrigger.tkSelectTrigger{background:var(--tk-foreground);border-color:var(--tk-border);border-radius:3px;min-height:74px;padding:0}.tkModelTrigger.tkSelectTrigger:hover{background:var(--tk-foreground)}.tkModelTrigger.tkSelectTrigger.is-opened{border-color:var(--tk-border)}.tkModelTriggerInner{align-items:stretch;gap:0;min-height:72px}.tkModelTriggerText{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;padding:9px 14px;display:flex}.tkModelTriggerText strong{color:var(--tk-text);font-family:Eczar,Source Sans Pro,serif;font-size:.95rem;font-weight:700;line-height:1.15}.tkModelTriggerText small{-webkit-line-clamp:2;color:var(--tk-muted);-webkit-box-orient:vertical;font-size:.75rem;line-height:1.24;display:-webkit-box;overflow:hidden}.tkModelTrigger .tkSelectTrigger__chevron{border-left:1px solid var(--tk-border);width:40px;color:var(--tk-text-dim);justify-content:center;align-self:stretch}.tkModelTrigger.is-opened .tkSelectTrigger__chevron{color:var(--tk-accent)}.tkModelMenu{border-radius:3px}.tkModelMenu .tkSelectMenu__inner{max-height:min(480px,100vh - 120px);padding:6px 14px 12px}.tkModelMenu .tkSelectMenu__group{padding:0}.tkModelMenu .tkSelectMenu__group+.tkSelectMenu__group{padding-top:7px}.tkModelMenu .tkGroupLabel{color:var(--tk-muted);font-size:var(--tk-fs-meta);font-weight:var(--tk-fw-bold);text-transform:uppercase;padding:12px 0 7px;line-height:1}.tkModelMenu .tkSelectOption{background:0 0;border-radius:0;padding:5px 0 8px;display:block}.tkModelMenu .tkSelectOption.is-active{background:0 0}.tkModelMenu .tkSelectOption.is-selected,.tkModelMenu .tkSelectOption.is-selected.is-active{color:var(--tk-accent);background:0 0}.tkModelMenu .tkSelectOption__label{white-space:normal;text-overflow:clip;font-family:Eczar,Source Sans Pro,serif;font-size:.95rem;font-weight:700;line-height:1.16;display:block;overflow:visible}.tkModelMenu .tkSelectOption__desc{white-space:normal;color:var(--tk-muted);margin:3px 0 0;padding:0;font-size:.75rem;line-height:1.24;display:block}.tkModelMenu .tkSelectOption.is-selected .tkSelectOption__desc{color:color-mix(in srgb, var(--tk-accent) 74%, var(--tk-text))}.tkSelectBox{border:1px solid var(--tk-border);background:var(--tk-foreground);border-radius:var(--tk-radius);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px 20px;display:flex}.tkSelectBox:hover{background:var(--tk-border)}.tkSelectBox strong{color:var(--tk-text);font-family:Eczar,Source Sans Pro,serif;font-size:1rem;font-weight:700;display:block}.tkSelectBox small{color:var(--tk-muted);margin-top:4px;font-size:.8125rem;line-height:1.35;display:block}.tkChevron{color:var(--tk-muted);align-items:center;display:inline-flex}.tkPromptStack{flex-direction:column;gap:0;padding:14px 8px 0;display:flex}.tkPromptCard{border:1px solid var(--tk-border);background:var(--tk-bg-dark);border-radius:2px 2px 0 0;flex-direction:column;display:flex}.tkPromptCardHeader{background:var(--tk-bg-dark);align-items:center;gap:4px;padding:12px 12px 0;display:flex}.tkPromptSparkle{width:24px;height:24px;color:var(--tk-accent);flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.tkPromptTabs{flex:1;align-items:center;gap:2px;display:flex}.tkPromptTab{border-radius:var(--tk-radius);height:21px;color:var(--tk-muted);font-size:var(--tk-fs-base);font-weight:var(--tk-fw-bold);cursor:pointer;background:0 0;border:0;padding:0 5px;line-height:21px}.tkPromptTab.is-active{background:var(--tk-bg-selected);color:var(--tk-text)}.tkPromptTab:not(.is-active){opacity:.64}.tkPromptTab:hover:not(.is-active){color:var(--tk-text)}.tkPromptGear{width:24px;height:24px;color:var(--tk-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tkPromptGear:hover,.tkPromptGear[aria-expanded=true]{background:var(--tk-bg-selected);color:var(--tk-text)}.tkPromptGearWrap{display:inline-flex;position:relative}.tkPromptSettingsPop{z-index:50;border:1px solid var(--tk-border);background:var(--tk-foreground);width:332px;color:var(--tk-text);border-radius:4px;padding:10px 12px 12px;position:absolute;top:28px;right:0;box-shadow:0 6px 18px #00000073}.tkPromptSettingsTabs{gap:2px;margin-bottom:8px;display:flex}.tkPromptSettingsTab{border-radius:var(--tk-radius);height:21px;color:var(--tk-muted);font-size:var(--tk-fs-base);cursor:pointer;background:0 0;border:0;padding:0 5px;font-weight:700;line-height:21px}.tkPromptSettingsTab.is-active{background:var(--tk-bg-selected);color:var(--tk-text)}.tkPromptSettingsTab:hover:not(.is-active){color:var(--tk-text)}.tkPromptSettingsBody{flex-direction:column;gap:8px;display:flex}.tkPromptSettingsBody>.tkToggleRow,.tkPromptSettingsField{border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:var(--tk-bg);padding:8px 10px}.tkPromptSettingsField{flex-direction:column;gap:5px;display:flex}.tkPromptSettingsLabel{color:var(--tk-text);font-size:.875rem;font-weight:700}.tkPromptSettingsEmpty{color:var(--tk-muted);padding:6px 2px;font-size:.875rem}.tkPromptInput{background:var(--tk-bg-dark);border:0}.tkProseMirrorHost{min-height:96px}.tkPromptInput .ProseMirror{width:100%;min-height:96px;color:var(--tk-text);line-height:24px;font-size:var(--tk-fs-base);white-space:pre-wrap;word-break:break-word;background:0 0;border:0;outline:none;padding:8px 15px;display:block}.tkPromptInput .ProseMirror p{margin:0}.tkPromptInput .ProseMirror p+p{margin-top:.45em}.tkPromptInput:focus-within{background:var(--tk-bg-dark)}.tkPromptHost{background:var(--tk-bg-input);border:1px solid var(--tk-border);border-radius:var(--tk-radius);font-size:var(--tk-fs-base);color:var(--tk-text);padding:5px 15px;line-height:24px;position:relative}.tkPromptHost:focus-within{border-color:var(--tk-border)}.tkPromptHost .ProseMirror{white-space:pre-wrap;word-break:break-word;font-variant-ligatures:none;outline:none;min-height:96px}.tkPromptHost .ProseMirror p{height:auto;margin:0}.tkPromptHost .ProseMirror p+p{margin-top:.5em}.tkPromptHost .tkPromptPlaceholder{position:relative}.tkPromptHost .tkPromptPlaceholder:before{content:attr(data-placeholder);color:#fff7;pointer-events:none;white-space:pre;font-style:normal;position:absolute;top:0;left:0}.tkPromptInput .tkPromptHost{background:0 0;border:0;border-radius:0;padding:0}.tkPromptInput .tkPromptHost:focus-within{border-color:#0000}.image-prompt-bar-highlight,.image-prompt-double-bar-highlight{color:var(--tk-accent);padding:0 1px;font-weight:800}.tkPromptFooter{background:var(--tk-bg-dark);color:var(--tk-muted);flex-direction:column;gap:6px;padding:4px 14px 10px;font-size:.8rem;display:flex}.tkPromptFooterRow{align-items:center;gap:10px;display:flex}.tkDiceButton{width:28px;height:28px;color:var(--tk-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tkDiceButton:hover:not(:disabled){color:var(--tk-text)}.tkDiceButton:disabled{opacity:.4;cursor:not-allowed}.tkMeter{border-radius:var(--tk-radius);background:#ffffff14;flex:auto;height:4px;overflow:hidden}.tkMeter i{background:var(--tk-text);height:100%;display:block}.tkMeter.is-over i{background:var(--tk-error)}.tkPromptTokenCount{text-align:right;min-width:46px;color:var(--tk-muted);font-variant-numeric:tabular-nums;font-weight:var(--tk-fw-strong);flex:none}.tkPromptTokenCount.is-over{color:var(--tk-error)}.tkPromptQualityRow{min-height:24px;color:var(--tk-muted);opacity:.7;flex-direction:row;align-items:center;gap:8px;font-size:.8rem;display:flex}.tkPromptQualityRow svg{width:16px;height:16px;color:var(--tk-faint)}.tkBaseImageWrap{border:1px solid var(--tk-border);background:var(--tk-bg);margin:0;padding:8px}.tkBaseImage{background:var(--tk-bg);border:0;border-radius:0;justify-content:space-between;align-items:center;height:44px;margin:0;padding:0 0 0 11px;display:flex}.tkBaseImageLabel{color:var(--tk-text);font-size:var(--tk-fs-base);font-weight:var(--tk-fw-base);opacity:.7}.tkBaseImageActions{border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:0 0;gap:0;display:flex}.tkBaseImage button{width:44px;height:42px;color:var(--tk-text);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tkBaseImage button+button{border-left:1px solid var(--tk-border)}.tkBaseImage button:hover{background:var(--tk-bg-selected)}.tkBaseImage button .tkIcon{width:16px;height:16px}.tkI2ICard{background-color:var(--tk-bg);border:.8px solid var(--tk-border);isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;background-clip:padding-box;border-top:0;border-radius:0 0 3px 3px;flex-direction:column;gap:13px;margin:0;padding:18px 18px 15px;display:flex;position:relative;overflow:hidden}.tkI2ICard:before{content:"";background-image:inherit;filter:brightness(.46);z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.tkI2ICard .tkSliderField__label{font-weight:var(--tk-fw-base)}.tkI2ICardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tkI2ICardTitle{flex-direction:column;gap:2px;display:flex}.tkI2ICardTitle strong{font-size:var(--tk-fs-base);font-weight:var(--tk-fw-strong);color:var(--tk-text)}.tkI2ICardTitle span{font-size:var(--tk-fs-meta);color:var(--tk-text);opacity:.7}.tkI2IMaskBadge{height:20px;font-weight:var(--tk-fw-strong);background:#22253fd1;border-radius:3px;align-self:flex-start;margin-top:4px;padding:2px 7px;line-height:16px;color:var(--tk-accent)!important;font-size:var(--tk-fs-mini)!important;opacity:1!important}.tkI2ICardActions{flex:none;align-items:center;gap:0;display:inline-flex}.tkI2ICardBtn{width:44px;height:42px;color:var(--tk-text);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tkI2ICardBtn .tkIcon{width:16px;height:16px}.tkI2ICardBtn:hover{background:var(--tk-bg-selected)}.tkI2ICardBtn--fold{border-radius:3px;width:22px;height:42px}.tkI2IInpaintBtn{width:auto;height:42px;color:var(--tk-text);font-family:inherit;font-size:var(--tk-fs-control);font-weight:var(--tk-fw-strong);cursor:pointer;background:#191b31;border:0;border-radius:5px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.tkI2IInpaintBtn.is-mask-applied{color:var(--tk-accent)}.tkI2IInpaintBtn.is-mask-applied .tkIcon{background-color:var(--tk-accent)}.tkI2IInpaintBtn .tkIcon{background-color:var(--tk-text);width:16px;height:16px}.tkI2IInpaintBtn:hover{background:#22253fd9}.tkCharSection{background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;margin:24px 8px 0;padding:0;display:flex}.tkCharHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.tkCharHeaderText{flex-direction:column;gap:2px;padding-left:3px;display:flex}.tkCharHeaderText strong{color:var(--tk-muted);font-size:1rem;font-weight:var(--tk-fw-strong)}.tkCharHeaderText span{color:var(--tk-muted);font-size:.8125rem}.tkCharAddBtn{border-radius:var(--tk-radius);background:var(--tk-bg-selected);width:auto;height:28px;color:var(--tk-text);cursor:pointer;font-size:var(--tk-fs-base);font-weight:var(--tk-fw-bold);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:3px 7px;display:inline-flex}.tkCharAddBtn svg{width:16px;height:16px}.tkCharAddBtn:hover{background:var(--tk-bg-selected);filter:brightness(1.08)}.tkCharEmpty{color:var(--tk-faint);opacity:.7;margin:0;padding:12px 4px 4px;font-size:.8125rem}.tkCharList{flex-direction:column;gap:12px;display:flex}.tkCharCard{flex-direction:column;display:flex}.tkCharCard.is-disabled{opacity:.5}.tkCharCardChips{justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.tkCharCardLabel{border:1px solid var(--tk-border);background:var(--tk-bg-selected);height:28px;color:var(--tk-text);font-size:var(--tk-fs-base);font-weight:var(--tk-fw-base);cursor:pointer;border-bottom:0;border-radius:3px 3px 0 0;align-items:center;padding:2px 5px;line-height:24px;display:inline-flex}.tkCharCardLabel:hover{background:var(--tk-bg-selected);filter:brightness(1.08)}.tkCharCard.is-setting-position .tkCharCardLabel{cursor:default}.tkCharCard.is-setting-position .tkCharCardLabel:hover{filter:none}.tkCharCardChipActions{gap:4px;display:flex}.tkCharCardChip{border:1px solid var(--tk-border);background:var(--tk-bg-selected);width:30px;height:30px;color:var(--tk-muted);cursor:pointer;border-bottom:0;border-radius:3px 3px 0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tkCharCardChip:hover{color:var(--tk-text);background:var(--tk-bg-selected);filter:brightness(1.08)}.tkCharCardChip--close,.tkCharCardChip--inactive{color:var(--tk-text)}.tkCharCardChip svg{width:18px;height:18px}.tkCharCardChip--close svg{width:20px;height:20px}.tkCharCardCollapsed{border:1px solid var(--tk-border);background:var(--tk-foreground);width:100%;min-height:136px;color:var(--tk-faint);text-align:left;border-radius:0 3px 3px;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;gap:8px;padding:21px 18px 18px 20px;font-size:.8125rem;display:grid;position:relative}.tkCharCardCollapsedMain{min-width:0;min-height:94px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;padding:0;display:flex}.tkCharCardCollapsedMain:hover{color:var(--tk-text)}.tkCharPromptCard{background:var(--tk-bg-dark);border-radius:0 3px 3px}.tkCharPromptHeader{padding:14px 13px 0}.tkCharPromptCard .tkPromptTabs{flex:auto}.tkCharPromptCard .tkPromptInput .ProseMirror{min-height:132px;font-size:var(--tk-fs-base);padding:12px 20px 6px;line-height:24px}.tkCharPromptCard .tkPromptFooter{display:none}.tkCharDeleteBtn{color:var(--tk-text);width:28px;height:28px}.tkCharDeleteBtn svg{width:16px;height:16px}.tkCharCardCollapsed>.tkCharDeleteBtn{border-radius:var(--tk-radius);background:var(--tk-bg-selected);cursor:pointer;border:0;justify-content:center;align-self:end;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.tkCharCardCollapsed>.tkCharDeleteBtn:hover{filter:brightness(1.08)}.tkCharPromptCard .tkCharTokenCount,.tkCharacter,.tkAddCharacter{display:none}.tkToolCard{border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:var(--tk-foreground);color:var(--tk-text);text-align:left;cursor:pointer;align-items:center;gap:14px;margin:12px 20px 0;padding:12px 10px 12px 16px;display:flex}.tkToolCard:hover{background:var(--tk-border)}.tkToolIcon{width:24px;height:24px;color:var(--tk-text);flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.tkToolText{flex-direction:column;flex:1;gap:2px;display:flex}.tkToolText strong{color:var(--tk-text);font-size:.92rem;font-weight:700}.tkToolText small{color:var(--tk-muted);font-size:.8125rem}.tkToolUpload{border:1px solid var(--tk-border);border-radius:var(--tk-radius);width:36px;height:36px;color:var(--tk-muted);background:#191b31;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.tkToolCard:hover .tkToolUpload{color:var(--tk-text);background:var(--tk-border)}.tkImageSettings{flex-direction:column;gap:9px;margin:14px 8px 0;padding:0;display:flex}.tkImageSettings h2{color:var(--tk-text);font-size:var(--tk-fs-control);font-weight:var(--tk-fw-base);letter-spacing:0;text-transform:none;opacity:.5;margin:0}.tkResolutionRow{align-items:stretch;gap:8px;display:flex}.tkResolutionRow>.tkSelect{flex:0 0 240px;min-width:0}.tkResolutionSelect{border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:var(--tk-foreground);cursor:pointer;flex:1;align-items:center;min-width:0;height:44px;padding:0 12px;font-size:.875rem;display:flex;position:relative;overflow:hidden}.tkResolutionSelect select{color:#0000;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;font-size:.875rem;position:absolute;inset:0}.tkResolutionSelect select option{color:var(--tk-text);background:var(--tk-foreground)}.tkResolutionLabel{color:var(--tk-text);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tkResolutionChevron{color:var(--tk-muted);pointer-events:none;display:inline-flex}.tkDimGroup{border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:var(--tk-bg);flex:auto;align-items:center;min-width:0;height:44px;display:flex;overflow:hidden}.tkDimInput{min-width:0;height:100%;color:var(--tk-text);text-align:center;-moz-appearance:textfield;background:0 0;border:0;flex:1;padding:0 8px;font-size:.875rem}.tkDimInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tkDimInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tkDimInputLeft{flex:6}.tkDimInputRight{flex:4}.tkDimSwap{width:24px;height:100%;color:var(--tk-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.tkDimSwap:hover{color:var(--tk-text)}.tkSampleRow{border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:var(--tk-foreground);align-items:center;gap:0;height:44px;display:flex;overflow:hidden}.tkSampleHint{color:var(--tk-faint);flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:100%;display:inline-flex}.tkSampleHint .tkIcon{width:17px;height:17px;color:var(--tk-faint)}.tkSamples{background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:repeat(4,1fr);height:100%;display:grid;overflow:hidden}.tkSamples button{height:100%;color:var(--tk-muted);font-weight:700;font-size:var(--tk-fs-base);cursor:pointer;background:0 0;border:0}.tkSamples button:last-child{border-right:0}.tkSamples button.active{background:var(--tk-bg-selected);color:var(--tk-text)}.tkAdvanced{background:0 0;border:0;flex-direction:column;gap:8px;padding:14px 8px;display:flex}.tkAdvanced:not(.is-collapsed){border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:var(--tk-foreground);margin:0 8px 15px;padding:10px 15px}.tkAdvancedRow{flex-direction:row;align-items:center;gap:15px;width:100%;display:flex}.tkAdvanced.is-collapsed .tkAdvancedRow{border:1px solid var(--tk-border);background:var(--tk-foreground);border-radius:var(--tk-radius);padding:10px 12px}.tkAdvanced.is-collapsed .tkAdvancedRow>.tkAdvancedCollapseBtn{flex:none;margin-left:auto}.tkParam{flex-direction:column;gap:2px;min-width:50px;display:flex}.tkParam>span{color:var(--tk-muted);opacity:.7;font-size:.875rem}.tkAdvanced.is-collapsed .tkParam>strong,.tkAdvanced.is-collapsed .tkParam>.tkParamValueBtn{color:var(--tk-text);font-size:1.05em;font-weight:700}.tkAdvanced.is-collapsed .tkParam>.tkParamValueBtn{text-align:left;cursor:pointer;background:0 0;border:0;height:auto;padding:0;font-family:inherit}.tkAdvanced.is-collapsed .tkParam>.tkParamInput{min-width:1ch;height:auto;color:var(--tk-text);text-align:left;background:0 0;border:0;outline:none;padding:0;font-family:inherit;font-size:.875rem;font-weight:700}.tkAdvanced.is-collapsed .tkParam .tkParamSamplerTrigger,.tkAdvanced.is-collapsed .tkParam .tkParamSamplerTrigger.is-opened{width:auto;height:auto;min-height:auto;color:var(--tk-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:.875rem;font-weight:700}.tkAdvanced.is-collapsed .tkParam .tkParamSamplerTrigger:focus-visible{outline:none}.tkParam input,.tkParam select,.tkParam button{border:1px solid var(--tk-border);background:var(--tk-bg-dark);height:30px;color:var(--tk-text);-moz-appearance:textfield;padding:0 6px;font-size:.875rem}.tkParam input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tkParam input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tkParam input{text-align:center;width:60px}.tkSeed button{cursor:pointer;min-width:76px}.tkSampler{flex:1;min-width:110px;margin-left:-10px}.tkSampler select{width:100%}.tkAdvancedToggle{display:none}.tkChevronIcon{background-color:#0000;background-image:linear-gradient(45deg,#0000 45%,currentColor 45% 55%,#0000 55%),linear-gradient(-45deg,#0000 45%,currentColor 45% 55%,#0000 55%);background-position:0 0,100% 0;background-repeat:no-repeat,no-repeat;background-size:50% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:16px;height:8px;display:inline-block}.tkChevronIcon.is-up{transform:rotate(180deg)}.tkBtn.tkGenerateBtn{justify-content:space-between;gap:20px;width:calc(100% - 16px);margin:0 8px 14px;padding:10px 10px 10px 20px;display:flex}.tkGeneratePrice{border-radius:var(--tk-radius);background:var(--tk-bg);min-width:50px;min-height:27px;color:var(--tk-accent);justify-content:flex-end;align-items:center;gap:5px;padding:3px 10px;font-weight:700;display:inline-flex}.tkGenerateCost{text-align:right;min-width:18px}.tkGenerateCostIcon{background-color:var(--tk-text);width:10px;height:10px;-webkit-mask:url(/icons/anla.svg) 50%/contain no-repeat;mask:url(/icons/anla.svg) 50%/contain no-repeat}.tkCanvasPane{background:var(--tk-bg);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.tkCanvasStage{--tk-single-top-safe:68px;--tk-single-bottom-safe:72px;box-sizing:border-box;flex:1 1 0;place-items:center;min-height:0;padding:0;display:grid;position:relative;overflow:hidden;container-type:size}.tkCanvasStage.is-single{padding:var(--tk-single-top-safe) 40px var(--tk-single-bottom-safe)}.tkCanvasStage.is-actual{place-items:start center;overflow:auto}.tkCanvasStage.is-enhance{--tk-single-top-safe:78px;--tk-single-bottom-safe:128px}.tkCanvasStage>*{min-width:0;min-height:0}.tkCanvasTop{flex:0 0 60px;min-height:60px;position:relative}.tkCanvasBottom{z-index:5;pointer-events:none;min-height:64px;color:var(--tk-faint);align-items:center;padding:0 30px 10px;font-size:.8125rem;display:flex;position:absolute;bottom:0;left:0;right:0}.tkCanvasBottom>*{pointer-events:auto}.tkCanvasTopBar{z-index:5;position:absolute;top:12px;left:50%;transform:translate(-50%)}.tkCanvasTopBar.tkToolbar{gap:0;height:44px;padding:0 6px}.tkCanvasTopItem{align-items:center;height:42px;display:inline-flex}.tkCanvasTopDivider{background:var(--tk-border);width:1px;height:24px;margin:0 7px;display:inline-block}.tkCanvasTopBar .tkIconButton--xs{width:38px;height:42px}.tkCanvasTopBar .tkIconButton--paid{gap:6px;width:70px;min-width:70px;padding:0 6px}.tkCanvasTopBar .tkIconButton__cost{background:var(--tk-bg-selected);color:var(--tk-text);border-radius:var(--tk-radius);gap:2px;padding:2px 4px;font-size:.75rem}.tkCanvasPager{background:var(--tk-foreground);border:1px solid var(--tk-border);border-radius:var(--tk-radius);z-index:5;align-items:center;gap:2px;padding:4px 6px;display:inline-flex;position:absolute;top:12px;left:16px}.tkCanvasCount{min-width:44px;color:var(--tk-muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;padding:0 6px;font-size:.875rem;display:inline-flex}.tkCanvasCount strong{color:var(--tk-text);font-weight:700}.tkCanvasInfoBar{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.tkCanvasSizeBadge{box-sizing:border-box;background:var(--tk-foreground);border:1px solid var(--tk-border);border-radius:var(--tk-radius);font-variant-numeric:tabular-nums;height:44px;min-height:44px;color:var(--tk-text);align-items:center;gap:9px;padding:0 0 0 16px;font-size:16px;display:inline-flex}.tkCanvasSizeW,.tkCanvasSizeH{text-align:center;min-width:34px}.tkCanvasSizeMul{color:var(--tk-faint);font-size:1.05em}.tkCanvasFitBtn{background:var(--tk-bg-selected);width:42px;height:42px;margin-left:3px}.tkCanvasSizeBadge .tkCanvasFitBtn.tkIconButton--xs{width:42px;height:42px;margin-left:auto}.tkCanvasFitBtn:hover:not(:disabled){background:var(--tk-bg-selected);filter:brightness(1.2)}.tkCanvasFitBtn.is-active .tkIcon{color:var(--tk-accent)}.tkCanvasInfoSeed{color:var(--tk-muted);font-weight:600}.tkCanvasInfoSep{color:var(--tk-faint);opacity:.5}.tkCanvasBottomTools.tkToolbar{border:1px solid var(--tk-border);background:var(--tk-foreground);border-radius:var(--tk-radius);gap:0;height:44px;min-height:44px;padding:0 8px}.tkCanvasBottomTools .tkIconButton--xs{width:40px;height:42px}.tkEnhanceTop{z-index:6;grid-template-columns:40px 1fr 230px;align-items:center;gap:10px;height:66px;display:grid;position:absolute;inset:0 30px auto}.tkEnhanceBack{width:32px;height:40px;color:var(--tk-text);cursor:pointer;background:0 0;border:0}.tkEnhanceTop strong{color:var(--tk-text);font-size:var(--tk-fs-section);font-weight:var(--tk-fw-strong)}.tkEnhanceAction{border-radius:var(--tk-radius);background:var(--tk-accent);width:230px;height:44px;color:var(--tk-on-accent);font-size:var(--tk-fs-base);font-weight:var(--tk-fw-bold);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.tkEnhanceAction .tkIcon{color:var(--tk-on-accent)}.tkEnhanceAnla{width:12px;height:12px}.tkCanvasBottom--enhance{align-items:flex-end;min-height:120px;padding:0 30px 16px}.tkEnhanceBottom{box-sizing:border-box;background:var(--tk-foreground);border:1px solid var(--tk-border);border-radius:var(--tk-radius);width:min(960px,100vw - 60px);min-height:72px;color:var(--tk-text);pointer-events:auto;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:14px 24px;padding:12px 14px;display:grid}.tkEnhanceRow{min-width:238px;font-size:var(--tk-fs-control);font-weight:var(--tk-fw-strong);white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.tkEnhanceToggle{background:var(--tk-bg);border:1px solid var(--tk-border);border-radius:var(--tk-radius);gap:2px;padding:2px;display:inline-flex}.tkEnhanceToggle button{min-width:48px;height:30px;color:var(--tk-muted);border-radius:calc(var(--tk-radius) - 1px);font-family:inherit;font-size:var(--tk-fs-control);font-weight:var(--tk-fw-strong);cursor:pointer;background:0 0;border:0;padding:0 10px}.tkEnhanceToggle button.is-active{background:var(--tk-bg-selected);color:var(--tk-text)}.tkEnhanceMagnitude{min-width:0;font-size:var(--tk-fs-control);font-weight:var(--tk-fw-strong);grid-template-columns:84px minmax(180px,1fr) 24px;align-items:center;gap:12px;display:grid}.tkEnhanceMagnitude .tkSlider{min-width:0}.tkEnhanceMagnitude strong{color:var(--tk-text);font-size:var(--tk-fs-control);font-weight:var(--tk-fw-bold);font-variant-numeric:tabular-nums;text-align:right}.tkEnhanceAdvanced{height:32px;color:var(--tk-muted);border-radius:var(--tk-radius);font-family:inherit;font-size:var(--tk-fs-control);font-weight:var(--tk-fw-strong);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0 10px}.tkEnhanceAdvanced:hover{background:var(--tk-bg-selected);color:var(--tk-text)}.tkCanvasEmpty{border-radius:var(--tk-radius);color:#ffffff2e;background:#ffffff05;place-items:center;width:200px;height:200px;display:grid}.tkGeneratedGradient{--tk-img-aspect:.684211;--tk-img-inv-aspect:1.46154;--tk-img-width:832px;--tk-img-height:1216px;width:min(100cqi, calc(100cqb * var(--tk-img-aspect)));height:min(100cqb, calc(100cqi * var(--tk-img-inv-aspect)));color:var(--tk-accent);border-radius:var(--tk-radius);background:radial-gradient(circle at 40% 18%,#faf8dd80,#0000 5rem),linear-gradient(150deg,#2b304f,#794742 55%,#090a16);place-items:end start;padding:16px;font-size:.8rem;display:grid;position:relative}.tkGeneratedGradient--image{color:#0000;background:0 0;place-items:center;padding:0;overflow:hidden}.tkResultImg{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.tkCanvasSingleClickable{cursor:zoom-out}.tkGeneratedGradient.tkCanvasSingleClickable{width:min(100cqi, calc(100cqb * var(--tk-img-aspect)));height:min(100cqb, calc(100cqi * var(--tk-img-inv-aspect)));place-self:center;margin:0}.tkGeneratedGradient.tkCanvasSingleClickable.is-actual{width:var(--tk-img-width);height:var(--tk-img-height);max-width:none;max-height:none}.tkCanvasGrid{--cols:2;--rows:1;--tk-img-aspect:.684211;--tk-img-inv-aspect:1.46154;--cell-w:min(calc((100cqi - 80px - (var(--cols) - 1) * 20px) / var(--cols)), calc((100cqb - 80px - (var(--rows) - 1) * 20px) / var(--rows) * var(--tk-img-aspect)));--cell-h:calc(var(--cell-w) * var(--tk-img-inv-aspect));grid-template-columns:repeat(var(--cols), var(--cell-w));grid-template-rows:repeat(var(--rows), var(--cell-h));place-self:center;gap:20px;margin:0 auto;display:grid}.tkCanvasGridItem{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.tkCanvasGridThumb.tkGeneratedGradient{width:100%;max-width:none;height:100%;max-height:none}.tkHistoryRail{border-left:1px solid var(--tk-border);background:var(--tk-bg);width:140px;height:100%;color:var(--tk-text);flex-direction:column;flex:0 0 140px;display:flex;position:relative}.tkHistoryRail--peek{flex:0 0 32px;align-items:center;width:32px}.tkHistoryPeekToggle{border-radius:var(--tk-radius);width:30px;height:30px;color:var(--tk-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:12px 0;display:inline-flex}.tkHistoryPeekToggle:hover{color:var(--tk-text);background:#ffffff0d}.tkHistoryHeader{border-bottom:1px solid var(--tk-border);height:49px;color:var(--tk-text);font-size:.875rem;font-weight:var(--tk-fw-base);justify-content:space-between;align-items:center;padding:0 10px 0 18px;display:flex}.tkHistoryHeaderTitle{align-items:center;gap:6px;display:inline-flex}.tkHistoryHeader .tkIconButton{width:34px;height:34px;color:var(--tk-text)}.tkHistoryHeader .tkIconButton:hover:not(:disabled){color:var(--tk-text);background:0 0}.tkHistoryHeader .tkIconButton .tkIcon{width:16px;height:16px}.tkHistoryHelp{border:1px solid var(--tk-muted);width:13px;height:13px;color:var(--tk-muted);font-size:9px;font-weight:var(--tk-fw-bold);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tkHistoryHeaderToggle{border-radius:var(--tk-radius);width:30px;height:30px;color:var(--tk-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tkHistoryHeaderToggle:hover{color:var(--tk-text);background:#ffffff0d}.tkHistoryList{flex-direction:column;align-items:center;gap:10px;padding:15px 20px 10px 18px;display:flex;overflow:auto}.tkHistoryEmpty{aspect-ratio:832/1216;border-radius:var(--tk-radius);background:#ffffff05;border:1px dashed #ffffff14;width:100%}.tkHistoryItem{background:var(--tk-bg-dark);width:100px;height:100px;color:var(--tk-accent);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:3px;align-items:stretch;padding:0;font-size:.65rem;transition:border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.tkHistoryItem:hover{border-color:#f5f3c261;transform:translateY(-1px)}.tkHistoryItem.is-selected{border-color:var(--tk-accent)}.tkHistoryItemThumb{background:var(--tk-bg-dark);border-radius:1px;width:auto;height:auto;display:block;position:absolute;inset:4px;overflow:hidden}.tkHistoryItemImg{object-fit:contain;border-radius:inherit;width:100%;height:100%;transition:transform .18s;display:block;position:absolute;inset:0}.tkHistoryItem:hover .tkHistoryItemImg{transform:scale(1.035)}.tkHistoryItemLabel{display:none}.tkHistoryItemDelete{z-index:3;width:24px;height:24px;color:var(--tk-text);cursor:pointer;opacity:0;background:#191b31c7;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,transform .12s,background .12s;display:inline-flex;position:absolute;top:4px;right:4px;transform:scale(.88)}.tkHistoryItem:hover .tkHistoryItemDelete,.tkHistoryItem:focus-within .tkHistoryItemDelete{opacity:1;transform:scale(1)}.tkHistoryItemDelete:hover{background:var(--tk-bg-selected)}.tkHistoryItemDelete .tkIcon{width:14px;height:14px}.tkHistoryToggle,.tkHistoryRailHead,.tkHistoryRailTitle,.tkHistoryRailFill,.tkHistoryPane{display:none}.tkToast{background:var(--tk-foreground);color:var(--tk-text);font-size:var(--tk-fs-control);border-radius:var(--tk-radius);pointer-events:none;z-index:9999;padding:10px 18px;animation:.18s ease-out tkToastIn;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0006}@keyframes tkToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.tkAuthGate{background:radial-gradient(circle at 50% 24%,#f5f3c70f,#0000 28rem),linear-gradient(#151731,#0c0d1d);place-items:center;padding:24px;font-family:Source Sans Pro,Segoe UI,-apple-system,sans-serif;display:grid;position:fixed;inset:0}.tkAuthCard{border:1px solid var(--tk-border);background:#0e0f20eb;flex-direction:column;gap:14px;width:min(420px,100%);padding:32px 32px 28px;display:flex;box-shadow:0 24px 80px #00000080}.tkAuthLogo{border:1px solid var(--tk-border);width:52px;height:52px;color:var(--tk-accent);border-radius:50%;justify-content:center;align-self:center;align-items:center;display:inline-flex}.tkAuthCard h1{text-align:center;margin:0;font-family:Eczar,serif;font-size:1.7rem;font-weight:700}.tkAuthCard>p{color:var(--tk-muted);text-align:center;margin:0 0 4px;font-size:.875rem}.tkAuthField{flex-direction:column;gap:6px;display:flex}.tkAuthField span{color:var(--tk-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.tkAuthField input{border:1px solid var(--tk-border);background:var(--tk-bg-dark);height:40px;color:var(--tk-text);letter-spacing:.06em;padding:0 12px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.95rem}.tkAuthField input:focus{border-color:var(--tk-accent);outline:0}.tkAuthField input:-webkit-autofill{caret-color:var(--tk-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--tk-bg-input) inset!important;-webkit-text-fill-color:var(--tk-text)!important}.tkAuthField input:-webkit-autofill:hover{caret-color:var(--tk-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--tk-bg-input) inset!important;-webkit-text-fill-color:var(--tk-text)!important}.tkAuthField input:-webkit-autofill:focus{caret-color:var(--tk-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--tk-bg-input) inset!important;-webkit-text-fill-color:var(--tk-text)!important}.tkAuthField input:-webkit-autofill:active{caret-color:var(--tk-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--tk-bg-input) inset!important;-webkit-text-fill-color:var(--tk-text)!important}.tkAuthMore{color:var(--tk-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:.8rem;text-decoration:underline}.tkAuthMore:hover{color:var(--tk-text)}.tkAuthError{color:var(--tk-error);font-size:.85rem}.tkAuthSubmit{background:var(--tk-accent);height:44px;color:var(--tk-on-accent);cursor:pointer;border-radius:var(--tk-radius);border:0;font-weight:800}.tkAuthSubmit:hover:not(:disabled){background:var(--tk-accent-2)}.tkAuthSubmit:disabled{opacity:.5;cursor:not-allowed}.tkAuthHint{color:var(--tk-faint);text-align:center;margin-top:6px;font-size:.78rem;line-height:1.4}.tkAuthTabs{gap:6px;display:flex}.tkAuthForm{flex-direction:column;gap:14px;display:flex}.tkAuthInputRow{align-items:stretch;gap:8px;display:flex}.tkAuthInputRow input{flex:1;min-width:0}.tkAuthStatus{flex-direction:column;gap:8px;display:flex}.tkAuthSubscription{flex-wrap:wrap;gap:6px;display:flex}@keyframes tkSpin{to{transform:rotate(360deg)}}.tkBtn{border-radius:var(--tk-radius);font-family:inherit;font-weight:var(--tk-fw-bold);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:8px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.tkBtn:disabled,.tkBtn.is-loading{cursor:not-allowed;opacity:.5}.tkBtn--block{width:100%;display:flex}.tkBtn--md{height:var(--tk-row-h);padding:0 18px;font-size:.875rem}.tkBtn--sm{height:30px;padding:0 12px;font-size:.8125rem}.tkBtn--primary{background:var(--tk-accent);color:var(--tk-on-accent);border-radius:var(--tk-radius-sm)}.tkBtn--primary:hover:not(:disabled):not(.is-loading){filter:brightness(1.1)}.tkBtn--primary:active:not(:disabled):not(.is-loading){background:var(--tk-accent);filter:brightness(.92)}.tkBtn--primary .tkBtn__icon,.tkBtn--primary .tkBtn__icon svg{color:var(--tk-on-accent)}.tkBtn--ghost{border:1px solid var(--tk-border);color:var(--tk-text);background:0 0}.tkBtn--ghost:hover:not(:disabled):not(.is-loading){border-color:var(--tk-border-soft);background:#ffffff0d}.tkBtn--ghost:active:not(:disabled):not(.is-loading){background:#ffffff14}.tkBtn--danger{color:var(--tk-error);background:0 0;border:1px solid #e74c3c66}.tkBtn--danger:hover:not(:disabled):not(.is-loading){border-color:var(--tk-error);background:#e74c3c1a}.tkBtn--primary:disabled,.tkBtn--primary.is-loading{color:var(--tk-on-accent)}.tkBtn--ghost:disabled,.tkBtn--ghost.is-loading{color:var(--tk-text)}.tkBtn--danger:disabled,.tkBtn--danger.is-loading{color:var(--tk-error)}.tkBtn__icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.tkBtn__icon svg{width:16px;height:16px;display:block}.tkBtn__label{line-height:1;display:inline-block}.tkBtn__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite tkSpin}.tkIconButton--lg{width:var(--tk-nav-h);height:var(--tk-nav-h)}.tkIconButton--md{width:36px;height:36px}.tkIconButton--sm{border-radius:var(--tk-radius-sm);width:28px;height:28px}.tkIconButton--xs{width:32px;height:32px}.tkIconButton--paid{gap:4px;width:auto;min-width:32px;padding:0 4px 0 6px}.tkIconButton__cost{background:var(--tk-bg-selected);color:var(--tk-text);border-radius:var(--tk-radius);align-items:center;gap:2px;padding:2px 4px;font-size:.75rem;font-weight:700;display:inline-flex}.tkIconButton__costIcon{background-color:var(--tk-text);width:10px;height:10px;-webkit-mask:url(/icons/anla.svg) 50%/contain no-repeat;mask:url(/icons/anla.svg) 50%/contain no-repeat}.tkIconButton--round{border-radius:999px}.tkIconButton.is-active{background:var(--tk-bg-selected);color:var(--tk-accent)}.tkIconButton:not(:disabled):not(.is-active):hover{background:var(--tk-bg-selected);color:var(--tk-text)}.tkIconButton:not(:disabled):active{outline:1px solid #fff3}.tkIconButton:disabled{opacity:.4;cursor:not-allowed;background:0 0}.tkIconButton:disabled:hover{color:var(--tk-muted);background:0 0}.tkCapsule{font-family:inherit;font-weight:var(--tk-fw-strong);white-space:nowrap;cursor:default;border:0;border-radius:999px;align-items:center;gap:6px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.tkCapsule.is-interactive{cursor:pointer}.tkCapsule.is-disabled{opacity:.5;cursor:not-allowed}.tkCapsule--md{height:28px;padding:0 12px;font-size:.8125rem}.tkCapsule--sm{height:22px;padding:0 10px;font-size:.75rem}.tkCapsule--neutral{background:var(--tk-border);color:var(--tk-text)}.tkCapsule--neutral.is-interactive:hover:not(.is-disabled){background:#ffffff14}.tkCapsule--neutral.is-active{color:var(--tk-accent);background:#f5f3c229}.tkCapsule--accent{background:var(--tk-accent);color:var(--tk-on-accent)}.tkCapsule--accent svg{color:var(--tk-on-accent)}.tkCapsule--accent.is-interactive:hover:not(.is-disabled){background:var(--tk-accent-2)}.tkCapsule--outline{border:1px solid var(--tk-border);color:var(--tk-text);background:0 0}.tkCapsule--outline.is-interactive:hover:not(.is-disabled){border-color:var(--tk-border-soft);background:#ffffff0a}.tkCapsule--outline.is-active{border-color:var(--tk-accent);color:var(--tk-accent)}.tkCapsule--subtle{color:var(--tk-muted);background:#ffffff0f}.tkCapsule--subtle.is-interactive:hover:not(.is-disabled){color:var(--tk-text);background:#ffffff1a}.tkCapsule__leading,.tkCapsule__trailing{flex:none;justify-content:center;align-items:center;display:inline-flex}.tkCapsule__leading svg,.tkCapsule__trailing svg{width:12px;height:12px;display:block}.tkCapsule__label{line-height:1;display:inline-block}@media (width<=960px){.tkFrame{flex-direction:column}.tkSettings{border-right:0;border-bottom:1px solid var(--tk-border);flex:none;width:100%;height:65vh}.tkHistoryPane,.tkHistoryRail{display:none}.tkCanvasPane{min-height:35vh}}.tkToggle{border-radius:var(--tk-radius);cursor:pointer;background:#0006;border:0;align-items:center;width:44px;height:22px;padding:2px;transition:background .12s;display:inline-flex;position:relative}.tkToggle:hover:not(:disabled) .tkToggle__thumb{filter:brightness(1.1)}.tkToggle:focus-visible{outline:2px solid var(--tk-accent-glow);outline-offset:2px}.tkToggle:disabled,.tkToggle.is-disabled{opacity:.5;cursor:not-allowed}.tkToggle__thumb{border-radius:var(--tk-radius-sm);color:#ffffffc7;background:#ffffff2e;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .12s,background .12s,color .12s;display:inline-flex;transform:translate(0)}.tkToggle.is-checked .tkToggle__thumb{background:var(--tk-accent);color:var(--tk-on-accent);transform:translate(22px)}.tkToggle__thumb svg{display:block}.tkToggleRow{justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.tkToggleRow.is-disabled{opacity:.5}.tkToggleRow__text{flex:auto;min-width:0}.tkToggleRow__label{font-weight:var(--tk-fw-bold,700);color:var(--tk-text);font-size:.9375rem;line-height:1.3}.tkToggleRow__desc{color:var(--tk-muted);font-size:var(--tk-fs-meta);margin-top:4px;line-height:1.4}.tkToggleRow__control{flex:none;padding-top:2px}.tkSlider{appearance:none;background:var(--tk-bg-input);border:1px solid var(--tk-border);border-radius:var(--tk-radius);cursor:default;outline:none;width:100%;height:22px;margin:0;padding:0}.tkSlider:focus{outline:none}.tkSlider.is-disabled,.tkSlider:disabled{opacity:.5;cursor:not-allowed}.tkSlider::-moz-range-track{background:0 0;border:none;height:22px}.tkSlider::-webkit-slider-thumb{appearance:none;background:var(--tk-border);border-radius:var(--tk-radius);cursor:pointer;border:none;width:14px;height:22px}.tkSlider::-moz-range-thumb{background:var(--tk-border);border-radius:var(--tk-radius);cursor:pointer;border:none;width:14px;height:22px}.tkSlider:focus::-webkit-slider-thumb{background:var(--tk-accent)}.tkSlider:focus::-moz-range-thumb{background:var(--tk-accent)}.tkSliderField{flex-direction:column;gap:6px;display:flex}.tkSliderField.is-disabled{opacity:.5}.tkSliderField__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tkSliderField__label{font-size:var(--tk-fs-control);color:var(--tk-muted)}.tkSliderField__label strong{color:var(--tk-text);font-weight:var(--tk-fw-bold,700);margin-left:2px}.tkSliderField__trailing{flex:none}.tkModalScrim{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080916b8;justify-content:center;align-items:center;animation:.14s ease-out tkModalFade;display:flex;position:fixed;inset:0}@keyframes tkModalFade{0%{opacity:0}to{opacity:1}}.tkModal{background:var(--tk-foreground);color:var(--tk-text);border:1px solid var(--tk-border);border-radius:var(--tk-radius);box-shadow:var(--tk-shadow-menu);flex-direction:column;width:calc(100% - 48px);max-width:640px;max-height:calc(100vh - 80px);display:flex;overflow:hidden}.tkModalHeader{border-bottom:1px solid var(--tk-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.tkModalHeader h2{color:var(--tk-text);margin:0;font-size:1rem;font-weight:600}.tkModalClose{border-radius:var(--tk-radius);width:28px;height:28px;color:var(--tk-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.tkModalClose:hover{background:var(--tk-bg-selected);color:var(--tk-text)}.tkModalBody{flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.tkTokenizerModal{max-width:680px}.tkTokenizerIntro{color:var(--tk-text-dim);margin:0;font-size:.8125rem;line-height:1.55}.tkTokenizerIntro strong{color:var(--tk-accent);font-weight:600}.tkTokenizerRow{grid-template-columns:1fr 220px;align-items:center;gap:12px;display:grid}.tkTokenizerLabel{color:var(--tk-text-dim);white-space:nowrap;font-size:.8125rem}.tkTokenizerTabs{border:1px solid var(--tk-border);border-radius:var(--tk-radius);align-self:flex-start;display:inline-flex;overflow:hidden}.tkTokenizerTab{color:var(--tk-faint);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:.8125rem;transition:background .12s,color .12s}.tkTokenizerTab+.tkTokenizerTab{border-left:1px solid var(--tk-border)}.tkTokenizerTab:hover{color:var(--tk-text)}.tkTokenizerTab.is-active{background:var(--tk-bg-selected);color:var(--tk-text)}.tkTokenizerInput{resize:vertical;background:var(--tk-bg);width:100%;min-height:96px;color:var(--tk-text);border:1px solid var(--tk-border);border-radius:var(--tk-radius);outline:none;padding:10px 12px;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .12s,box-shadow .12s}.tkTokenizerInput:focus{border-color:var(--tk-accent);box-shadow:0 0 0 2px var(--tk-accent-glow)}.tkTokenizerInput::placeholder{color:var(--tk-faintest)}.tkTokenizerOutputHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tkTokenizerOutputLabel{color:var(--tk-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.tkTokenizerCounts{color:var(--tk-text-dim);gap:14px;font-size:.8125rem;display:inline-flex}.tkTokenizerCounts strong{color:var(--tk-accent);margin-left:4px;font-weight:600}.tkTokenizerOutput{background:var(--tk-bg);border:1px solid var(--tk-border);border-radius:var(--tk-radius);word-break:break-word;overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 6px;min-height:80px;padding:10px;font-size:.8125rem;line-height:1.4;display:flex}.tkTokenizerEmpty{color:var(--tk-faintest);font-style:italic}.tkTokenChip{border-radius:var(--tk-radius);color:var(--tk-text);white-space:pre;background:#ffffff0f;padding:2px 6px;display:inline-block}.tkTokenChip:nth-child(2n){background:#f5f3c21a}.tkTokenChip:nth-child(3n){background:#69cef01a}.tkTokenChip.is-error{color:var(--tk-text-edited);background:#f3a4cc2e}.tkTokenizerFoot{color:var(--tk-faintest);margin:4px 0 0;font-size:.75rem}.tkTokenizerFoot code{color:var(--tk-faint);background:#ffffff0d;border-radius:2px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tkImportModal{width:calc(100% - 32px);max-width:460px;position:relative}.tkImportClose{z-index:1;position:absolute;top:14px;right:14px}.tkImportBody{flex-direction:column;gap:16px;max-height:calc(100vh - 80px);padding:36px 24px 24px;display:flex;overflow-y:auto}.tkImportTitle{font-family:var(--tk-font-header);color:var(--tk-accent);margin:0;font-size:1.4rem;font-weight:700;line-height:1.25}.tkImportPreview{background:var(--tk-bg-dark);border-radius:var(--tk-radius);justify-content:center;align-items:center;max-height:260px;display:flex;overflow:hidden}.tkImportPreview img{object-fit:contain;max-width:100%;max-height:260px;display:block}.tkImportActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.tkImportAction{background:var(--tk-accent);color:var(--tk-on-accent);border-radius:var(--tk-radius);cursor:pointer;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:.875rem;font-weight:600;transition:filter .12s;display:inline-flex}.tkImportAction:hover{filter:brightness(1.08)}.tkImportAction svg{flex-shrink:0}.tkImportMeta{flex-direction:column;gap:12px;margin-top:4px;display:flex}.tkImportMetaTitle{color:var(--tk-text);margin:0;font-size:1rem;font-weight:700}.tkImportMetaSub{color:var(--tk-text);margin:-8px 0 0;font-size:.9375rem;font-weight:700}.tkImportMetaGrid{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.tkImportMetaChecks{flex-direction:column;gap:6px;display:flex}.tkImportCheckRow{color:var(--tk-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.9375rem;display:inline-flex}.tkImportCheckRow.is-indent{color:var(--tk-text-dim);padding-left:26px;font-size:.875rem}.tkImportCheckRow .tkToggleBtn{flex-shrink:0}.tkImportMetaActions{flex-direction:column;align-items:stretch;gap:12px;min-width:160px;display:flex}.tkImportMetaSubmit{background:var(--tk-bg-selected);color:var(--tk-text);border:1px solid var(--tk-border);border-radius:var(--tk-radius);cursor:pointer;padding:14px 18px;font-size:.9375rem;font-weight:700;transition:background .12s,border-color .12s}.tkImportMetaSubmit:hover{border-color:var(--tk-faint);background:#282b44}.tkImportCleanRow{color:var(--tk-text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.tkImportCleanRow svg{opacity:.6}.tkToggleBtn{border-radius:var(--tk-radius);background:var(--tk-bg);color:var(--tk-text);font-family:inherit;font-size:var(--tk-fs-control);font-weight:var(--tk-fw-strong);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 10px;transition:background 80ms,color 80ms;display:inline-flex}.tkToggleBtn--md{height:26px}.tkToggleBtn--sm{height:22px;font-size:var(--tk-fs-meta);gap:4px;padding:0 8px}.tkToggleBtn--tiny{height:14px;font-size:var(--tk-fs-meta);gap:3px;padding:0 6px}.tkToggleBtn:hover:not(:disabled):not(.is-pressed){background:var(--tk-bg-selected)}.tkToggleBtn.is-pressed{background:var(--tk-accent);color:var(--tk-on-accent)}.tkToggleBtn.is-pressed:hover:not(:disabled){background:var(--tk-accent)}.tkToggleBtn:disabled{opacity:.4;cursor:not-allowed}.tkToggleBtn:focus-visible{outline:1px solid var(--tk-accent);outline-offset:2px}.tkToggleBtn.is-icon-only{justify-content:center;width:26px;padding:0}.tkToggleBtn--sm.is-icon-only{width:22px}.tkToggleBtn--tiny.is-icon-only{width:14px}.tkToggleBtnIcon{flex-shrink:0;align-items:center;display:inline-flex}.tkToggleBtnLabel{align-items:center;display:inline-flex}.tkInpaintBackdrop{z-index:1100;background:var(--tk-bg-dark);justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.tkInpaintModal{z-index:1;background:0 0;grid-template-rows:87px 1fr 50px;display:grid;position:absolute;inset:10px}.tkInpaintModal--draw{grid-template-rows:66px 1fr 50px}.tkInpaintHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.tkInpaintHeader--draw{gap:12px}.tkInpaintHeaderLeft{flex:auto;align-items:flex-start;gap:0;min-width:0;display:flex}.tkInpaintMaskPanel{background:var(--tk-foreground);border:1px solid var(--tk-border);border-radius:3px;min-width:235px;height:87px;display:inline-flex;overflow:hidden}.tkInpaintModeLabel{height:100%;color:var(--tk-text);border-right:1px solid var(--tk-border);flex-direction:column;flex:0 0 74px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.tkInpaintModeLabel .tkIcon{width:16px;height:16px}.tkInpaintModeLabel strong{font-size:var(--tk-fs-control);font-weight:var(--tk-fw-strong);line-height:1}.tkInpaintMaskControls{flex-direction:column;flex:0 0 160px;justify-content:center;gap:6px;padding:10px;display:flex}.tkDrawColorSwatch{cursor:pointer;background:#05050a;border:0;border-radius:3px;justify-content:center;align-items:center;width:104px;height:40px;display:inline-flex}.tkDrawColorSwatch span{background:#fff;border-radius:2px;width:78px;height:22px}.tkDrawHeaderTools{align-items:center;gap:2px;margin-left:4px;display:inline-flex}.tkInpaintPenSize{width:140px}.tkInpaintPenSize .tkSliderField__label{font-size:var(--tk-fs-control);font-weight:var(--tk-fw-bold);line-height:18px}.tkInpaintPenSize .tkSlider{height:14px}.tkInpaintSquareBrush{min-height:20px;font-size:var(--tk-fs-control);font-weight:var(--tk-fw-strong);color:var(--tk-text);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.tkInpaintSquareBrush input{appearance:none;background:var(--tk-bg-dark);border:1px solid var(--tk-border);cursor:pointer;width:16px;height:16px;margin:0}.tkInpaintSquareBrush input:checked{background:var(--tk-accent);box-shadow:inset 0 0 0 4px var(--tk-bg-dark)}.tkInpaintHeaderRight{background:var(--tk-foreground);border:1px solid var(--tk-border);border-radius:3px;flex:none;align-items:center;gap:0;height:46px;display:flex;overflow:hidden}.tkInpaintHeaderRight .tkIconButton--md{width:44px;height:44px;color:var(--tk-text);border-radius:0}.tkInpaintHeaderRight .tkIconButton--md+.tkIconButton--md,.tkInpaintHeaderRight .tkIconButton--md+.tkInpaintSaveBtn,.tkInpaintHeaderRight .tkInpaintSaveBtn+.tkIconButton--md{border-left:1px solid var(--tk-border)}.tkInpaintSaveBtn{background:var(--tk-accent);width:120px;height:44px;color:var(--tk-on-accent);font-family:inherit;font-size:var(--tk-fs-base);font-weight:var(--tk-fw-strong);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.tkInpaintSaveBtn:hover{background:var(--tk-accent-2)}.tkInpaintSaveBtn .tkIcon{background-color:var(--tk-on-accent)}.tkInpaintCanvas{background:var(--tk-bg-dark);box-sizing:border-box;justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;padding:10px 0 16px;display:flex;position:relative;overflow:hidden}.tkInpaintCanvasStage{justify-content:center;align-items:stretch;width:fit-content;max-width:100%;height:100%;max-height:calc(100% - 26px);display:inline-flex;position:relative}.tkInpaintCanvasStage.is-resizing{grid-template-columns:var(--tk-resize-left,0px) minmax(0, max-content) var(--tk-resize-right,0px);grid-template-rows:var(--tk-resize-top,0px) minmax(0, 1fr) var(--tk-resize-bottom,0px);background-color:#f4f4f7;background-image:linear-gradient(45deg,#cfd1d8 25%,#0000 25%),linear-gradient(-45deg,#cfd1d8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#cfd1d8 75%),linear-gradient(-45deg,#0000 75%,#cfd1d8 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:2px dashed #8bd8ff;display:grid;overflow:hidden;box-shadow:0 0 0 1px #8bd8ff1f}.tkInpaintCanvasImg{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:100%;height:100%;max-height:100%}.tkInpaintCanvasStage.is-resizing .tkInpaintCanvasImg{z-index:1;min-width:0;height:100%;margin-top:calc(-1 * var(--tk-crop-top,0px));margin-bottom:calc(-1 * var(--tk-crop-bottom,0px));margin-left:calc(-1 * var(--tk-crop-left,0px));margin-right:calc(-1 * var(--tk-crop-right,0px));object-fit:contain;grid-area:2/2;max-width:none;max-height:100%}.tkInpaintResizeGutter{background:inherit;pointer-events:none;min-width:0;min-height:0;display:block}.tkInpaintResizeGutter--left{grid-area:1/1/4}.tkInpaintResizeGutter--right{grid-area:1/3/4}.tkInpaintResizeGutter--top{grid-area:1/1/auto/4}.tkInpaintResizeGutter--bottom{grid-area:3/1/auto/4}.tkInpaintResizeLabel{z-index:2;color:var(--tk-muted);font-size:var(--tk-fs-control);pointer-events:none;line-height:1;position:absolute}.tkInpaintResizeLabel--top{top:10px;left:50%;transform:translate(-50%)}.tkInpaintResizeLabel--right{top:50%;right:12px;transform:translateY(-50%)}.tkInpaintResizeLabel--bottom{bottom:10px;left:50%;transform:translate(-50%)}.tkInpaintResizeLabel--left{top:50%;left:12px;transform:translateY(-50%)}.tkInpaintResizeEdge{z-index:4;opacity:0;background:0 0;border:0;padding:0;transition:opacity .12s,background .12s,box-shadow .12s;position:absolute}.tkInpaintCanvasStage.is-resizing:hover .tkInpaintResizeEdge,.tkInpaintResizeEdge:focus-visible,.tkInpaintResizeEdge.is-active{opacity:1}.tkInpaintResizeEdge--top{cursor:ns-resize;height:18px;top:-2px;left:0;right:0}.tkInpaintResizeEdge--top:hover,.tkInpaintResizeEdge--top.is-active,.tkInpaintResizeEdge--top:focus-visible{background:#8bd8ff38;box-shadow:inset 0 3px #8bd8ff}.tkInpaintResizeEdge--right{cursor:ew-resize;width:18px;top:0;bottom:0;right:-2px}.tkInpaintResizeEdge--right:hover,.tkInpaintResizeEdge--right.is-active,.tkInpaintResizeEdge--right:focus-visible{background:#8bd8ff38;box-shadow:inset -3px 0 #8bd8ff}.tkInpaintResizeEdge--bottom{cursor:ns-resize;height:18px;bottom:-2px;left:0;right:0}.tkInpaintResizeEdge--bottom:hover,.tkInpaintResizeEdge--bottom.is-active,.tkInpaintResizeEdge--bottom:focus-visible{background:#8bd8ff38;box-shadow:inset 0 -3px #8bd8ff}.tkInpaintResizeEdge--left{cursor:ew-resize;width:18px;top:0;bottom:0;left:-2px}.tkInpaintResizeEdge--left:hover,.tkInpaintResizeEdge--left.is-active,.tkInpaintResizeEdge--left:focus-visible{background:#8bd8ff38;box-shadow:inset 3px 0 #8bd8ff}.tkDrawBlankCanvas{background:#fff;border-radius:2px;width:min(70cqw,54.7368cqh);height:min(80cqh,102.308cqw)}.tkInpaintWebglBadge{color:var(--tk-text-dim);font-size:var(--tk-fs-mini);letter-spacing:.5px;background:#00000080;border-radius:2px;padding:2px 8px;font-family:monospace;position:absolute;bottom:8px;left:14px}.tkInpaintLayersBtn{background:var(--tk-foreground);width:44px;height:44px;color:var(--tk-text);font-family:inherit;font-size:var(--tk-fs-base);font-weight:var(--tk-fw-strong);cursor:pointer;border:0;border-radius:3px;position:absolute;bottom:8px;right:14px}.tkInpaintLayerStrip{z-index:5;background:var(--tk-foreground);border:1px solid var(--tk-border);border-radius:3px;flex-direction:column;gap:6px;width:94px;padding:7px 7px 8px;display:flex;position:absolute;bottom:60px;right:0}.tkInpaintLayerTools{justify-content:space-between;height:22px;display:flex}.tkInpaintLayerTools button,.tkInpaintLayerCard button{width:22px;height:22px;color:var(--tk-text);font-size:1.1rem;font-weight:var(--tk-fw-bold);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tkInpaintLayerTools .tkIcon,.tkInpaintLayerCard .tkIcon{width:14px;height:14px}.tkInpaintLayerCard{background:var(--tk-bg-selected);border:2px solid #0000;border-radius:3px;height:49px;padding:3px;position:relative}.tkInpaintLayerCard.is-active{border-color:var(--tk-accent)}.tkInpaintLayerThumb{background-position:50%;background-size:cover;border-radius:1px;width:100%;height:100%;display:block}.tkInpaintLayerThumb--mask{background-color:#f4f4f7;background-image:linear-gradient(45deg,#cfd1d8 25%,#0000 25%),linear-gradient(-45deg,#cfd1d8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#cfd1d8 75%),linear-gradient(-45deg,#0000 75%,#cfd1d8 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.tkInpaintLayerCard button{background:#191b31c7;border-radius:2px;width:22px;height:22px;position:absolute;top:1px;right:1px}.tkInpaintLayerMove{height:10px;color:var(--tk-text-dim);justify-content:center;gap:8px;display:flex}.tkInpaintLayerMove .tkIcon{width:12px;height:12px}.tkInpaintLayerMoveDown{transform:rotate(180deg)}.tkInpaintToolbar{place-self:center;gap:0;height:50px;padding:0 3px}.tkInpaintToolWrap{align-items:center;display:inline-flex}.tkInpaintToolbarGap{width:clamp(180px,20.5vw,420px);max-width:420px;display:inline-block}.tkInpaintToolbar .tkInpaintToolWrap:nth-last-child(2):before{content:"";background:var(--tk-border);width:1px;height:24px;margin:0 7px;display:inline-block}.tkInpaintToolbar .tkIconButton--md{width:44px;height:44px}.tkAccountBackdrop{z-index:1050;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tkAccountModal{background:var(--tk-bg-dark);border:1px solid var(--tk-border);grid-template-columns:260px minmax(520px,740px);width:min(1120px,100vw - 40px);height:min(760px,100vh - 40px);display:grid;position:relative;box-shadow:0 20px 80px #0000008c}.tkAccountClose{z-index:2;position:absolute;top:12px;right:12px}.tkAccountSidebar{background:var(--tk-foreground);border-right:1px solid var(--tk-border);grid-template-rows:auto auto 1fr auto;gap:18px;min-height:0;padding:34px 22px 24px;display:grid}.tkAccountSidebar h2{color:var(--tk-text);font-size:var(--tk-fs-section);font-weight:var(--tk-fw-strong);margin:0}.tkAccountTabs{flex-direction:column;gap:6px;display:flex}.tkAccountTabs button,.tkAccountSidebarLinks button,.tkAccountSidebarLinks a,.tkAccountLogout{min-height:38px;color:var(--tk-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none}.tkAccountTabs button{border-radius:var(--tk-radius);padding:0 12px}.tkAccountTabs button:hover,.tkAccountTabs button.is-active{background:var(--tk-bg-selected)}.tkAccountSidebarLinks{flex-direction:column;align-self:end;gap:4px;display:flex}.tkAccountLogout{color:var(--tk-text);font-weight:var(--tk-fw-strong)}.tkAccountContent{flex-direction:column;min-height:0;padding:34px 34px 24px;display:flex}.tkAccountContent h1{color:var(--tk-text);font-size:22px;font-weight:var(--tk-fw-strong);margin:0 0 18px}.tkAccountScroll{flex-direction:column;gap:14px;min-height:0;padding-right:8px;display:flex;overflow-y:auto}.tkAccountCard,.tkAccountRows,.tkGiftTable{border:1px solid var(--tk-border);background:var(--tk-foreground);border-radius:var(--tk-radius)}.tkAccountCard{padding:16px}.tkAccountCard strong,.tkAccountRow span,.tkAccountTier span{color:var(--tk-text);font-weight:var(--tk-fw-strong)}.tkAccountCard p,.tkAccountNote,.tkAccountRow strong,.tkAccountTier small{color:var(--tk-muted);font-size:var(--tk-fs-meta);margin:6px 0 0;line-height:1.45}.tkAccountTier,.tkAccountRow,.tkAccountStorageHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.tkAccountTier>div,.tkAccountRow>div{flex-direction:column;gap:5px;min-width:0;display:flex}.tkAccountTier span,.tkAccountTier strong,.tkAccountTier small,.tkAccountRow span,.tkAccountRow strong{display:block}.tkAccountRows{background:0 0;border:0;flex-direction:column;gap:10px;display:flex}.tkAccountRow{border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:var(--tk-foreground);min-height:58px;padding:12px 16px}.tkAccountRow:last-child{border-bottom:1px solid var(--tk-border)}.tkAccountModal button:not(.tkIconButton){border-radius:var(--tk-radius)}.tkAccountTier button,.tkAccountRow button,.tkAccountCard button,.tkAccountInlineActions button,.tkAccountWideAction,.tkAccountStorageToggle button{border:1px solid var(--tk-border);background:var(--tk-bg);min-height:32px;color:var(--tk-text);font:inherit;cursor:pointer;padding:0 12px}.tkAccountTier button:hover,.tkAccountRow button:hover:not(:disabled),.tkAccountCard button:hover:not(:disabled),.tkAccountInlineActions button:hover,.tkAccountWideAction:hover,.tkAccountStorageToggle button:hover,.tkAccountStorageToggle button.is-active{background:var(--tk-bg-selected)}.tkAccountRow button:disabled,.tkAccountCard button:disabled{opacity:.45;cursor:not-allowed}.tkAccountInlineActions{flex-wrap:wrap;gap:10px;display:flex}.tkAccountWideAction{align-self:flex-start}.tkAccountStorageToggle{display:inline-flex}.tkAccountStorageToggle button{border-radius:0}.tkAccountStorageToggle button:first-child{border-radius:var(--tk-radius) 0 0 var(--tk-radius)}.tkAccountStorageToggle button:last-child{border-radius:0 var(--tk-radius) var(--tk-radius) 0;border-left:0}.tkGiftTableHead{border-bottom:1px solid var(--tk-border);color:var(--tk-muted);font-size:var(--tk-fs-meta);font-weight:var(--tk-fw-strong);grid-template-columns:1.5fr 1fr .7fr .7fr;gap:12px;padding:12px 16px;display:grid}.tkGiftEmpty{color:var(--tk-faint);text-align:center;padding:18px 16px}@keyframes tkSpin360{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.tkCompleteSpinner{flex:none;width:14px;height:14px;margin-left:4px;display:inline-block;position:relative}.tkCompleteSpinner__ring{border:1.5px solid #0000;border-top-color:var(--tk-accent);border-right-color:var(--tk-accent);border-radius:50%;position:absolute}.tkCompleteSpinner__ring--lg{opacity:.75;width:12px;height:12px;animation:.8s cubic-bezier(.46,.26,.68,.81) infinite both tkSpin360;inset:1px}.tkCompleteSpinner__ring--sm{opacity:.6;border-width:1px;width:5px;height:5px;animation:.7s cubic-bezier(.46,.26,.68,.81) .2s infinite both tkSpin360;inset:4.5px}.low-intensity-color-0{background-color:rgba(var(--tk-int-low),0);border-radius:2px}.low-intensity-color-1{background-color:rgba(var(--tk-int-low),.025);border-radius:2px}.low-intensity-color-2{background-color:rgba(var(--tk-int-low),.05);border-radius:2px}.low-intensity-color-3{background-color:rgba(var(--tk-int-low),.075);border-radius:2px}.low-intensity-color-4{background-color:rgba(var(--tk-int-low),.1);border-radius:2px}.low-intensity-color-5{background-color:rgba(var(--tk-int-low),.125);border-radius:2px}.low-intensity-color-6{background-color:rgba(var(--tk-int-low),.15);border-radius:2px}.low-intensity-color-7{background-color:rgba(var(--tk-int-low),.175);border-radius:2px}.low-intensity-color-8{background-color:rgba(var(--tk-int-low),.2);border-radius:2px}.low-intensity-color-9{background-color:rgba(var(--tk-int-low),.225);border-radius:2px}.low-intensity-color-10{background-color:rgba(var(--tk-int-low),.25);border-radius:2px}.low-intensity-color-11{background-color:rgba(var(--tk-int-low),.275);border-radius:2px}.low-intensity-color-12{background-color:rgba(var(--tk-int-low),.3);border-radius:2px}.low-intensity-color-13{background-color:rgba(var(--tk-int-low),.325);border-radius:2px}.low-intensity-color-14{background-color:rgba(var(--tk-int-low),.35);border-radius:2px}.low-intensity-color-15{background-color:rgba(var(--tk-int-low),.375);border-radius:2px}.low-intensity-color-16{background-color:rgba(var(--tk-int-low),.4);border-radius:2px}.low-intensity-color-17{background-color:rgba(var(--tk-int-low),.425);border-radius:2px}.low-intensity-color-18{background-color:rgba(var(--tk-int-low),.45);border-radius:2px}.low-intensity-color-19{background-color:rgba(var(--tk-int-low),.475);border-radius:2px}.low-intensity-color-20{background-color:rgba(var(--tk-int-low),.5);border-radius:2px}.low-intensity-color-21{background-color:rgba(var(--tk-int-low),.525);border-radius:2px}.low-intensity-color-22{background-color:rgba(var(--tk-int-low),.55);border-radius:2px}.low-intensity-color-23{background-color:rgba(var(--tk-int-low),.575);border-radius:2px}.low-intensity-color-24{background-color:rgba(var(--tk-int-low),.6);border-radius:2px}.low-intensity-color-25{background-color:rgba(var(--tk-int-low),.625);border-radius:2px}.low-intensity-color-26{background-color:rgba(var(--tk-int-low),.65);border-radius:2px}.low-intensity-color-27{background-color:rgba(var(--tk-int-low),.675);border-radius:2px}.low-intensity-color-28{background-color:rgba(var(--tk-int-low),.7);border-radius:2px}.low-intensity-color-29{background-color:rgba(var(--tk-int-low),.725);border-radius:2px}.low-intensity-color-30{background-color:rgba(var(--tk-int-low),.75);border-radius:2px}.low-intensity-color-31{background-color:rgba(var(--tk-int-low),.775);border-radius:2px}.low-intensity-color-32{background-color:rgba(var(--tk-int-low),.8);border-radius:2px}.low-intensity-color-33{background-color:rgba(var(--tk-int-low),.825);border-radius:2px}.low-intensity-color-34{background-color:rgba(var(--tk-int-low),.85);border-radius:2px}.low-intensity-color-35{background-color:rgba(var(--tk-int-low),.875);border-radius:2px}.low-intensity-color-36{background-color:rgba(var(--tk-int-low),.9);border-radius:2px}.low-intensity-color-37{background-color:rgba(var(--tk-int-low),.925);border-radius:2px}.low-intensity-color-38{background-color:rgba(var(--tk-int-low),.95);border-radius:2px}.low-intensity-color-39{background-color:rgba(var(--tk-int-low),.975);border-radius:2px}.low-intensity-color-40{background-color:rgba(var(--tk-int-low),1);border-radius:2px}.mid-intensity-color-0{background-color:rgba(var(--tk-int-mid),0);border-radius:2px}.mid-intensity-color-1{background-color:rgba(var(--tk-int-mid),.025);border-radius:2px}.mid-intensity-color-2{background-color:rgba(var(--tk-int-mid),.05);border-radius:2px}.mid-intensity-color-3{background-color:rgba(var(--tk-int-mid),.075);border-radius:2px}.mid-intensity-color-4{background-color:rgba(var(--tk-int-mid),.1);border-radius:2px}.mid-intensity-color-5{background-color:rgba(var(--tk-int-mid),.125);border-radius:2px}.mid-intensity-color-6{background-color:rgba(var(--tk-int-mid),.15);border-radius:2px}.mid-intensity-color-7{background-color:rgba(var(--tk-int-mid),.175);border-radius:2px}.mid-intensity-color-8{background-color:rgba(var(--tk-int-mid),.2);border-radius:2px}.mid-intensity-color-9{background-color:rgba(var(--tk-int-mid),.225);border-radius:2px}.mid-intensity-color-10{background-color:rgba(var(--tk-int-mid),.25);border-radius:2px}.mid-intensity-color-11{background-color:rgba(var(--tk-int-mid),.275);border-radius:2px}.mid-intensity-color-12{background-color:rgba(var(--tk-int-mid),.3);border-radius:2px}.mid-intensity-color-13{background-color:rgba(var(--tk-int-mid),.325);border-radius:2px}.mid-intensity-color-14{background-color:rgba(var(--tk-int-mid),.35);border-radius:2px}.mid-intensity-color-15{background-color:rgba(var(--tk-int-mid),.375);border-radius:2px}.mid-intensity-color-16{background-color:rgba(var(--tk-int-mid),.4);border-radius:2px}.mid-intensity-color-17{background-color:rgba(var(--tk-int-mid),.425);border-radius:2px}.mid-intensity-color-18{background-color:rgba(var(--tk-int-mid),.45);border-radius:2px}.mid-intensity-color-19{background-color:rgba(var(--tk-int-mid),.475);border-radius:2px}.mid-intensity-color-20{background-color:rgba(var(--tk-int-mid),.5);border-radius:2px}.mid-intensity-color-21{background-color:rgba(var(--tk-int-mid),.525);border-radius:2px}.mid-intensity-color-22{background-color:rgba(var(--tk-int-mid),.55);border-radius:2px}.mid-intensity-color-23{background-color:rgba(var(--tk-int-mid),.575);border-radius:2px}.mid-intensity-color-24{background-color:rgba(var(--tk-int-mid),.6);border-radius:2px}.mid-intensity-color-25{background-color:rgba(var(--tk-int-mid),.625);border-radius:2px}.mid-intensity-color-26{background-color:rgba(var(--tk-int-mid),.65);border-radius:2px}.mid-intensity-color-27{background-color:rgba(var(--tk-int-mid),.675);border-radius:2px}.mid-intensity-color-28{background-color:rgba(var(--tk-int-mid),.7);border-radius:2px}.mid-intensity-color-29{background-color:rgba(var(--tk-int-mid),.725);border-radius:2px}.mid-intensity-color-30{background-color:rgba(var(--tk-int-mid),.75);border-radius:2px}.mid-intensity-color-31{background-color:rgba(var(--tk-int-mid),.775);border-radius:2px}.mid-intensity-color-32{background-color:rgba(var(--tk-int-mid),.8);border-radius:2px}.mid-intensity-color-33{background-color:rgba(var(--tk-int-mid),.825);border-radius:2px}.mid-intensity-color-34{background-color:rgba(var(--tk-int-mid),.85);border-radius:2px}.mid-intensity-color-35{background-color:rgba(var(--tk-int-mid),.875);border-radius:2px}.mid-intensity-color-36{background-color:rgba(var(--tk-int-mid),.9);border-radius:2px}.mid-intensity-color-37{background-color:rgba(var(--tk-int-mid),.925);border-radius:2px}.mid-intensity-color-38{background-color:rgba(var(--tk-int-mid),.95);border-radius:2px}.mid-intensity-color-39{background-color:rgba(var(--tk-int-mid),.975);border-radius:2px}.mid-intensity-color-40{background-color:rgba(var(--tk-int-mid),1);border-radius:2px}.high-intensity-color-0{background-color:rgba(var(--tk-int-high),0);border-radius:2px}.high-intensity-color-1{background-color:rgba(var(--tk-int-high),.025);border-radius:2px}.high-intensity-color-2{background-color:rgba(var(--tk-int-high),.05);border-radius:2px}.high-intensity-color-3{background-color:rgba(var(--tk-int-high),.075);border-radius:2px}.high-intensity-color-4{background-color:rgba(var(--tk-int-high),.1);border-radius:2px}.high-intensity-color-5{background-color:rgba(var(--tk-int-high),.125);border-radius:2px}.high-intensity-color-6{background-color:rgba(var(--tk-int-high),.15);border-radius:2px}.high-intensity-color-7{background-color:rgba(var(--tk-int-high),.175);border-radius:2px}.high-intensity-color-8{background-color:rgba(var(--tk-int-high),.2);border-radius:2px}.high-intensity-color-9{background-color:rgba(var(--tk-int-high),.225);border-radius:2px}.high-intensity-color-10{background-color:rgba(var(--tk-int-high),.25);border-radius:2px}.high-intensity-color-11{background-color:rgba(var(--tk-int-high),.275);border-radius:2px}.high-intensity-color-12{background-color:rgba(var(--tk-int-high),.3);border-radius:2px}.high-intensity-color-13{background-color:rgba(var(--tk-int-high),.325);border-radius:2px}.high-intensity-color-14{background-color:rgba(var(--tk-int-high),.35);border-radius:2px}.high-intensity-color-15{background-color:rgba(var(--tk-int-high),.375);border-radius:2px}.high-intensity-color-16{background-color:rgba(var(--tk-int-high),.4);border-radius:2px}.high-intensity-color-17{background-color:rgba(var(--tk-int-high),.425);border-radius:2px}.high-intensity-color-18{background-color:rgba(var(--tk-int-high),.45);border-radius:2px}.high-intensity-color-19{background-color:rgba(var(--tk-int-high),.475);border-radius:2px}.high-intensity-color-20{background-color:rgba(var(--tk-int-high),.5);border-radius:2px}.high-intensity-color-21{background-color:rgba(var(--tk-int-high),.525);border-radius:2px}.high-intensity-color-22{background-color:rgba(var(--tk-int-high),.55);border-radius:2px}.high-intensity-color-23{background-color:rgba(var(--tk-int-high),.575);border-radius:2px}.high-intensity-color-24{background-color:rgba(var(--tk-int-high),.6);border-radius:2px}.high-intensity-color-25{background-color:rgba(var(--tk-int-high),.625);border-radius:2px}.high-intensity-color-26{background-color:rgba(var(--tk-int-high),.65);border-radius:2px}.high-intensity-color-27{background-color:rgba(var(--tk-int-high),.675);border-radius:2px}.high-intensity-color-28{background-color:rgba(var(--tk-int-high),.7);border-radius:2px}.high-intensity-color-29{background-color:rgba(var(--tk-int-high),.725);border-radius:2px}.high-intensity-color-30{background-color:rgba(var(--tk-int-high),.75);border-radius:2px}.high-intensity-color-31{background-color:rgba(var(--tk-int-high),.775);border-radius:2px}.high-intensity-color-32{background-color:rgba(var(--tk-int-high),.8);border-radius:2px}.high-intensity-color-33{background-color:rgba(var(--tk-int-high),.825);border-radius:2px}.high-intensity-color-34{background-color:rgba(var(--tk-int-high),.85);border-radius:2px}.high-intensity-color-35{background-color:rgba(var(--tk-int-high),.875);border-radius:2px}.high-intensity-color-36{background-color:rgba(var(--tk-int-high),.9);border-radius:2px}.high-intensity-color-37{background-color:rgba(var(--tk-int-high),.925);border-radius:2px}.high-intensity-color-38{background-color:rgba(var(--tk-int-high),.95);border-radius:2px}.high-intensity-color-39{background-color:rgba(var(--tk-int-high),.975);border-radius:2px}.high-intensity-color-40{background-color:rgba(var(--tk-int-high),1);border-radius:2px}
