.kgen-workspace{--ui-bg:var(--kg-bg);--ui-panel:var(--kg-surface);--ui-raised:var(--kg-raised);--ui-text:var(--kg-ink);--ui-muted:var(--kg-muted);--ui-line:var(--kg-line);--ui-accent:var(--kg-accent);--ui-selected:var(--kg-selection);--ui-danger:#f4a7b4;--ui-success:#93d1ad;--ui-warning:var(--kg-accent);min-height:100dvh;background:var(--ui-bg);color:var(--ui-text);font-family:Arial,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.65;color-scheme:dark;transition:background-color .3s ease,color .3s ease;overflow-wrap:anywhere}[data-product=kghp] .kgen-workspace{--ui-danger:#a62f4c;--ui-success:#22694a;color-scheme:light}.kgen-workspace *{box-sizing:border-box}.kgen-workspace [hidden]{display:none!important}.kgen-workspace ::-moz-selection{background:var(--kg-button);color:var(--kg-button-ink)}.kgen-workspace ::selection{background:var(--kg-button);color:var(--kg-button-ink)}.kgen-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.kgen-workspace input,.kgen-workspace textarea{caret-color:var(--ui-accent)}.kgen-workspace :is(button,input,select,textarea){font:inherit}.kgen-workspace button:disabled{cursor:not-allowed;opacity:.5}.kgen-workspace button:not(:disabled),.kgen-workspace summary{cursor:pointer}.kgen-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--ui-text)!important;background:var(--ui-bg)!important;border:1px solid var(--ui-line)!important;border-radius:9px!important;min-height:42px;box-shadow:none!important}.kgen-workspace input::-moz-placeholder,.kgen-workspace textarea::-moz-placeholder{color:var(--ui-muted);opacity:.85}.kgen-workspace input::placeholder,.kgen-workspace textarea::placeholder{color:var(--ui-muted);opacity:.85}.kgen-workspace input[type=checkbox]{accent-color:var(--ui-accent)}.kgen-workspace :is(h1,h2,h3){color:var(--ui-text);letter-spacing:-.025em;text-wrap:balance}.kgen-workspace h1{font-size:28px;font-weight:600}.kgen-workspace h2{font-size:22px;font-weight:600}.kgen-workspace h3{font-size:16px;font-weight:600}.workspace-topbar{min-height:88px;width:min(1360px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ui-line)}.workspace-brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:700;letter-spacing:-.04em;color:var(--ui-text);white-space:nowrap;text-decoration:none}.workspace-brand>span{width:28px;height:28px;background:var(--ui-accent);-webkit-mask:url(/kgen-mark.svg) center/contain no-repeat;mask:url(/kgen-mark.svg) center/contain no-repeat}.workspace-quiet-link{display:inline-flex;align-items:center;gap:8px;color:var(--ui-muted);font-size:13px;text-decoration:none}.workspace-quiet-link:hover{color:var(--ui-text)}.workspace-footer{width:min(1360px,calc(100% - 64px));margin:auto;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ui-line);padding:24px 0;font-size:12px;color:var(--ui-muted)}.workspace-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 16px;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-panel);color:var(--ui-text);font-weight:500;text-decoration:none}.workspace-button:hover:not(:disabled){border-color:var(--ui-accent)}.workspace-button.is-primary{background:var(--kg-button);color:var(--kg-button-ink);border-color:transparent}.workspace-button.is-primary:hover:not(:disabled){filter:brightness(1.06)}.workspace-error{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-panel);color:var(--ui-danger);font-size:13px}.workspace-error svg{flex-shrink:0;margin-top:2px}.workspace-error>div{flex:1}.workspace-error p{margin:0}.workspace-error button{color:inherit;background:none;border:0;padding:0;text-align:left}.workspace-error .workspace-retry{margin-top:9px;text-decoration:underline;text-underline-offset:4px}.workspace-state{max-width:600px;margin:12vh auto;padding:32px;display:grid;gap:20px}.workspace-state p{color:var(--ui-muted)}.workspace-skeleton{height:140px;border-radius:12px;background:var(--ui-panel)}.workspace-skeleton-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.workspace-skeleton-row>div{height:70px;background:var(--ui-panel);border-radius:12px}.auth-workspace-grid{width:min(1120px,calc(100% - 64px));min-height:calc(100dvh - 165px);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:64px 0}.auth-intro>.kg-product-mark{width:80px;height:80px;display:block;color:var(--ui-accent);margin-bottom:34px}.auth-intro h2{font-size:36px;line-height:1.35;font-weight:550;white-space:pre-line}.auth-intro p{font-size:15px;line-height:1.9;color:var(--ui-muted);white-space:pre-line;margin-top:22px;max-width:360px}.auth-account-note{border-top:1px solid var(--ui-line);padding-top:20px;margin-top:36px;max-width:370px;color:var(--ui-muted);font-size:12px}.workspace-auth-content{min-width:0}.workspace-auth-content>.auth-form,.workspace-auth-content>section{background:var(--ui-panel)!important;border:1px solid var(--ui-line)!important;padding:32px!important;border-radius:16px!important;box-shadow:none!important;backdrop-filter:none!important;max-width:490px;margin:0 auto}.workspace-auth-content h1{font-size:28px!important;text-align:left;font-weight:600}.workspace-auth-content form{margin-top:28px}.workspace-auth-content form label{color:var(--ui-text)!important}.workspace-auth-content p{color:var(--ui-muted)}.workspace-auth-content form>button:not([type]),.workspace-auth-content form>button[type=submit]{background:var(--kg-button)!important;background-image:none!important;color:var(--kg-button-ink)!important;border:0!important;box-shadow:none!important;transform:none!important;min-height:46px;border-radius:9px!important}.auth-form label{display:block;font-size:13px;margin-top:20px}.auth-form input{display:block;width:100%;padding:11px 13px;margin-top:8px}.auth-password{position:relative}.auth-password input{padding-right:48px}.auth-password button{position:absolute;right:12px;top:0;height:100%;background:none;border:0;color:var(--ui-muted);display:grid;place-items:center;padding:8px}.auth-form button[type=submit]{width:100%;margin-top:26px}.auth-form>p{margin-top:12px}.auth-form .auth-other{font-size:13px;border-top:1px solid var(--ui-line);padding-top:24px;margin-top:24px}.auth-form .auth-other a{color:var(--ui-accent)}.kgen-workspace :is([class*=text-gray-],[class*=text-slate-],[class*=text-zinc-]){color:var(--ui-muted)!important}.kgen-workspace :is(.text-white,[class*=text-gray-100],[class*=text-gray-200],[class*=text-slate-200],.text-black){color:var(--ui-text)!important}.kgen-workspace :is([class*=text-amber-],[class*=text-orange-],[class*=text-blue-],[class*=text-cyan-],[class*=text-purple-]){color:var(--ui-accent)!important}.kgen-workspace :is([class*=text-red-],[class*=text-rose-]){color:var(--ui-danger)!important}.kgen-workspace :is([class*=text-green-],[class*=text-emerald-]){color:var(--ui-success)!important}.kgen-workspace :is([class*=bg-gray-9],[class*=bg-slate-9],[class*="bg-black/"]){background-color:var(--ui-panel)!important}.kgen-workspace :is([class*=border-gray-],[class*=border-slate-],[class*="border-white/"],[class*=border-amber-]){border-color:var(--ui-line)!important}.kgen-workspace .gradient-text{background:none!important;-webkit-text-fill-color:currentColor;color:var(--ui-text)!important}.kgen-workspace :is(button,a)[class*=bg-gradient],.kgen-workspace button[class*=bg-amber-6]{background:var(--kg-button)!important;color:var(--kg-button-ink)!important;box-shadow:none!important;transform:none!important}.kgen-workspace :is(button,a)[class*=bg-gradient] *{color:inherit!important}.kgen-workspace .glass-effect{background:var(--ui-panel)!important;backdrop-filter:none!important;box-shadow:none!important}.kgen-workspace table{font-size:13px;font-variant-numeric:tabular-nums}.kgen-workspace th{color:var(--ui-muted)!important;font-size:12px;font-weight:500;white-space:nowrap}.kgen-workspace td{border-color:var(--ui-line)!important}.kgen-workspace :is([class*=bg-red-],[class*=bg-emerald-],[class*=bg-green-]){background-color:var(--ui-panel)!important}.kgen-workspace .fixed[class*=inset-0]{background:rgb(0 0 0/.65)!important;overflow-y:auto}.kgen-workspace [role=dialog]>div{max-height:90dvh;overflow-y:auto}@media(max-width:900px){.auth-workspace-grid{gap:40px}.auth-intro h2{font-size:30px}.workspace-topbar{gap:16px}.workspace-topbar .kg-picker-label{display:none}}@media(max-width:650px){.workspace-footer,.workspace-topbar{width:calc(100% - 32px)}.workspace-topbar{min-height:116px;flex-wrap:wrap;gap:12px;padding:16px 0}.workspace-topbar>.kg-product-picker{order:3;flex-basis:100%}.workspace-topbar>.kg-product-picker .kg-picker-options{display:flex;flex:1}.workspace-topbar>.kg-product-picker button{flex:1;min-height:40px}.auth-workspace-grid{display:block;min-height:calc(100dvh - 190px);width:calc(100% - 32px);padding:30px 0}.auth-intro{display:none}.workspace-auth-content>.auth-form,.workspace-auth-content>section{padding:24px!important}.workspace-state{margin:50px 16px;padding:20px}.workspace-footer{font-size:11px}.workspace-error{padding:13px}}@media(prefers-reduced-motion:reduce){.kgen-workspace *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.workspace-auth-content .admin-registration>div>a,.workspace-auth-content .admin-registration>div>div:first-of-type>a{display:none}.workspace-auth-content .admin-registration>div>div[class*=rounded]{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;backdrop-filter:none!important}.workspace-auth-content .admin-registration h1{font-size:26px!important}.workspace-auth-content .admin-registration .text-center{text-align:left}.workspace-auth-content .auth-form .workspace-error{margin-top:22px}@media(max-width:760px){.portal-sidebar-bottom{display:flex;flex-direction:row;justify-content:space-between;gap:12px;padding:0;margin:0}.portal-sidebar-bottom>a,.portal-sidebar-bottom>button{padding:4px 0}}.workspace-preview-notice{padding:9px 16px;background:var(--kg-selection);color:var(--ui-accent);font-size:12px;text-align:center;border-bottom:1px solid var(--ui-line);grid-column:1/-1}.kgen-workspace .workspace-skip{position:absolute;top:-100px;left:20px;z-index:120;background:var(--kg-button);color:var(--kg-button-ink);padding:12px 18px}.kgen-workspace .workspace-skip:focus{top:10px}.console-notice{position:fixed;top:18px;right:18px;z-index:110;width:min(480px,calc(100vw - 36px));box-shadow:0 10px 40px rgb(0 0 0/.18)}@media(max-width:760px){.kgen-workspace .portal-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.kgen-workspace .portal-nav button{width:100%}.kgen-workspace .portal-sidebar-bottom{display:flex;flex-wrap:wrap;gap:8px;padding-top:0;margin-top:0}.kgen-workspace .portal-sidebar-bottom>a,.kgen-workspace .portal-sidebar-bottom>button{min-height:40px}}