:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#050915;--bg-canvas:#07111f;--bg-surface:#09101ee0;--bg-surface-2:#0e182be6;--bg-surface-3:#131f36e6;--bg-elevated:#101b31f7;--border-subtle:#899fc329;--border-strong:#63d3ff57;--text-primary:#f4f8ff;--text-secondary:#c5d2e6;--text-muted:#8ea0bb;--primary:#25d3ff;--primary-soft:#25d3ff1f;--primary-glow:#25d3ff33;--accent:#25d3ff;--accent-soft:#9370ff24;--accent-violet:#9b7cff;--success:#34d399;--success-soft:#34d39921;--warning:#fbbf24;--warning-soft:#fbbf2424;--danger:#fb7185;--danger-soft:#fb718526;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--shadow-soft:0 12px 28px #0003;--shadow-panel:0 24px 70px #00000057;--shadow-modal:0 34px 100px #0000008f;--shadow-glow-primary:0 0 0 1px #25d3ff1f, 0 18px 48px #25d3ff1f;--shadow-glow-danger:0 0 0 1px #fb718529, 0 18px 48px #fb71851f;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--line-height-tight:1.2;--line-height-normal:1.45;--line-height-relaxed:1.65;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring-soft:cubic-bezier(.16, 1, .3, 1);--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.26s;--bg:var(--bg-page);--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--border-subtle);--panel:var(--bg-surface);--accent-dark:var(--accent-violet);--glass:#ffffff0b;--surface:linear-gradient(145deg, #0f1a2ef0, #070d1ae6);--surface-strong:linear-gradient(145deg, #132038fa, #09101ff5);--surface-border:var(--border-subtle);--surface-border-strong:var(--border-strong);--surface-shadow:var(--shadow-panel);--surface-glow:var(--shadow-glow-primary)}*{box-sizing:border-box}body{background:linear-gradient(#28d7ff0e 1px, transparent 1px), linear-gradient(90deg, #28d7ff0e 1px, transparent 1px), radial-gradient(circle at 50% 0%, #28d7ff1f, transparent 36%), var(--bg);min-height:100vh;color:var(--ink);background-size:42px 42px,42px 42px,auto,auto;background-attachment:local;margin:0;font-family:Segoe UI,Roboto,Noto Sans,Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}input[type=file]{display:none}button{color:#021018;cursor:pointer;background:linear-gradient(135deg,#28d7fff0,#7c5cffe6);border:1px solid #28d7ff57;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;transition:transform .16s,background .16s,opacity .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 28px #28d7ff1f}button:hover{background:linear-gradient(135deg,#7ce8ff,#9a82ff);transform:translateY(-1px);box-shadow:0 16px 34px #28d7ff33}button:disabled{cursor:not-allowed;opacity:.7}button:disabled:hover{transform:none}input,textarea,select{width:100%;color:var(--ink);caret-color:var(--accent);background:#0a1222b8;border:1px solid #789ecd3d;border-radius:12px;outline:none;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;box-shadow:inset 0 1px #ffffff09}select{color:var(--ink);background-color:#121b2a}select option{color:#eef7ff;background:#121b2a}input:focus,textarea:focus,select:focus{background:#0d192de0;border-color:#28d7ffb8;box-shadow:inset 0 1px #ffffff0b,0 0 0 4px #28d7ff1c}textarea{resize:vertical;min-height:96px;line-height:1.45}textarea.large{min-height:170px}.shell{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 48px}.shell.workflow-page{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:100vh;padding:8px 0;overflow:hidden}.shell.workflow-page .hero{display:none}.shell.workflow-page .workspace{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 16px);padding:12px;display:grid;overflow:hidden}.shell.workflow-page .workspace-header{margin-bottom:8px;padding:6px 0 8px}.shell.workflow-page .workspace-header-actions button,.shell.workflow-page .workspace-nav button{min-height:36px;padding:8px 12px}.shell.workflow-page .workspace-main-grid,.shell.workflow-page .workspace-primary,.shell.workflow-page .workflow-shell{height:100%;min-height:0}.shell.workflow-page .workspace-main-grid{flex:auto;overflow:hidden}.shell.workflow-page .workspace-primary,.shell.workflow-page .workflow-shell{display:grid;overflow:hidden}.image-gallery-panel{background:#080f1cb3;border:1px solid #28d7ff2e;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0;padding:10px;display:grid;overflow:hidden}.image-gallery-toolbar{grid-template-columns:minmax(220px,1fr) minmax(320px,560px);align-items:center;gap:12px;display:grid}.image-gallery-toolbar>div:first-child,.gallery-side-head,.gallery-stage-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.image-gallery-toolbar strong,.gallery-side-head strong{color:#f5fafff5;font-size:18px;font-weight:900}.image-gallery-toolbar small,.gallery-stage-head span{color:#bacde7b8;font-size:12px;font-weight:760}.image-gallery-create,.gallery-upload-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.gallery-upload-status{color:#2dd4bfe6;margin:0;font-size:12px;font-weight:820}.image-gallery-workspace{grid-template-columns:minmax(0,1fr) minmax(240px,288px);gap:10px;min-height:0;display:grid;overflow:hidden}.gallery-stage{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px;min-height:0;display:grid;overflow:hidden}.gallery-stage-head input{max-width:520px;font-size:18px;font-weight:850}.gallery-mode-row{background:#08111f6b;border:1px solid #789ecd29;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.gallery-mode-row>span{color:#c6d3e8c7;align-items:center;gap:7px;font-size:12px;font-weight:820;display:inline-flex}.gallery-mode-toggle{gap:6px;display:inline-flex}.gallery-mode-toggle button{color:#eef7ffc2;min-height:34px;box-shadow:none;background:#070e1bb8;border-color:#789ecd2e;padding:7px 10px}.gallery-mode-toggle button.active{color:#dffef9;background:#2dd4bf29;border-color:#2dd4bf94}.gallery-cover-frame{background:radial-gradient(circle at 50% 14%,#28d7ff14,#0000 42%),#02081261;border:1px solid #28d7ff1f;border-radius:18px;place-items:center;min-height:0;padding:10px 54px;display:grid;position:relative;overflow:hidden}.gallery-cover{--cover-ratio:1.333;--cover-width:520px;--cover-height:390px;width:min(100%, var(--cover-width));height:var(--cover-height);color:#eef7ff;background:#030812b8;border:1px solid #789ecd3d;border-radius:18px;max-width:100%;max-height:100%;padding:0;display:grid;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff0a,0 20px 60px #0003}.gallery-cover:hover{transform:none}.gallery-cover-empty{color:#c6d3e8b8;place-items:center;min-height:100%;font-weight:820;display:grid}.cover-half{z-index:2;will-change:transform;place-items:center;transition:transform .36s,filter .36s;display:grid;position:absolute;inset:0;overflow:hidden}.gallery-cover.split-vertical .cover-half{width:100%;height:100%}.gallery-cover.split-vertical .cover-half.first{clip-path:inset(0 50% 0 0);transform-origin:0;border-right:1px solid #ffffff2e}.gallery-cover.split-vertical .cover-half.second{clip-path:inset(0 0 0 50%);transform-origin:100%;border-left:1px solid #0003}.gallery-cover.split-vertical .cover-half img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.gallery-cover.split-vertical.opened .cover-half.first{filter:brightness(.72);transform:translate(-52%)rotateY(-18deg)}.gallery-cover.split-vertical.opened .cover-half.second{filter:brightness(.72);transform:translate(52%)rotateY(18deg)}.gallery-cover.split-horizontal .cover-half{width:100%;height:100%}.gallery-cover.split-horizontal .cover-half.first{clip-path:inset(0 0 50%);transform-origin:top;border-bottom:1px solid #ffffff2e}.gallery-cover.split-horizontal .cover-half.second{clip-path:inset(50% 0 0);transform-origin:bottom;border-top:1px solid #0003}.gallery-cover.split-horizontal .cover-half img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.gallery-cover.split-horizontal.opened .cover-half.first{filter:brightness(.72);transform:translateY(-52%)rotateX(18deg)}.gallery-cover.split-horizontal.opened .cover-half.second{filter:brightness(.72);transform:translateY(52%)rotateX(-18deg)}.gallery-reveal-single{z-index:1;opacity:1;background:#030812d6;border:0;border-radius:18px;place-items:center;transition:none;display:grid;position:absolute;inset:0;overflow:hidden;transform:none}.gallery-cover.opened .gallery-reveal-single{opacity:1;transform:none}.gallery-reveal-single img{object-fit:contain;width:100%;height:100%}.cover-title{z-index:3;text-align:center;background:#050a14b8;border:1px solid #eef7ff1f;border-radius:14px;gap:4px;min-width:min(420px,70%);padding:10px 12px;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.gallery-cover.opened .cover-title{opacity:0;pointer-events:none}.cover-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;overflow:hidden}.cover-title small{color:#c6d3e8b8;font-size:12px;font-weight:780}.gallery-arrow{z-index:4;border-radius:16px;width:44px;min-height:58px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{transform:translateY(calc(-50% - 1px))}.gallery-arrow.prev{left:14px}.gallery-arrow.next{right:14px}.gallery-side-panel{background:#040b166b;border:1px solid #789ecd2e;border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:10px;display:grid;overflow:hidden}.gallery-side-head .ghost-button{width:38px;min-height:38px;padding:0}.gallery-image-list{align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.gallery-image-list p{color:#c6d3e8b8;margin:0;font-size:13px;font-weight:760;line-height:1.5}.gallery-image-row{background:#08111f85;border:1px solid #789ecd24;border-radius:14px;grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:8px;display:grid}.gallery-image-row img{object-fit:contain;background:#ffffff0a;border-radius:10px;width:64px;height:56px}.gallery-image-row strong{color:#eef7ffe6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.gallery-image-row small{color:#bacde7a3;margin-top:3px;font-size:11px;font-weight:760;display:block}.gallery-image-row .ghost-button{border-radius:10px;width:36px;min-height:36px;padding:0}.gallery-empty-state{color:#eef7ffdb;text-align:center;background:#28d7ff0d;border:1px dashed #28d7ff38;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:340px;display:grid}.gallery-empty-state p{color:#c6d3e8b8;max-width:520px;margin:0;line-height:1.55}@media (max-width:980px){.image-gallery-toolbar,.image-gallery-workspace{grid-template-columns:1fr}.image-gallery-workspace{overflow:auto}.gallery-arrow{width:40px;min-height:52px}.gallery-cover-frame{padding:14px 56px}.gallery-side-panel{min-height:320px}}@media (max-width:640px){.image-gallery-create,.gallery-upload-actions{grid-template-columns:1fr}.gallery-mode-row{flex-direction:column;align-items:stretch}.gallery-mode-toggle{grid-template-columns:1fr 1fr;display:grid}.gallery-cover-frame{padding:12px 48px}.gallery-stage-head{flex-direction:column;align-items:stretch}.cover-title{min-width:calc(100% - 32px)}.gallery-image-row{grid-template-columns:58px minmax(0,1fr) 34px}.gallery-image-row img{width:58px;height:52px}}.hero{text-align:center;place-items:center;padding:18px 56px 34px;display:grid;position:relative}.hero-content{z-index:1;width:100%;max-width:980px;margin:0 auto;position:relative}.hero-collapsed{text-align:left;justify-content:space-between;min-height:58px;padding:8px 0 14px}.hero-mini-brand{color:var(--accent);align-items:center;gap:8px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:0;max-width:900px;margin:10px auto 8px;font-size:clamp(42px,6.4vw,88px);line-height:.95}.hero p{max-width:740px;color:var(--muted);margin-left:auto;margin-right:auto;font-size:18px;line-height:1.6}.eyebrow,.sheet-link,.panel-title,.workspace-header,.tabs,.split{align-items:center;display:flex}.eyebrow{color:var(--accent);gap:8px;font-weight:700}.top-actions{align-items:center;gap:10px;display:flex;position:absolute;top:20px;right:0}.hero-collapsed .top-actions{position:static}.hero-toggle{min-height:40px}.login-anchor{z-index:130;position:fixed;bottom:0;left:0}.sheet-link{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--glass);border-radius:8px;flex:none;gap:8px;padding:10px 14px;text-decoration:none}.invisible-login-trigger{opacity:.01;cursor:default;background:0 0;border:0;width:42px;min-height:42px;padding:0;display:block}.public-stage{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.login-popover{z-index:120;text-align:left;width:min(360px,100vw - 32px);position:fixed;bottom:52px;left:14px}.panel,.workspace{border:1px solid var(--surface-border);background:radial-gradient(circle at 18% 0%, #28d7ff1a, transparent 34%), var(--surface);box-shadow:var(--surface-shadow), inset 0 1px 0 #ffffff0b;border-radius:22px;padding:22px}.public-stage>.panel{width:min(920px,100%);margin:0 auto}.public-loading-state{width:min(620px,100%);min-height:390px;box-shadow:none;text-align:center;background:0 0;border-radius:0;place-items:center;gap:22px;margin:0 auto;padding:28px;display:grid;position:relative;overflow:hidden}.public-loading-state:before{content:"";filter:blur(18px);opacity:.82;pointer-events:none;background:radial-gradient(circle at 50% 46%,#28d7ff33,#7c5cff21 38%,#0000 68%);position:absolute;inset:8% 20%}.public-loading-state:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#28d7ffb3,#0000);height:1px;position:absolute;inset:auto 12% 42px}.public-loading-orbit{place-items:center;width:156px;height:156px;display:grid;position:relative}.public-loading-orbit.hero-background-orbit{z-index:0;opacity:.13;pointer-events:none;width:min(560px,46vw);height:min(560px,46vw);position:absolute;top:-74px;left:50%;transform:translate(-50%)}.public-loading-orbit.hero-background-orbit .public-loading-core{opacity:.68}.public-loading-orbit.hero-background-orbit .public-loading-node{opacity:.7}.public-loading-orbit.hero-background-orbit .public-loading-core svg,.public-loading-orbit.hero-background-orbit .public-loading-scan,.public-loading-orbit.hero-background-orbit .public-loading-node{animation:none}.public-loading-orbit.hero-background-orbit .public-loading-core svg{filter:none}.public-loading-orbit.hero-background-orbit .public-loading-ring.one{animation-duration:18s}.public-loading-orbit.hero-background-orbit .public-loading-ring.two{animation-duration:28s}.public-loading-core{z-index:3;background:radial-gradient(circle,#eef7ffe6,#28d7ff38 38%,#040d18eb 72%),#080f1ce6;border:1px solid #28d7ff7a;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 0 34px #28d7ff57,inset 0 0 24px #28d7ff2e}.public-loading-core svg{color:#03121c;filter:drop-shadow(0 0 10px #eef7ffcc);animation:1s linear infinite workflow-loading-spin}.public-loading-ring{border:1px solid #28d7ff47;border-radius:50%;position:absolute;box-shadow:0 0 22px #28d7ff1f}.public-loading-ring.one{border-top-color:#28d7ffe6;animation:4s linear infinite public-loading-orbit;inset:16px}.public-loading-ring.two{border-bottom-color:#28d7ff75;border-right-color:#7c5cffe6;animation:7s linear infinite reverse public-loading-orbit;inset:0}.public-loading-scan{z-index:2;background:conic-gradient(from 90deg,#28d7ff57,#0000 34%,#0000);border-radius:50%;width:116px;height:116px;animation:2.8s linear infinite public-loading-orbit;position:absolute;-webkit-mask-image:radial-gradient(circle,#0000 0 42%,#000 43% 100%);mask-image:radial-gradient(circle,#0000 0 42%,#000 43% 100%)}.public-loading-node{z-index:4;background:var(--accent);border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite public-loading-pulse;position:absolute;box-shadow:0 0 18px #28d7ffd1}.public-loading-node.n1{top:5px;left:72px}.public-loading-node.n2{animation-delay:.3s;top:96px;right:14px}.public-loading-node.n3{animation-delay:.6s;bottom:18px;left:32px}.public-loading-node.n4{animation-delay:.9s;top:40px;left:12px}.public-loading-state strong{z-index:2;color:#eef7ff;text-shadow:0 0 22px #28d7ff3d;font-size:clamp(18px,3.8vw,26px);line-height:1.25;position:relative}.public-bot-avatar{background:linear-gradient(135deg,#ffffffe6,#e6c794b8);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.openclaw-redesign-shell{gap:12px;display:grid}.openclaw-tabs{background:#02061761;border:1px solid #789ecd29;border-radius:10px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.openclaw-tabs button{color:#e2e8f0d1;min-height:38px;font:inherit;cursor:pointer;background:#0f172a85;border:1px solid #789ecd29;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:840;display:inline-flex}.openclaw-tabs button.active{color:#ccfbf1;background:#0d948838;border-color:#2dd4bf85}.openclaw-tabs button span,.openclaw-mini-metrics strong,.openclaw-filter-row button span{color:#f8fafcf5;background:#020617b8;border-radius:999px;place-items:center;min-width:22px;min-height:22px;font-size:12px;font-weight:900;display:inline-grid}.openclaw-top-strip{grid-template-columns:minmax(260px,.9fr) minmax(340px,1.4fr);gap:10px;display:grid}.openclaw-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.openclaw-mini-metrics span{color:#cbd5e1c7;background:#07101e75;border:1px solid #789ecd24;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;font-size:12px;font-weight:820;display:flex}.openclaw-create-view{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:12px;display:grid}.openclaw-wizard-panel,.openclaw-guide-panel,.openclaw-tab-section,.openclaw-editor-panel{background:#02061775;border:1px solid #789ecd29;border-radius:10px;gap:12px;padding:12px;display:grid}.openclaw-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.openclaw-section-title span,.openclaw-form-copy span,.openclaw-guide-panel>span{color:#67e8f9;letter-spacing:0;font-size:12px;font-weight:900}.openclaw-section-title h4,.openclaw-form-copy h4{color:#f8fafcf5;margin:2px 0 0;font-size:18px}.openclaw-section-title p,.openclaw-form-copy p,.openclaw-guide-panel li,.openclaw-runner-health p,.openclaw-choice-card span,.openclaw-new-job-title p,.openclaw-output-readiness p,.openclaw-next-action,.openclaw-form-footer p{color:#cbd5e1bd;margin:4px 0 0;font-size:13px;line-height:1.45}.openclaw-section-actions,.openclaw-card-button-row,.openclaw-output-actions{flex-wrap:wrap;gap:8px;display:flex}.openclaw-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.openclaw-choice-card{color:#e2e8f0e0;text-align:left;cursor:pointer;background:#07101e94;border:1px solid #789ecd29;border-radius:8px;gap:6px;min-height:126px;padding:12px;display:grid}.openclaw-choice-card.active{background:#0d948829;border-color:#2dd4bf80;box-shadow:0 0 0 2px #2dd4bf14}.openclaw-choice-card strong{color:#f8fafcf5;font-size:15px}.openclaw-choice-card em{color:#fde68a;align-self:end;font-size:12px;font-style:normal;font-weight:860}.openclaw-form-panel{background:#061220b8;border:1px solid #2dd4bf2e;border-radius:10px;gap:10px;padding:12px;display:grid}.openclaw-form-panel textarea,.openclaw-editor-panel textarea,.openclaw-command-output,.openclaw-form-panel input,.openclaw-form-panel select,.openclaw-editor-panel input,.openclaw-editor-panel select{color:#f5fafff0;width:100%;font:inherit;background:#020617b3;border:1px solid #789ecd33;border-radius:8px;outline:none;font-size:13px}.openclaw-form-panel textarea,.openclaw-editor-panel textarea,.openclaw-command-output{resize:vertical;min-height:128px;padding:10px 11px;line-height:1.45}.openclaw-form-panel input,.openclaw-form-panel select,.openclaw-editor-panel input,.openclaw-editor-panel select{min-height:38px;padding:8px 10px}.openclaw-form-panel textarea:focus,.openclaw-editor-panel textarea:focus,.openclaw-form-panel input:focus,.openclaw-form-panel select:focus,.openclaw-editor-panel input:focus,.openclaw-editor-panel select:focus{border-color:#2dd4bf94;box-shadow:0 0 0 3px #2dd4bf1a}.openclaw-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.openclaw-field-row.compact{grid-template-columns:120px 150px minmax(0,1fr)}.openclaw-form-panel label,.openclaw-editor-panel label{color:#cbd5e1c7;gap:6px;min-width:0;font-size:12px;font-weight:820;display:grid}.openclaw-check-line{align-items:center;gap:8px;grid-template-columns:none!important;display:flex!important}.openclaw-check-line input{width:16px;min-height:16px}.openclaw-form-footer{border-top:1px solid #789ecd1f;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.openclaw-form-footer strong{color:#f5fafff0}.openclaw-file-picker.large{border-color:#2dd4bf57;min-height:52px}.openclaw-segmented{background:#0206177a;border:1px solid #789ecd29;border-radius:8px;gap:6px;width:max-content;max-width:100%;padding:5px;display:inline-flex}.openclaw-segmented button{color:#cbd5e1c7;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:850}.openclaw-segmented button.active{color:#ccfbf1;background:#2dd4bf29}.openclaw-guide-panel ol{gap:8px;margin:0;padding-left:20px;display:grid}.openclaw-runner-health{background:#07101e8a;border:1px solid #789ecd29;border-radius:8px;padding:10px}.openclaw-runner-health strong{color:#f8fafcf5}.openclaw-runner-health.ready{background:#0d94881f;border-color:#2dd4bf5c}.openclaw-runner-health.waiting{background:#784b0c1f;border-color:#fbbf2452}.openclaw-runner-health.blocked{background:#7f1d1d24;border-color:#fb718552}.openclaw-runner-health.wide{min-height:72px}.openclaw-job-toolbar{grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:center;gap:10px;display:grid}.openclaw-filter-row{flex-wrap:wrap;gap:8px;display:flex}.openclaw-filter-row button{color:#cbd5e1d1;min-height:36px;font:inherit;cursor:pointer;background:#07101e8f;border:1px solid #789ecd29;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:860;display:inline-flex}.openclaw-filter-row button.active{color:#ccfbf1;background:#0d948829;border-color:#2dd4bf6b}.openclaw-search-field{color:#94a3b8e6;background:#02061794;border:1px solid #789ecd29;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.openclaw-search-field input{color:#f5faffeb;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:13px}.openclaw-new-job-list,.openclaw-result-grid,.openclaw-skill-grid,.openclaw-runner-grid{gap:10px;display:grid}.openclaw-result-grid,.openclaw-skill-grid,.openclaw-runner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.openclaw-new-job-card{background:#07101e94;border:1px solid #789ecd29;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);gap:12px;padding:12px;display:grid}.openclaw-new-job-card.ready{border-color:#2dd4bf4d}.openclaw-new-job-card.blocked{border-color:#fb718547}.openclaw-new-job-main,.openclaw-new-job-actions{gap:10px;min-width:0;display:grid}.openclaw-new-job-actions{align-content:start}.openclaw-new-job-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.openclaw-new-job-title strong{color:#f8fafcfa;font-size:16px}.openclaw-new-job-meta{flex-wrap:wrap;gap:6px;display:flex}.openclaw-new-job-meta span{color:#cbd5e1c7;background:#0f172a8f;border:1px solid #789ecd24;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:760}.openclaw-output-readiness{background:#0206175c;border:1px solid #789ecd1f;border-radius:8px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.openclaw-output-readiness strong{color:#f5fafff0;font-size:13px}.openclaw-readiness-dot{background:#fbbf24;border-radius:999px;width:10px;height:10px;margin-top:4px}.openclaw-readiness-dot.ready{background:#2dd4bf}.openclaw-readiness-dot.blocked{background:#fb7185}.openclaw-stage-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.openclaw-stage-timeline li{color:#cbd5e1c7;white-space:nowrap;text-overflow:ellipsis;background:#0f172a66;border:1px solid #789ecd1f;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:5px 8px;font-size:11px;font-weight:760;display:flex;overflow:hidden}.openclaw-stage-timeline li span{background:#94a3b88c;border-radius:999px;flex:none;width:7px;height:7px}.openclaw-stage-timeline li.done span{background:#2dd4bf}.openclaw-stage-timeline li.active span{background:#fbbf24}.openclaw-stage-timeline li.blocked span{background:#fb7185}.openclaw-output-actions{padding-top:2px}.openclaw-primary-cta{justify-content:center;min-width:150px}.openclaw-card-details{background:#02061747;border:1px solid #789ecd1f;border-radius:8px}.openclaw-card-details summary{cursor:pointer;color:#cbd5e1d1;padding:8px 10px;font-size:12px;font-weight:840;list-style:none}.openclaw-card-details summary::-webkit-details-marker{display:none}.openclaw-job-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.openclaw-job-detail-grid span{color:#67e8f9;font-size:11px;font-weight:900}.openclaw-job-detail-grid pre{color:#e2e8f0db;white-space:pre-wrap;word-break:break-word;background:#02061794;border:1px solid #789ecd1f;border-radius:8px;max-height:210px;padding:9px;font-size:12px;line-height:1.42;overflow:auto}.openclaw-empty-state{color:#cbd5e1c7;text-align:center;background:#07101e5c;border:1px dashed #789ecd3d;border-radius:10px;padding:18px}.openclaw-editor-panel.flat{background:0 0;border:0;margin:0 10px 10px;padding:0}.openclaw-runner-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.openclaw-runner-command-grid .ghost-button,.openclaw-runner-command-grid .primary-action{justify-content:center;min-height:42px}.openclaw-command-output{min-height:96px}.openclaw-runner-card{background:#07101e80;border:1px solid #789ecd29;border-radius:10px;gap:8px;padding:12px;display:grid}.openclaw-runner-card.selected{background:#0d94881f;border-color:#2dd4bf6b}.openclaw-runner-card strong{color:#f8fafcf5}.openclaw-runner-card p,.openclaw-runner-card small{color:#cbd5e1bd;margin:0}.openclaw-runner-card small.ready{color:#99f6e4}.openclaw-runner-card small.waiting{color:#fde68a}.openclaw-runner-card small.blocked{color:#fecdd3}@media (max-width:980px){.openclaw-top-strip,.openclaw-create-view,.openclaw-job-toolbar,.openclaw-new-job-card,.openclaw-mini-metrics,.openclaw-choice-grid,.openclaw-result-grid,.openclaw-skill-grid,.openclaw-runner-grid,.openclaw-runner-command-grid,.openclaw-job-detail-grid,.openclaw-field-row,.openclaw-field-row.compact{grid-template-columns:1fr}.openclaw-form-footer,.openclaw-section-title,.openclaw-new-job-title{flex-direction:column;align-items:stretch}}.public-receptionist-card{background:linear-gradient(145deg,#ffffff21,#ffffff0e),#090e19d1;border:1px solid #e6eeff2e;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #00000047}.public-floating-chat-button{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:220;color:#140f17;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#e6c794f2,#7c5cffdb),#080f1cf5;border:1px solid #e6c79470;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:10px;min-height:66px;padding:8px 16px 8px 8px;display:grid;position:fixed;box-shadow:0 18px 44px #00000057,0 0 38px #e6c79438}.public-floating-chat-button span{color:#152033;background:#ffffffd1;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.public-floating-chat-button span img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.public-floating-chat-button strong{font-size:14px;line-height:1.1}.public-floating-chat-panel{right:max(22px, env(safe-area-inset-right));bottom:calc(max(22px, env(safe-area-inset-bottom)) + 86px);z-index:219;flex-direction:column;width:min(560px,100vw - 28px);max-height:min(760px,100dvh - 126px);display:flex;position:fixed;overflow:hidden}.public-chat-head{background:#ffffff0f;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:12px;display:flex}.public-chat-head>div:nth-child(2){flex:auto;min-width:0}.public-chat-close{width:34px;min-height:34px;color:var(--ink);background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;padding:0}.public-bot-avatar{color:#152033;width:42px;height:42px}.public-bot-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.public-chat-head strong,.public-chat-head span{display:block}.public-chat-head strong{color:#f1d6a9}.public-chat-head span,.public-receptionist-card small{color:var(--muted);font-size:12px}.public-chat-thread{flex:auto;gap:10px;min-height:260px;max-height:420px;padding:14px;display:grid;overflow:auto}.public-chat-bubble{color:#ffffffe6;background:#ffffff14;border-radius:16px;align-items:flex-start;gap:8px;width:fit-content;max-width:min(92%,460px);padding:10px 12px;line-height:1.45;display:flex}.public-chat-bubble.user{color:#eef7ff;background:linear-gradient(135deg,#28d7ff42,#7c5cff38);justify-self:end}.public-chat-bubble.answer{justify-self:start}.public-chat-bubble svg{color:#e6c794;flex:none}.public-chat-bubble span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.public-chat-form{grid-template-columns:minmax(0,1fr) 48px;gap:10px;padding:0 14px 12px;display:grid}.public-chat-form textarea{resize:vertical;border-radius:18px;min-height:58px;max-height:130px;line-height:1.45}.public-chat-form button{border-radius:50%;min-height:48px;padding:0}.public-chat-suggestions{flex-wrap:wrap;gap:8px;max-height:112px;padding:0 14px 12px;display:flex;overflow:auto}.public-chat-suggestions button{color:#f2dcb9;background:#e6c79414;border:1px solid #e6c79440;border-radius:999px;min-height:32px;padding:6px 10px;font-size:12px}.public-receptionist-card>small{padding:0 12px 12px;display:block}.public-contact-modal-backdrop{z-index:260;background:#02060ed6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.public-contact-modal{background:radial-gradient(circle at 100% 0,#e6c7942e,#0000 34%),linear-gradient(145deg,#111725fa,#080d18fa);border:1px solid #e6c79447;border-radius:24px;gap:14px;width:min(520px,100%);padding:24px;display:grid;position:relative;box-shadow:0 28px 90px #00000085}.public-contact-modal h3{color:#ffe3ae;margin:4px 0;font-size:28px}.public-contact-modal span,.public-contact-modal small{color:var(--muted)}.public-contact-modal label{color:#ffffffe6;gap:7px;font-weight:800;display:grid}.public-contact-modal input,.public-contact-modal textarea{background:#ffffff12;border-color:#e6c7943d;border-radius:14px}.public-contact-modal textarea{resize:vertical;min-height:130px}.public-contact-close{width:36px;min-height:36px;color:var(--ink);background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;padding:0;position:absolute;top:14px;right:14px}.public-contact-submit{color:#15101a;background:linear-gradient(135deg,#e6c794eb,#7c5cffdb);border-color:#e6c79470;border-radius:14px;font-weight:950}.compact{align-self:start}.panel-title{gap:10px;margin-bottom:8px}.panel-title svg{color:var(--accent);filter:drop-shadow(0 0 12px #28d7ff52);flex:none}.panel-title h2,.workspace-header h2{margin:0}.muted{color:var(--muted);line-height:1.5}.chat-form,.stack{gap:12px;display:grid}.suggestions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.suggestions button,.tabs button,.ghost-button{color:var(--ink);background:linear-gradient(145deg,#151e35db,#0b111fd1);border:1px solid #789ecd3d;box-shadow:inset 0 1px #ffffff0a}.suggestions button{min-height:34px;padding:7px 10px}.suggestions button:hover,.tabs button:hover,.ghost-button:hover{background:linear-gradient(145deg,#182f4bf0,#0c172ae6);border-color:#28d7ff5c}.workspace-header{justify-content:space-between;gap:10px;margin-bottom:18px}.workspace-identity{background:linear-gradient(135deg,#28d7ff1f,#7c5cff14);border:1px solid #28d7ff52;border-radius:999px;flex:none;padding:8px 12px;box-shadow:inset 0 1px #ffffff0a}.workspace-header-actions,.workspace-nav{align-items:center;gap:10px;display:flex}.workspace-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.workspace-nav{flex:auto;justify-content:flex-start;min-width:0}.workspace-main-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.workspace-primary{min-width:0}.tabs{flex-wrap:wrap;gap:10px;margin-bottom:0}.tabs button{border-radius:14px}.tabs button.active,.settings-tab.active{color:#03121c;background:radial-gradient(circle at 18% 10%,#29e7ff57,#0000 42%),linear-gradient(135deg,#28d7ffe6,#7c5cffdb);border-color:#29e7ffbd;box-shadow:0 0 0 1px #29e7ff2e,0 14px 32px #28d7ff29}.settings-tab{border:1px solid var(--line);color:var(--ink);background:#ffffff0e}.workspace-menu-anchor{position:relative}.workspace-menu-trigger{min-height:36px;padding:8px 12px}.nav-jins-avatar{object-fit:cover;border:1px solid #28d7ff52;border-radius:50%;width:22px;height:22px}.workspace-popup{z-index:80;border:1px solid var(--surface-border-strong);scrollbar-color:#28d7ff73 #ffffff0d;scrollbar-width:thin;background:radial-gradient(circle at 18% 0,#28d7ff1f,#0000 38%),#080f1cfa;border-radius:22px;width:min(760px,100vw - 32px);max-height:min(720px,100vh - 92px);position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 28px 76px #00000085,0 0 0 1px #ffffff09}.workspace-popup.task-planner-popup{width:min(680px,100vw - 32px)}.workspace-popup.inbox-popup{width:min(920px,100vw - 32px)}.workspace-popup.openclaw-popup{width:min(1180px,100vw - 24px);max-height:none;position:fixed;inset:52px auto 8px 50%;overflow:hidden;transform:translate(-50%)}.shell:not(.workflow-page){width:100%;max-width:none;padding:0}.public-stage{background:linear-gradient(#e6c79409 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#e6c79407 1px,#0000 1px) 0 0/44px 44px,linear-gradient(135deg,#050914 0%,#07111f 48%,#11100f 100%);min-height:100vh}.public-admin-login-anchor{bottom:0;left:0}.public-card-shell{width:100%;min-height:100vh;box-shadow:none;color:#f5f3ee;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.public-card-shell:before{content:none}.public-site-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050914d6;border-bottom:1px solid #e6c79424;justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex;position:sticky;top:0}.public-brand-bar{color:#f1d6a9;letter-spacing:.02em;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;font-size:18px;font-weight:900;text-decoration:none;display:inline-flex}.public-brand-mark{color:#f1d6a9;border:1px solid #e6c794c2;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:inline-grid}.public-site-nav a{color:#f5f3eedb;font-size:14px;font-weight:700;text-decoration:none}.public-site-nav a:hover{color:#f1d6a9}.public-hero-copy{min-height:auto;padding:0}.public-hero-copy h1{color:#f7f4ee;letter-spacing:0;max-width:760px;text-shadow:none;margin:0;font-size:clamp(48px,6.4vw,82px);font-weight:950;line-height:.98}.public-hero-copy p:not(.public-kicker){color:#e2e8f0d1;max-width:610px;margin:18px 0 0;font-size:17px;line-height:1.75}.public-cta-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.public-cta-row a,.public-cta-row button,.public-contact-section>button{min-height:48px;box-shadow:none;color:#f7f4ee;letter-spacing:.04em;text-transform:uppercase;background:#ffffff09;border:1px solid #e6c79494;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.public-cta-row a:hover,.public-cta-row button:hover,.public-contact-section>button:hover{box-shadow:none;background:#f1d6a917;border-color:#f1d6a9db;transform:none}.public-cta-row .public-primary-cta,.public-contact-section .public-primary-cta{color:#15100d;background:linear-gradient(135deg,#f1d6a9,#c0934c);border-color:#0000}.public-social-row{flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}.public-social-row a{color:#f5f3eedb;align-items:center;gap:8px;font-size:14px;font-weight:740;text-decoration:none;display:inline-flex}.public-social-row svg{color:#f1d6a9}.public-photo-card{aspect-ratio:4/5;background:#ffffff0a;border:1px solid #f1d6a9bf;border-radius:8px;padding:8px;display:block;position:relative;overflow:hidden;box-shadow:0 26px 62px #00000057}.public-photo-card img{object-fit:cover;object-position:center;filter:none;border-radius:4px;width:100%;height:100%}.public-photo-card figcaption{color:#f7f4ee;background:#141211bd;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:750;display:inline-flex;position:absolute;bottom:22px;right:22px}.public-photo-card figcaption svg{color:#f1d6a9}.public-section{border-top:1px solid #e6c79421;padding:clamp(42px,6vw,72px) 0}.public-section-head h2,.public-contact-section h2{color:#f7f4ee;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.14}.public-capability-item{background:#ffffff0a;border:1px solid #e6c79429;border-radius:8px;min-height:190px;padding:24px}.public-capability-item svg{color:#f1d6a9}.public-capability-item h3{color:#f7f4ee;margin:20px 0 8px;font-size:18px}.public-capability-item p{color:#e2e8f0c2;margin:0;line-height:1.6}.public-experience-section{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,74px);display:grid}.public-timeline article:before{content:"";background:#f1d6a9;border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:-32px;box-shadow:0 0 0 5px #f1d6a91f}.public-timeline ul{color:#e2e8f0c7;gap:6px;margin:12px 0 0;padding-left:18px;display:grid}.public-products-section{padding-top:54px}.public-product-row{background:0 0;border-bottom:1px solid #e6c79424;grid-template-columns:35% 20% 35% 10%;align-items:center;column-gap:16px;min-height:72px;padding:15px 0;display:grid}.public-product-link{color:#f1d6a9;justify-content:center;justify-self:end;align-items:center;width:34px;min-height:34px;text-decoration:none;display:inline-flex}.public-about-section{grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);display:grid}.public-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-about-grid article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.public-about-grid svg{color:#f1d6a9}.public-about-grid p{color:#e2e8f0c7;margin:0;line-height:1.65}.public-contact-section{border-top:1px solid #e6c79433;grid-template-columns:minmax(260px,1fr) minmax(250px,.54fr) auto;align-items:center;gap:clamp(24px,4vw,54px);padding:clamp(34px,5vw,56px) 0;display:grid}.public-contact-list div{align-items:center;gap:10px;display:flex}.public-contact-list svg{color:#f1d6a9;flex:none}.public-footer{color:#f5f3ee94;border-top:1px solid #e6c79429;justify-content:space-between;align-items:center;gap:18px;padding:18px 0 24px;display:flex}@media (max-width:900px){.public-site-header,.public-hero-section,.public-section,.public-contact-section,.public-footer{width:min(100% - 28px,680px)}.public-site-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0;position:relative}.public-site-nav{flex-wrap:wrap;gap:10px 18px;width:100%}.public-hero-section,.public-experience-section,.public-about-section,.public-contact-section{grid-template-columns:1fr}.public-hero-section{min-height:auto;padding-top:42px}.public-photo-card{width:min(390px,100%);margin:0 auto}.public-capability-grid,.public-about-grid{grid-template-columns:1fr}.public-timeline article{grid-template-columns:1fr;gap:8px}.public-product-row-head{display:none}.public-product-row{grid-template-columns:1fr;align-items:start;gap:6px;min-height:0;padding:18px 0}.public-product-link[aria-hidden=true]{display:none}.public-contact-section>button{justify-self:start}.public-footer{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.public-site-nav a{font-size:13px}.public-hero-copy h1{font-size:clamp(42px,13vw,58px)}.public-availability-badge{max-width:calc(100% - 84px)}.public-cta-row a,.public-cta-row button,.public-contact-section>button{width:100%}.public-photo-card figcaption{max-width:calc(100% - 28px);bottom:14px;right:14px}}.public-stage{--public-background:#070d18;--public-background-secondary:#0b1321;--public-surface:#111a29;--public-surface-hover:#172235;--public-text-primary:#f7f3ea;--public-text-secondary:#a8b0be;--public-accent:#ddb76d;--public-accent-light:#f3d89d;--public-border:#ffffff1a;--public-border-accent:#ddb76d59;background:linear-gradient(#ffffff07 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), radial-gradient(circle at 72% 4%, #ddb76d21, transparent 34%), var(--public-background);min-height:100vh;color:var(--public-text-primary);background-size:56px 56px,56px 56px,auto,auto;overflow-x:clip}.public-card-shell{color:var(--public-text-primary)}.public-site-header,.public-hero-section,.public-section,.public-contact-section,.public-footer{width:min(1320px,100% - 56px);margin:0 auto}.public-site-header{z-index:80;border-bottom:1px solid var(--public-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070d18d1;justify-content:space-between;align-items:center;width:100%;min-height:72px;padding-left:max(28px,50% - 660px);padding-right:max(28px,50% - 660px);display:flex;position:sticky;top:0}.public-brand-bar{min-height:44px;color:var(--public-accent-light);letter-spacing:.03em;align-items:center;gap:10px;font-size:18px;font-weight:900;text-decoration:none;display:inline-flex}.public-brand-mark{border:1px solid var(--public-border-accent);width:34px;height:34px;color:var(--public-accent-light);place-items:center;font-size:12px;font-weight:900;display:inline-grid}.public-mobile-menu-button{border:1px solid var(--public-border);width:44px;min-height:44px;box-shadow:none;color:var(--public-text-primary);background:#ffffff09;border-radius:6px;padding:0;display:none}.public-site-nav{align-items:center;gap:clamp(14px,2.2vw,28px);display:flex}.public-site-nav a{color:#f7f3eac7;align-items:center;min-height:44px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.public-site-nav a:after{background:var(--public-accent);content:"";opacity:0;transform-origin:50%;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(.35)}.public-site-nav a:hover,.public-site-nav a.active{color:var(--public-accent-light)}.public-site-nav a:hover:after,.public-site-nav a.active:after{opacity:1;transform:scaleX(1)}.public-hero-section{grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);align-items:center;gap:clamp(40px,5.5vw,84px);min-height:min(760px,100vh - 72px);padding:clamp(42px,6vw,76px) 0 clamp(48px,6vw,78px);display:grid}.public-hero-copy{align-content:center;display:grid}.public-kicker{color:var(--public-accent-light);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900;line-height:1.45}.public-hero-copy h1{max-width:760px;color:var(--public-text-primary);letter-spacing:0;margin:0;font-size:clamp(48px,6.2vw,82px);font-weight:950;line-height:.99}.public-hero-copy>strong{color:var(--public-accent-light);margin-top:8px;font-size:clamp(27px,2.8vw,40px);line-height:1.1;display:block}.public-hero-copy h2{color:#f7f3eaf5;max-width:760px;margin:24px 0 0;font-size:clamp(21px,2vw,30px);font-weight:760;line-height:1.32}.public-hero-copy p{max-width:680px;color:var(--public-text-secondary);margin:16px 0 0;font-size:17px;line-height:1.75}.public-hero-copy .public-hero-subtitle{color:#f7f3ead1;margin-top:8px;font-size:16px;font-weight:760}.public-availability-badge{border:1px solid var(--public-border-accent);width:fit-content;color:var(--public-accent-light);background:#ddb76d14;margin-top:22px;padding:9px 12px;font-size:13px;font-weight:800;line-height:1.4}.public-cta-row,.public-contact-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.public-cta-row a,.public-cta-row button,.public-contact-actions a,.public-contact-actions button{border:1px solid var(--public-border-accent);min-height:48px;box-shadow:none;color:var(--public-text-primary);letter-spacing:.03em;text-transform:uppercase;background:#ffffff08;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;transform:none}.public-cta-row a:hover,.public-cta-row button:hover,.public-contact-actions a:hover,.public-contact-actions button:hover{box-shadow:none;background:#ddb76d1a;border-color:#f3d89dc7;transform:none}.public-cta-row .public-primary-cta,.public-contact-actions .public-primary-cta{color:#111827;background:linear-gradient(135deg,#f3d89d,#ddb76d);border-color:#0000}.public-photo-card{aspect-ratio:4/5;background:var(--public-surface);border:1px solid #f3d89db8;border-radius:8px;justify-self:center;width:min(420px,100%);padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.public-photo-card img{object-fit:cover;object-position:center;border-radius:4px;width:100%;height:100%}.public-photo-card>svg{color:var(--public-accent);place-self:center}.public-photo-card figcaption{border:1px solid var(--public-border);color:var(--public-text-primary);background:#070d18c2;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:760;display:inline-flex;position:absolute;bottom:22px;right:22px}.public-photo-card figcaption svg,.public-social-row svg,.public-contact-list svg{color:var(--public-accent-light)}.public-section{border-top:1px solid var(--public-border);padding:clamp(54px,7vw,86px) 0;scroll-margin-top:96px}.public-section-head{max-width:790px}.public-section-head.centered{text-align:center;margin:0 auto}.public-section-head.compact{max-width:850px}.public-section-head h2,.public-contact-section h2{color:var(--public-text-primary);letter-spacing:0;margin:0;font-size:clamp(29px,3.1vw,44px);line-height:1.14}.public-section-head p:not(.public-kicker),.public-contact-section p{color:var(--public-text-secondary);margin:13px 0 0;font-size:16px;line-height:1.75}.public-solution-list{border-top:1px solid var(--public-border);gap:0;margin-top:34px;display:grid}.public-solution-row{border-bottom:1px solid var(--public-border);grid-template-columns:56px minmax(0,.95fr) minmax(260px,.9fr);align-items:start;gap:22px;padding:24px 0;display:grid}.public-solution-icon{border:1px solid var(--public-border-accent);width:48px;height:48px;color:var(--public-accent-light);place-items:center;display:grid}.public-solution-row h3,.public-capability-item h3,.public-process-list h3,.public-cooperation-grid h3{color:var(--public-text-primary);margin:0;font-size:19px;line-height:1.3}.public-solution-row p,.public-capability-item p,.public-process-list p,.public-cooperation-grid p,.public-principle-list span{color:var(--public-text-secondary);margin:9px 0 0;line-height:1.65}.public-solution-row ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-solution-row li{border:1px solid var(--public-border);color:#f7f3ead1;background:#ffffff07;padding:7px 9px;font-size:13px;font-weight:760;line-height:1.4}.public-capability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.public-capability-item,.public-cooperation-grid article{border:1px solid var(--public-border);background:#111a299e;border-radius:8px;min-height:176px;padding:20px}.public-capability-item svg,.public-cooperation-grid svg,.public-cross-functional-note svg,.public-principle-list svg{color:var(--public-accent-light)}.public-capability-item h3{margin-top:20px;font-size:16px}.public-capability-item p{font-size:14px}.public-cross-functional-note{border:1px solid var(--public-border-accent);background:#ddb76d0f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;max-width:880px;margin:28px auto 0;padding:18px 20px;display:grid}.public-cross-functional-note p{color:#f7f3eadb;margin:0;line-height:1.68}.public-process-section{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.public-process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-process-list article{border-top:2px solid var(--public-border-accent);background:linear-gradient(#111a29b8,#111a294d);padding:18px 0 0}.public-process-list span{color:var(--public-accent);letter-spacing:.08em;margin-bottom:18px;font-size:13px;font-weight:900;display:block}.public-experience-section,.public-about-section,.public-cooperation-section,.public-contact-section{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,78px);display:grid}.public-timeline{border-left:1px solid var(--public-border-accent);gap:0;margin:0;padding-left:26px;display:grid}.public-timeline article{border-bottom:1px solid var(--public-border);grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:24px;padding:0 0 30px;display:grid;position:relative}.public-timeline article+article{padding-top:30px}.public-timeline article:before{background:var(--public-accent-light);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:-32px;box-shadow:0 0 0 5px #ddb76d1f}.public-timeline time{color:var(--public-accent-light);font-size:13px;font-weight:850;line-height:1.55}.public-timeline h3{color:var(--public-text-primary);margin:0;font-size:22px;line-height:1.25}.public-timeline strong{color:#f7f3eac7;margin-top:6px;font-size:15px;display:block}.public-timeline p{color:var(--public-text-secondary);margin:13px 0 0;line-height:1.7}.public-timeline ul{color:#f7f3eac2;gap:7px;margin:14px 0 0;padding-left:18px;line-height:1.55;display:grid}.public-product-list{margin-top:30px}.public-product-row{border-bottom:1px solid var(--public-border);background:0 0;grid-template-columns:30% 25% 40% 5%;align-items:center;column-gap:16px;min-height:72px;padding:15px 0;display:grid}.public-product-row:not(.public-product-row-head):hover{background:#ddb76d09}.public-product-row:not(.public-product-row-head):hover h3{color:var(--public-accent-light)}.public-product-row-head{color:#f7f3ea8f;letter-spacing:.08em;text-transform:uppercase;min-height:auto;padding:0 0 12px;font-size:12px;font-weight:900}.public-product-row h3{color:var(--public-text-primary);margin:0;font-size:17px;font-weight:900;line-height:1.3}.public-product-row strong{color:var(--public-accent-light);font-size:14px;font-weight:780;line-height:1.45;display:block}.public-product-row time{color:#f7f3ea85;margin-top:4px;font-size:12px;font-weight:760;display:block}.public-product-row p{color:var(--public-text-secondary);margin:0;line-height:1.55}.public-product-link{width:38px;min-height:38px;color:var(--public-accent-light);justify-content:center;justify-self:end;align-items:center;text-decoration:none;display:inline-flex}.public-product-link[aria-hidden=true]{visibility:hidden}.public-cooperation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-principle-list{gap:12px;display:grid}.public-principle-list div{border-bottom:1px solid var(--public-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.public-contact-section{border-top:1px solid var(--public-border-accent);border-bottom:1px solid var(--public-border);grid-template-columns:minmax(360px,.48fr) minmax(0,.52fr);padding:clamp(54px,6vw,76px) 0;scroll-margin-top:96px}.public-contact-section>div:first-child{align-content:center;display:grid}.public-contact-section h2{max-width:620px;font-size:clamp(34px,3.4vw,56px);line-height:1.08}.public-contact-card{border:1px solid var(--public-border);background:#111a2994;border-radius:8px;gap:20px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 22px 70px #0000002e}.public-contact-card>strong{color:var(--public-text-primary);font-size:18px}.public-contact-list{color:#f7f3eadb;gap:10px;line-height:1.45;display:grid}.public-contact-list a,.public-contact-list div,.public-social-row a{color:#f7f3eadb;align-items:center;gap:10px;min-height:34px;text-decoration:none;display:inline-flex}.public-social-row{flex-wrap:wrap;gap:12px 18px;display:flex}.public-contact-actions{align-content:start;margin-top:28px}.public-footer{border-top:1px solid var(--public-border);color:#f7f3ea94;justify-content:space-between;align-items:center;gap:18px;padding:20px 0 26px;display:flex}.public-footer strong{color:var(--public-accent-light)}.public-card-shell a:focus-visible,.public-card-shell button:focus-visible,.public-card-shell input:focus-visible,.public-card-shell textarea:focus-visible{outline:2px solid var(--public-accent-light);outline-offset:3px}@media (prefers-reduced-motion:reduce){.public-card-shell *,.public-card-shell :before,.public-card-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.public-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.public-site-header,.public-hero-section,.public-section,.public-contact-section,.public-footer{width:min(100% - 28px,720px)}.public-site-header{min-height:68px}.public-mobile-menu-button{place-items:center;display:inline-grid}.public-site-nav{border-bottom:1px solid var(--public-border);background:#070d18f5;padding:10px 0 14px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}.public-site-nav.open{display:grid}.public-site-nav a{min-height:46px}.public-hero-section,.public-process-section,.public-experience-section,.public-about-section,.public-cooperation-section,.public-contact-section{grid-template-columns:1fr}.public-hero-section{min-height:auto;padding-top:46px}.public-photo-card{width:min(430px,100%);margin:0 auto}.public-solution-row,.public-timeline article{grid-template-columns:1fr;gap:12px}.public-process-list,.public-cooperation-grid{grid-template-columns:1fr}.public-product-row-head{display:none}.public-product-row{grid-template-columns:1fr;align-items:start;gap:7px;min-height:0;padding:18px 0}.public-product-link{justify-self:start}.public-product-link[aria-hidden=true]{display:none}.public-contact-actions{justify-content:flex-start}.public-footer{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.public-capability-grid,.public-capability-grid{grid-template-columns:1fr}.public-hero-copy h1{font-size:clamp(42px,13vw,58px)}.public-cta-row a,.public-cta-row button,.public-contact-actions a,.public-contact-actions button{width:100%}.public-cta-row a{width:calc(100% - 84px)}.public-cta-row{margin-bottom:84px}.public-photo-card figcaption{max-width:calc(100% - 28px);bottom:14px;right:14px}}.workspace-popup.gallery-popup{z-index:135;width:min(1320px,100vw - 24px);height:auto;max-height:none;position:fixed;inset:72px auto 10px 50%;overflow:hidden;transform:translate(-50%)}.workspace-popup.datalake-popup{z-index:140;width:min(900px,100vw - 36px);height:min(760px,100vh - 112px);max-height:calc(100vh - 112px);position:fixed;top:88px;left:auto;right:18px;overflow:hidden}.workspace-popup .panel{box-shadow:none;background:0 0;border:0;border-radius:16px;padding:16px}.workspace-popup.datalake-popup .panel{height:100%;padding:0}.workspace-popup.gallery-popup .image-gallery-panel{background:0 0;border:0;border-radius:20px;height:100%;padding:12px}.workspace-popup .composer-head{align-items:flex-start}.workspace-popup .composer-head h3{font-size:18px}.workspace-popup .composer-head .muted{font-size:13px}.task-nav-button{position:relative}.nav-alert-badge{color:#fff;background:#ff5c7a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.task-planner-panel{gap:14px;padding:16px;display:grid}.contact-inbox-panel{gap:14px;min-width:0;display:grid}.contact-inbox-head,.contact-detail-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-inbox-head h2,.contact-detail-top h3{margin:4px 0}.contact-inbox-head span,.contact-detail-top span,.contact-message-detail small{color:var(--muted);font-size:13px}.contact-inbox-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:12px;min-height:420px;display:grid}.contact-inbox-loading{min-height:420px;color:var(--muted);text-align:center;background:radial-gradient(circle at 50% 0,#28d7ff1f,#0000 42%),#ffffff09;border:1px solid #28d7ff2e;border-radius:18px;place-items:center;gap:8px;display:grid}.contact-inbox-loading svg{color:var(--accent);animation:1s linear infinite spin}.contact-inbox-loading strong{color:var(--ink)}.contact-inbox-loading span{max-width:360px;font-size:13px;line-height:1.45}.contact-message-list{align-content:start;gap:8px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.contact-message-item{color:var(--ink);text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.contact-message-item.active,.contact-message-item.unread{background:#28d7ff17;border-color:#28d7ff57}.contact-message-item.unread strong:after{content:"";vertical-align:middle;background:#ff5c7a;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.contact-message-avatar{width:38px;height:38px;color:var(--accent);background:linear-gradient(135deg,#28d7ff3d,#7c5cff33);border-radius:50%;place-items:center;display:grid}.contact-message-item strong,.contact-message-item small,.contact-message-item em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-message-item small,.contact-message-item em{color:var(--muted);font-size:12px;font-style:normal}.contact-message-detail,.contact-empty-state{background:radial-gradient(circle at 100% 0,#28d7ff1a,#0000 34%),#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:16px}.contact-message-detail{align-content:start;gap:14px;display:grid}.contact-message-detail a{color:var(--accent)}.contact-message-detail p{white-space:pre-wrap;color:#eef7ffeb;line-height:1.65}.contact-empty-state{min-height:220px;color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.contact-empty-state svg{color:var(--accent)}.task-planner-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.task-planner-head h3{color:var(--ink);margin:4px 0;font-size:20px}.task-planner-head span{color:var(--muted);font-size:13px}.eyebrow.mini{color:var(--accent);gap:6px;margin:0;font-size:12px}.task-alert-summary{color:#ffb3c0;white-space:nowrap;background:#ff5c7a1f;border:1px solid #ff5c7a5c;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.task-filter-tabs{border:1px solid var(--line);background:#ffffff09;border-radius:999px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.task-filter-tabs button{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:12px}.task-filter-tabs button.active{color:var(--ink);background:#28d7ff29}.task-planner-list{scrollbar-color:#28d7ff73 #ffffff0d;scrollbar-width:thin;gap:10px;max-height:min(520px,100vh - 260px);padding-right:4px;display:grid;overflow:auto}.task-empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:22px}.task-planner-item{background:linear-gradient(135deg,#ffffff0e,#ffffff06);border:1px solid #28d7ff24;border-radius:16px;grid-template-columns:minmax(0,1fr) 230px;gap:14px;padding:12px;display:grid}.task-planner-item.alert{background:linear-gradient(135deg,#ff5c7a1f,#ffffff09);border-color:#ff5c7a6b}.task-planner-item.done{opacity:.62}.task-planner-main{min-width:0}.task-planner-title-row{align-items:center;gap:8px;min-width:0;display:flex}.task-planner-title-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-done-toggle{color:#06111e;background:#28d7ff14;border:1px solid #28d7ff7a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;min-height:20px;padding:0;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 0 10px #28d7ff2e}.task-done-toggle.done{background:#8cffc1;border-color:#8cffc1b3}.task-done-toggle:hover{background:#28d7ff38}.task-done-toggle:disabled{cursor:wait;opacity:.78}.task-done-toggle svg{animation:1s linear infinite workflow-loading-spin}.task-planner-main p,.task-planner-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;display:block;overflow:hidden}.task-alert-chip{color:#ffb3c0;background:#ff5c7a1f;border:1px solid #ff5c7a66;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:800}.task-saving-chip{color:var(--accent);background:#28d7ff1a;border:1px solid #28d7ff52;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:800}.task-schedule-grid{grid-template-columns:1fr;gap:8px;display:grid}.task-schedule-grid label{color:var(--muted);gap:4px;font-size:11px;display:grid}.task-schedule-grid input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#060a12b8;border-radius:12px;padding:9px 12px}.task-schedule-grid input:hover,.task-schedule-grid input:focus{border-color:#28d7ff99;outline:none;box-shadow:0 0 0 3px #28d7ff1f}.workspace-menu{z-index:30;border:1px solid var(--line);background:#080f1cfa;border-radius:12px;gap:6px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #0000006b}.workspace-menu button{width:100%;min-height:38px;color:var(--ink);background:0 0;border:1px solid #0000;justify-content:flex-start;padding:8px 10px}.workspace-menu button:hover,.workspace-menu button.active{background:#28d7ff1f;border-color:#28d7ff4d;transform:none}.local-warning{color:#ffd79a;background:#ffbe5c1a;border:1px solid #ffbe5c61;border-radius:12px;margin-bottom:14px;padding:12px 14px}.settings-group{border:1px solid var(--line);background:#ffffff0b;border-radius:14px;gap:12px;padding:14px;display:grid}.settings-panel{gap:16px}.settings-subtabs{z-index:3;background:linear-gradient(#0b1223f5,#080d1be6);border:1px solid #789ecd38;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;padding:10px;display:grid;position:sticky;top:0;box-shadow:inset 0 1px #ffffff0a,0 18px 48px #0000002e}.settings-subtabs button{text-align:left;background:linear-gradient(145deg,#151e35f0,#0c1222eb);border-color:#7a96c33d;border-radius:16px;grid-template-rows:auto auto 1fr;justify-content:flex-start;align-items:flex-start;gap:3px;min-height:108px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.settings-subtabs button:hover{background:linear-gradient(145deg,#192e48fa,#0d172af0);border-color:#28d7ff61;transform:translateY(-1px)}.settings-subtabs button.active{background:radial-gradient(circle at 20% 12%,#29e7ff57,#0000 42%),linear-gradient(145deg,#1c4d69f2,#15203af5);border-color:#29e7ffd1;box-shadow:0 0 0 1px #29e7ff33,0 18px 42px #28d7ff2e}.settings-subtabs button.active:after{content:"";background:linear-gradient(90deg,#29e7ff00,#29e7fff2,#29e7ff00);border-radius:999px;height:2px;position:absolute;inset:auto 12px 9px}.settings-subtabs button svg{color:#57c7ffe6}.settings-subtabs button span,.settings-subtabs button small{display:block}.settings-subtabs button span{color:#f5f8fff5;letter-spacing:-.02em;margin-top:8px;font-size:15px;font-weight:800}.settings-subtabs button small{color:#c6d3e8d1;max-width:140px;font-size:12px;line-height:1.25}.settings-tab-body{gap:14px;display:grid}.settings-section{background:radial-gradient(circle at 18% 0,#28d7ff29,#0000 36%),linear-gradient(145deg,#121f34e0,#0c1220d6);border:1px solid #28d7ff33;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 18px 44px #00000029}.settings-section-head{align-items:flex-start;gap:10px;display:flex}.settings-section-head svg{color:#28d7ff;flex:none;margin-top:3px}.settings-section-head h3{margin:0 0 4px}.settings-fields{gap:10px;display:grid}.settings-secret-row{grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:8px;display:grid}.settings-secret-actions{gap:8px;display:flex}.settings-inline-action,.settings-icon-action{background:#0f172a75;border-color:#789ecd38;min-height:42px;padding:8px 10px;font-size:12px}.settings-icon-action{justify-content:center;width:42px;padding:0}.config-note{color:#aabed7c7;margin-top:-4px;font-size:12px;font-style:italic;line-height:1.45;display:block}.settings-grid{gap:10px;display:grid}.settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-save-button{z-index:2;background:linear-gradient(135deg,#28d7ff38,#7c5cff3d);border-color:#28d7ff73;position:sticky;bottom:0}.settings-link-editor{gap:10px;display:grid}.settings-link-row{grid-template-columns:minmax(120px,.6fr) minmax(180px,1.4fr) 42px;align-items:center;gap:8px;display:grid}.settings-link-delete{width:42px;min-height:42px;padding:0}.settings-add-link-button{justify-self:start}.settings-group strong{margin-bottom:4px;display:block}.jins-avatar-settings-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.jins-avatar-setting-card{background:#0000001f;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:10px;display:grid}.jins-avatar-setting-card>img{object-fit:cover;background:#ffffff0f;border:1px solid #28d7ff47;border-radius:50%;width:54px;height:54px}.jins-avatar-setting-card input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.jins-avatar-upload-button{min-height:36px;color:var(--ink);cursor:pointer;background:#28d7ff1f;border:1px solid #28d7ff73;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.jins-avatar-upload-button:hover{background:#28d7ff33}.public-profile-avatar-setting{background:#e6c7940f;border:1px solid #e6c79438;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.public-profile-avatar-setting img,.public-profile-avatar-setting>svg{object-fit:cover;background:#ffffff0f;border:1px solid #e6c79457;border-radius:14px;width:68px;height:68px}.public-profile-avatar-setting strong,.public-profile-avatar-setting small{display:block}.public-profile-avatar-setting small{color:var(--muted);margin-top:3px}.hidden-file-input{clip:rect(0 0 0 0);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.datalake-chat-panel{max-width:920px;margin:0 auto}.jins-chat-panel{background:radial-gradient(circle at 18% 12%,#28d7ff1f,#0000 30%),radial-gradient(circle at 88% 2%,#7c5cff29,#0000 34%),#060c17f5;flex-direction:column;gap:12px;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.jins-chat-head{background:#0c121cd1;border-bottom:1px solid #ffffff0f;flex:none;align-items:center;padding:12px 16px}.jins-profile{align-items:center;gap:10px;display:flex}.jins-profile .jins-avatar{width:52px;height:52px}.jins-profile h3{margin:0;font-size:18px}.jins-avatar{background:linear-gradient(135deg,#28d7ff2e,#7c5cff47);border:1px solid #28d7ff59;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #28d7ff1f}.jins-avatar img{object-fit:cover;image-rendering:auto;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.jins-avatar img.missing{display:none}.datalake-ask-form{gap:12px;display:grid}.messenger-composer{background:linear-gradient(#070f1db8,#0c121cf2),#0c121cdb;border-top:1px solid #ffffff0f;flex:none;padding:10px 16px 14px}.quick-filters{justify-self:start;width:min(100%,520px)}.quick-filters summary{min-height:28px;color:var(--muted);cursor:pointer;background:#ffffff0b;border:1px solid #28d7ff38;border-radius:999px;align-items:center;padding:4px 11px;font-size:12px;font-weight:800;display:inline-flex}.quick-filters[open] summary{color:var(--ink);margin-bottom:8px}.quick-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.messenger-composer .quick-filters input{border-radius:999px;min-height:34px;padding:7px 12px;font-size:13px}.messenger-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.messenger-input-row .chat-composer{resize:vertical;background:#ffffff12;border-color:#28d7ff4d;border-radius:24px;min-height:46px;max-height:140px;padding:12px 16px;box-shadow:inset 0 0 0 1px #ffffff05}.messenger-input-row .chat-composer:focus{border-color:#28d7ffb8;box-shadow:0 0 0 3px #28d7ff1f}.messenger-send-button{color:#fff;background:linear-gradient(135deg,#29c7ff,#7c5cff);border-radius:50%;width:46px;min-height:46px;padding:0}.messenger-send-button:disabled{opacity:.45;background:#ffffff14}.datalake-chat-thread{min-height:220px}.jins-chat-panel .datalake-chat-thread{background:linear-gradient(#070f1dd6,#070f1dd6),radial-gradient(circle at 0 0,#28d7ff1f,#0000 28%);border:0;border-radius:0;flex-direction:column;flex:auto;min-height:0;max-height:none;padding:18px 20px;display:flex}.messenger-row{align-items:flex-end;gap:9px;display:flex}.messenger-row.user{justify-content:flex-end}.messenger-row.assistant,.messenger-row.system{justify-content:flex-start}.messenger-row .chat-bubble{border:0;border-radius:22px;width:auto;max-width:min(680px,100% - 58px);padding:11px 14px}.messenger-row .chat-bubble.user{color:#fff;background:linear-gradient(135deg,#29c7ff,#7c5cff);border-bottom-right-radius:7px}.messenger-row .chat-bubble.assistant{background:#ffffff1a;border-bottom-left-radius:7px}.messenger-row .chat-bubble.system{background:#ffbe5c1a;border:1px solid #ffbe5c47}.messenger-row .chat-bubble span{color:#eef7ffad;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.messenger-row .chat-bubble.user span{color:#ffffffb8}.messenger-row .chat-bubble p{white-space:pre-wrap;margin:0}.typing-bubble p{color:var(--muted);font-style:italic}.jins-empty-state{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:300px}.jins-context-strip{background:#0c121cb8;flex:none;gap:8px;padding:0 18px;display:grid}.jins-tag-row{flex-wrap:wrap;gap:6px;display:flex}.jins-tag-row span{color:#83e7ff;background:#28d7ff14;border:1px solid #28d7ff38;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.source-list{gap:10px;display:grid}.compact-source-list{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:8px 10px}.compact-source-list summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;font-weight:800;display:flex}.source-card{border:1px solid var(--line);background:#ffffff0b;border-radius:12px;padding:12px}.source-card strong{margin-bottom:6px;display:block}.source-card p{color:var(--muted);margin:0;line-height:1.55}.source-card a{color:var(--accent);margin-top:8px;display:inline-block}.workflow-shell{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid}.workflow-toolbar,.workflow-layout,.workflow-actions,.workflow-field-grid{gap:10px;display:flex}.workflow-toolbar{justify-content:space-between;align-items:center;padding:8px 12px}.workflow-toolbar h3,.workflow-detail h3{margin:4px 0}.workflow-toolbar h3{font-size:17px}.workflow-toolbar .muted{margin:4px 0 0;font-size:13px}.workflow-help{margin-bottom:0}.workflow-actions{flex-wrap:wrap;align-items:center}.workflow-action-status{min-height:34px;color:var(--accent);background:#28d7ff14;border:1px solid #28d7ff3d;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.workflow-action-status svg{animation:1s linear infinite workflow-loading-spin}.workflow-translate-tool{background:#28d7ff0b;border:1px solid #28d7ff33;border-radius:10px;flex:auto;grid-template-columns:auto minmax(260px,560px) minmax(160px,1fr);align-items:center;gap:8px;min-width:0;max-width:900px;padding:5px 6px;display:grid}.translate-head{width:28px;min-height:32px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.translate-row{grid-template-columns:minmax(120px,1fr) 120px auto;gap:6px;display:grid}.translate-row input,.translate-row select{background:#ffffff12;border-radius:9px;min-height:32px;font-size:13px}.translate-row button{min-height:32px;padding:6px 10px}.translate-result{color:#eef7ffeb;background:#ffffff0b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:32px;padding:7px 9px;font-size:13px;line-height:1.45;display:grid;overflow:hidden}.translate-result span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.translate-result button{width:28px;min-height:26px;padding:0}.workflow-toolbar .workflow-actions button{min-height:34px;padding:7px 10px}.workflow-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.workflow-detail-modal-backdrop{z-index:110;background:#000712c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workflow-layout>*{min-height:0}.workflow-canvas{overscroll-behavior:contain;cursor:grab;-webkit-user-select:none;user-select:none;background-color:#ffffff06;background-image:radial-gradient(circle,#28d7ff29 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex:auto;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.workflow-canvas.panning{cursor:grabbing}.workflow-loading-state{z-index:8;color:#eef7fff0;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:all;background:radial-gradient(circle at 50% 42%,#28d7ff29,#0000 34%),#040a16db;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.workflow-loading-state svg{color:var(--accent);animation:1s linear infinite workflow-loading-spin}.workflow-loading-state strong{font-size:18px}.workflow-loading-state span{max-width:360px;color:var(--muted);line-height:1.5}@keyframes workflow-loading-spin{to{transform:rotate(360deg)}}@keyframes public-loading-orbit{to{transform:rotate(360deg)}}@keyframes public-loading-pulse{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:1;transform:scale(1.22)}}@keyframes public-loading-sheen{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}.workflow-world{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.workflow-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-boundary{pointer-events:none;border:2px dashed #28d7ff57;border-radius:22px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09}.workflow-zoom-controls{z-index:5;border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#060a12d6;border-radius:999px;align-items:center;gap:8px;padding:6px;display:inline-flex;position:absolute;top:14px;right:14px}.workflow-zoom-controls button{width:32px;min-height:30px;padding:0}.workflow-zoom-controls span{min-width:48px;color:var(--muted);text-align:center;-webkit-user-select:none;user-select:none;font-size:13px}.edge-action-buttons{z-index:3;background:#060a12e6;border:1px solid #28d7ff2e;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 12px 26px #0000003d}.edge-action-button{color:#9eeeff;background:#ffffff09;border:1px solid #28d7ff57;border-radius:999px;width:24px;min-height:24px;padding:0;font-size:16px;line-height:1}.edge-action-button:hover{color:#eaffff;background:#28d7ff24}.edge-action-button.arrow-toggle{font-size:13px}.edge-action-button.arrow-toggle.active{color:#eaffff;background:#28d7ff29}.edge-action-button.delete{color:#ff8fa3;border-color:#ff5c7a73}.edge-action-button.delete:hover{color:#ffd8df;background:#ff5c7a2e}.workflow-edges .workflow-edge-line{fill:none;stroke:#28d7ff94;stroke-linecap:round;stroke-width:2.5px;marker-end:url(#workflow-arrow);transition:stroke .16s,stroke-width .16s,filter .16s,opacity .16s}.workflow-edge.no-arrow .workflow-edge-line{marker-end:none;opacity:.58;stroke-dasharray:8 8}.workflow-edge.no-arrow.highlighted .workflow-edge-line,.workflow-edge.no-arrow.selected .workflow-edge-line{opacity:.74;stroke-dasharray:8 8}.workflow-edge-hitbox{fill:none;stroke:#0000;stroke-linecap:round;stroke-width:18px;cursor:pointer;marker-end:none;pointer-events:stroke}.workflow-edges .workflow-edge-preview{stroke:#ffd166;stroke-dasharray:8 8;stroke-width:3px;marker-end:url(#workflow-arrow)}.workflow-edges marker path{fill:#28d7ffd1}.workflow-edges text{fill:var(--muted);paint-order:stroke;stroke:#060a12e0;stroke-width:5px;font-size:12px}.workflow-node{border:1px solid color-mix(in srgb, var(--node-border,var(--accent)) 42%, transparent);border-left:5px solid var(--node-border,var(--accent));background:var(--node-bg,#091222f0);width:fit-content;min-width:120px;max-width:380px;min-height:0;color:var(--node-text,var(--ink));cursor:grab;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:14px;justify-items:start;gap:5px;padding:12px;display:grid;position:absolute;top:0;left:0;overflow:visible}.workflow-node strong{overflow-wrap:anywhere}.node-title-block{align-items:center;gap:10px;min-width:0;display:grid}.node-title-block.with-avatar{grid-template-columns:auto minmax(0,1fr)}.node-title-block strong{min-width:0}.node-avatar{background:var(--avatar-bg);width:34px;height:34px;color:var(--avatar-color);letter-spacing:-.03em;box-shadow:none;border:1px solid #ffffff24;border-radius:10px;flex:none;place-items:center;font-size:17px;font-weight:900;line-height:1;display:inline-grid}.node-avatar.image-avatar{object-fit:cover;padding:0}.task-alert-dot{background:#ff4d6d;border:2px solid #060a12f5;border-radius:999px;width:12px;height:12px;position:absolute;top:-6px;right:-6px;box-shadow:0 0 14px #ff4d6db8}.node-task-stats{flex-wrap:wrap;gap:5px;display:flex}.node-task-stats span{border:1px solid color-mix(in srgb, var(--node-border,#fff) 28%, transparent);background:var(--node-chip,#ffffff0b);color:var(--node-muted,var(--muted));border-radius:999px;padding:3px 7px;font-size:11px}.node-link-count{border:1px solid color-mix(in srgb, var(--node-border,var(--accent)) 42%, transparent);color:var(--node-text,var(--ink));background:#060a12b3;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex;position:absolute;bottom:8px;right:10px}.workflow-node:hover{transform:none}.workflow-node.connecting{border-color:#ffd166;box-shadow:0 0 0 5px #ffd16624}.workflow-node.drop-target{border-color:#8cffc1;box-shadow:0 0 0 5px #8cffc129}.node-port{z-index:2;width:8px;min-height:8px;color:var(--accent);opacity:0;pointer-events:none;background:#28d7ff42;border:1px solid #28d7ffb8;border-radius:999px;padding:0;transition:opacity .14s,transform .14s,background .14s,box-shadow .14s;position:absolute;transform:scale(.68);box-shadow:0 0 8px #28d7ff38}.workflow-node.selected .node-port,.workflow-node.connecting .node-port,.workflow-node.drop-target .node-port{opacity:1;pointer-events:auto;transform:scale(1)}.workflow-canvas.connecting-mode .node-port{opacity:.38;pointer-events:auto;transform:scale(.88)}.workflow-canvas.connecting-mode .workflow-node.selected .node-port,.workflow-canvas.connecting-mode .workflow-node.connecting .node-port,.workflow-canvas.connecting-mode .workflow-node.drop-target .node-port{opacity:1;transform:scale(1)}.node-port:hover{background:var(--accent);color:#06111e;transform:scale(1.45);box-shadow:0 0 12px #28d7ff6b}.top-port{top:-5px;left:calc(50% - 4px)}.right-port{top:calc(50% - 4px);right:-5px}.bottom-port{bottom:-5px;left:calc(50% - 4px)}.left-port{top:calc(50% - 4px);left:-5px}.workflow-node small,.workflow-node em{color:var(--node-muted,var(--muted))}.node-chip-row{flex-wrap:wrap;gap:6px;display:flex}.workflow-node em,.node-kind,.toggle-row,.save-note{align-items:center;gap:6px;display:inline-flex}.node-kind{border:1px solid color-mix(in srgb, var(--node-border,var(--line)) 30%, transparent);background:var(--node-chip,#ffffff0f);border-radius:999px;padding:4px 8px;font-size:12px}.node-kind.start{color:#8cffc1}.node-kind.asset{color:#ffd166}.node-kind.content{color:#a8ddff}.node-kind.video{color:#ff9fda}.node-kind.approval{color:#f9c8ff}.node-kind.publish{color:#b5a5ff}.node-kind.report,.node-kind.end{color:#9ee493}.tag-editor{gap:8px;display:grid}.avatar-dropdown{position:relative}.avatar-dropdown summary{border:1px solid var(--line);min-height:54px;color:var(--ink);cursor:pointer;background:#ffffff0f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px 8px 8px;list-style:none;display:grid}.avatar-dropdown summary::-webkit-details-marker{display:none}.avatar-dropdown summary:after{content:"⌄";color:var(--muted);grid-column:3;font-size:18px}.avatar-dropdown[open] summary{border-color:#28d7ffb8;box-shadow:0 0 0 3px #28d7ff1a}.avatar-preview{place-items:center;width:38px;height:38px;display:inline-grid}.avatar-preview+span{min-width:0;display:grid}.avatar-preview+span strong,.avatar-preview+span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-preview+span small{color:var(--muted);font-size:11px;font-weight:600}.avatar-empty-preview{width:34px;height:34px;color:var(--muted);border:1px dashed #aabed759;border-radius:12px;place-items:center;display:grid}.avatar-dropdown-menu{z-index:14;border:1px solid var(--line);scrollbar-color:#28d7ff73 #ffffff0d;scrollbar-width:thin;background:#080f1dfa;border-radius:14px;gap:8px;max-height:380px;padding:8px;display:grid;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 22px 48px #0000006b}.avatar-upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.avatar-upload-row small{color:var(--muted);font-size:11px}.avatar-upload-button{cursor:pointer;background:#28d7ff17;border:1px solid #28d7ff52;border-radius:10px;justify-content:center;align-items:center;min-height:36px;color:var(--ink)!important;font-size:13px!important;display:inline-flex!important}.avatar-upload-button input{display:none}.avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.avatar-option{min-height:66px;color:var(--ink);text-align:center;background:#ffffff0b;border:1px solid #28d7ff2e;border-radius:12px;justify-items:center;gap:5px;padding:7px 5px;display:grid}.avatar-option:hover,.avatar-option.selected{background:#28d7ff1a;border-color:#28d7ff9e}.avatar-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.avatar-option.selected small{color:var(--ink)}.avatar-none{min-height:36px;color:var(--muted);text-align:center;justify-content:center}.tag-list,.link-list{flex-wrap:wrap;gap:7px;display:flex}.tag-chip,.link-chip{color:var(--accent);background:#28d7ff14;border:1px solid #28d7ff47;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:13px;display:inline-flex}.link-chip{color:#eef7ffeb;max-width:100%}.link-chip a{max-width:230px;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-chip button,.link-chip button{width:18px;min-height:18px;color:inherit;background:#ffffff14;border:0;border-radius:999px;padding:0}.link-editor{gap:8px;display:grid}.theme-dropdown{position:relative}.theme-dropdown summary{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#ffffff12;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.theme-dropdown summary::-webkit-details-marker{display:none}.theme-dropdown summary:after{content:"⌄";color:var(--muted);margin-left:auto;font-size:18px}.theme-dropdown[open] summary{border-color:#28d7ffb8;box-shadow:0 0 0 3px #28d7ff1a}.theme-dropdown-menu{z-index:12;border:1px solid var(--line);background:#080f1dfa;border-radius:12px;gap:4px;padding:6px;display:grid;position:absolute;left:0;right:0;box-shadow:0 18px 40px #00000061}.theme-dropdown-menu button{min-height:34px;color:var(--ink);background:0 0;justify-content:flex-start;padding:7px 9px}.theme-dropdown-menu button:hover,.theme-dropdown-menu button.selected{background:#ffffff14;transform:none}.theme-swatch{background:var(--theme-border);width:4px;min-height:20px;box-shadow:0 0 12px color-mix(in srgb, var(--theme-border) 55%, transparent);border-radius:999px;align-self:stretch}.tag-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tag-add-row button{min-height:40px}.node-platforms{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workflow-detail{overscroll-behavior:contain;scrollbar-color:#28d7ff73 #ffffff0d;scrollbar-width:thin;flex-direction:column;gap:10px;width:min(390px,100%);height:100%;max-height:100%;padding:14px;display:flex;position:relative;overflow:auto}.workflow-detail-modal{contain:layout paint style;border-radius:20px;flex-direction:column;gap:6px;width:min(1500px,100vw - 20px);height:min(94vh,980px);max-height:min(94vh,980px);padding:8px;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000085}.module-editor-split{flex:auto;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:10px;min-height:0;display:grid}.workflow-detail-modal .module-editor-split{flex:auto;align-items:stretch;gap:8px;overflow:hidden}.workflow-detail-modal .module-editor-pane{min-height:0;overflow:auto}.workflow-detail-modal .module-editor-head{z-index:75;-webkit-backdrop-filter:none;backdrop-filter:none;background:#070e1bf0;border:1px solid #28d7ff1f;border-radius:14px;padding:6px;position:relative;top:auto}.workflow-detail-modal .module-title-row{gap:8px}.workflow-detail-modal .module-title-row input{min-height:34px;font-size:15px}.workflow-detail-modal .module-header-actions{gap:6px}.workflow-detail-modal .module-header-actions button,.workflow-detail-modal .header-tag-dropdown summary{border-radius:10px;width:34px;height:34px;min-height:34px}.workflow-detail-modal .module-header-actions .execute-employee-button{width:38px;height:38px;min-height:38px}.workflow-detail-modal .detail-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.workflow-detail-modal .module-work-section{grid-template-columns:1fr;min-height:0}.workflow-detail-modal .detail-section>label,.workflow-detail-modal .detail-section>.workflow-media-section,.workflow-detail-modal .detail-section>.project-task-dossier,.workflow-detail-modal .detail-section>.workflow-output-field,.workflow-detail-modal .detail-section>.workflow-context-log{min-width:0}.workflow-detail-modal .detail-section>label:nth-of-type(3),.workflow-detail-modal .detail-section>label:nth-of-type(4),.workflow-detail-modal .detail-section>label:nth-of-type(5),.workflow-detail-modal .detail-section>.workflow-media-section,.workflow-detail-modal .detail-section>.project-task-dossier,.workflow-detail-modal .detail-section>.workflow-output-field,.workflow-detail-modal .detail-section>.workflow-context-log{grid-column:1/-1}.module-editor-pane{overscroll-behavior:contain;scrollbar-color:#28d7ff73 #ffffff0d;scrollbar-width:thin;min-height:0;overflow:auto}.module-editor-pane::-webkit-scrollbar{width:9px}.module-editor-pane::-webkit-scrollbar-thumb{background:#28d7ff61;border-radius:999px}.module-editor-pane::-webkit-scrollbar-track{background:#ffffff0a}.workflow-detail::-webkit-scrollbar{width:9px}.workflow-detail textarea::-webkit-scrollbar{width:9px}.workflow-detail::-webkit-scrollbar-thumb{background:#28d7ff61;border-radius:999px}.workflow-detail textarea::-webkit-scrollbar-thumb{background:#28d7ff61;border-radius:999px}.workflow-detail::-webkit-scrollbar-track{background:#ffffff0a}.workflow-detail textarea::-webkit-scrollbar-track{background:#ffffff0a}.workflow-detail h3{line-height:1.15}.module-task-list,.module-task-editor{gap:8px;display:grid}.module-task-item{background:linear-gradient(145deg,#141f32bd,#0a111fad);border:1px solid #789ecd2e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.module-task-item.active{background:#28d7ff14;border-color:#28d7ff7a}.module-task-check{border:1px solid var(--line);color:#8cffc1;background:#ffffff0d;border-radius:999px;width:24px;min-height:24px;padding:0}.module-task-title{min-height:auto;box-shadow:none;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;justify-items:start;gap:3px;padding:0;display:grid}.module-task-title:hover{box-shadow:none;background:0 0;border:0;transform:none}.module-task-title strong{text-overflow:ellipsis;white-space:normal;word-break:break-word;max-width:100%;overflow:hidden}.module-task-title small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-task-delete{border-radius:12px;width:36px;min-height:36px;padding:0}.add-task-button{min-height:48px;box-shadow:none;background:#ffffff06;border-style:dashed;border-radius:16px}.task-agent-answer{white-space:pre-wrap;color:#eef7ffeb;background:#28d7ff12;border:1px solid #28d7ff47;border-radius:10px;padding:10px;line-height:1.55}.task-output-preview{background:radial-gradient(circle at 16% 0,#28d7ff1f,#0000 38%),#ffffff09;border:1px solid #28d7ff2e;border-radius:16px;gap:10px;padding:12px;display:grid}.task-output-preview .output-label-row{align-items:flex-start}.task-output-preview .output-label-row small{color:#c6d3e8b8;text-align:right;max-width:360px}.output-media-grid{margin-top:0}.workflow-detail textarea{resize:vertical;min-height:92px}.workflow-detail label,.agent-config,.detail-section,.edge-manager{color:#eef7ffe6;gap:8px;font-size:14px;font-weight:750;display:grid}.workflow-detail input,.workflow-detail textarea,.workflow-detail select{background:#ffffff12;border-radius:10px;font-size:15px;font-weight:500;line-height:1.45}.detail-section,.agent-config,.edge-manager{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff06);border-radius:14px;padding:14px}.detail-section summary,.agent-config summary,.edge-manager summary{cursor:pointer;color:var(--accent);font-weight:800}.edge-manager{gap:8px}.edge-row{border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.edge-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edge-row button{min-height:32px;padding:6px 9px}.workflow-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.workflow-field-grid>label{min-width:0}.field-hint{color:var(--muted);font-size:12px}.agent-config{background:#7c5cff12;border:1px solid #7c5cff47}.toggle-row{grid-template-columns:auto 1fr}.toggle-row input{width:auto}.save-note{margin:0}.danger-button{border-color:#ff5c7a47}.split{gap:12px}.answer{white-space:pre-wrap;border:1px solid var(--line);max-height:460px;color:var(--ink);background:#ffffff13;border-radius:8px;padding:18px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;overflow:auto}.compact-answer{max-height:160px;font-size:15px}.answer-card{background:linear-gradient(135deg,#28d7ff1f,#7c5cff14),#ffffff0e;border:1px solid #28d7ff42;border-radius:14px;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff17}.answer-icon{width:54px;height:54px;color:var(--accent);background:#28d7ff1a;border:1px solid #28d7ff57;border-radius:14px;place-items:center;display:grid}.answer-kicker{color:var(--accent);margin-bottom:4px;font-size:13px;font-weight:700}.answer-card h3{margin:0 0 8px;font-size:22px}.answer-card p{color:var(--muted);margin:0;line-height:1.65}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.result-item{border:1px solid var(--line);background:#ffffff0e;border-radius:12px;padding:14px}.result-item.wide,.tag-row{grid-column:1/-1}.result-item span{color:var(--accent);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.result-item strong{color:var(--ink);line-height:1.5;display:block}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row span{color:var(--accent);background:#28d7ff14;border:1px solid #28d7ff47;border-radius:999px;padding:7px 10px}.file-picker{border:1px dashed var(--accent);min-height:54px;color:var(--accent);cursor:pointer;background:#28d7ff14;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.notebook-shell{gap:14px}.composer-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;display:flex}.composer-head h3{margin:6px 0 0;font-size:22px}.module-editor-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.module-title-row{flex:240px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.module-title-row span{color:var(--accent);font-size:18px;font-weight:900}.module-title-row input{min-width:0;color:var(--ink);background:#ffffff12;border-radius:10px;font-size:18px;font-weight:820}.module-header-actions{flex:none;gap:7px;display:inline-flex}.module-header-actions button{justify-content:center;width:40px;min-height:40px;padding:0}.module-header-actions .execute-employee-button{width:42px;min-height:42px}.module-header-actions .danger-button{width:36px;min-height:36px}.module-header-actions .modal-close-button{color:#eef7ffd6;border-color:#ffffff29;width:36px;min-height:36px;font-size:24px;line-height:1}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ai-workspace{gap:14px}.chat-thread{background:#00000029;border:1px solid #28d7ff2e;border-radius:14px;gap:12px;min-height:220px;max-height:520px;padding:14px;display:grid;overflow:auto}.empty-thread{min-height:190px;color:var(--muted);text-align:center;place-items:center;display:grid}.chat-bubble{border:1px solid var(--line);background:#ffffff12;border-radius:14px;width:min(860px,100%);padding:13px 15px}.chat-bubble.user{background:#7c5cff24;border-color:#7c5cff6b;justify-self:end}.chat-bubble.assistant{background:#eef7ff14;border-color:#28d7ff47;justify-self:start}.chat-bubble.system{background:#ff5c7a14;border-color:#ff5c7a4d;justify-self:center}.chat-bubble-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.chat-bubble-head span{color:var(--accent);font-size:13px;font-weight:700;display:block}.chat-bubble-head button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff0e;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.chat-bubble-head button:hover{color:var(--ink);border-color:#28d7ff66}.chat-bubble p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:16px;line-height:1.72}.compact-suggestions{margin:0}.save-toggle{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0e;border-radius:999px;align-items:center;gap:9px;padding:8px 13px 8px 9px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.save-toggle:hover{color:var(--ink);border-color:#28d7ff73;transform:translateY(-1px)}.save-toggle input{display:none}.save-toggle span{color:#0000;background:#ffffff0f;border:1px solid #eef7ff2e;border-radius:999px;place-items:center;width:26px;height:26px;transition:background .16s,color .16s,border-color .16s;display:grid}.save-toggle.enabled{color:var(--ink);background:#28d7ff1c;border-color:#28d7ffb8}.save-toggle.enabled span{background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:#03121c;border-color:#0000}.compact-fields input{min-height:54px}.chat-composer{border-radius:14px;min-height:210px;font-size:17px;line-height:1.6}.link-composer{border-radius:14px;min-height:82px}.composer-toolbar{background:#28d7ff0e;border:1px solid #28d7ff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.tool-button{border:1px solid var(--line);color:var(--ink);background:#ffffff0e}.toolbar-hint{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.send-button{border-radius:14px;min-height:54px;font-weight:700}.render-panel{gap:14px}.render-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.render-mode-grid button{min-height:42px;color:var(--ink);background:#ffffff0e;border:1px solid #eef7ff1f}.render-mode-grid button.selected{color:var(--accent);background:#28d7ff21;border-color:#28d7ff80}.source-image-drop{background:#00000024;border:1px dashed #28d7ff47;border-radius:14px;place-items:center;min-height:170px;padding:14px;display:grid}.source-image-drop.drag-active{background:#28d7ff14;border-color:#28d7ffd9}.source-image-drop.has-image{grid-template-columns:minmax(120px,220px) minmax(0,1fr);place-items:center stretch;gap:14px}.source-image-drop img{object-fit:contain;background:#0003;border:1px solid #eef7ff1f;border-radius:10px;width:100%;max-height:280px}.source-image-drop strong{color:var(--ink);margin-bottom:6px;display:block}.source-image-drop p,.render-helper{margin:0;line-height:1.55}.report-panel{gap:14px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-output{max-height:620px;font-size:16px;line-height:1.72}.render-model-grid,.lora-picker,.render-switches,.render-gallery{gap:12px;display:grid}.render-model-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.render-model-grid label,.lora-box,.lora-picker label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.lora-box{background:#0000001f;border:1px solid #28d7ff2e;border-radius:14px;padding:14px}.advanced-render-settings{background:#0000001a;border:1px solid #28d7ff29;border-radius:14px;gap:12px;padding:12px;display:grid}.advanced-render-settings summary{cursor:pointer;color:var(--accent);font-weight:800}.advanced-render-settings[open] summary{margin-bottom:12px}.lora-box h4{margin:0;font-size:18px}.lora-picker{grid-template-columns:minmax(0,1fr) 120px auto;align-items:end}.lora-chip{min-height:34px;color:var(--accent);background:#28d7ff14;border:1px solid #28d7ff47;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.render-switches{grid-template-columns:repeat(2,max-content);align-items:center}.render-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.task-panel{gap:16px}.task-sidebar{border:1px solid var(--line);background:#080f1ce6;border-radius:8px;gap:12px;max-height:calc(100vh - 32px);padding:14px;display:grid;position:sticky;top:16px;overflow:auto}.task-sidebar-head,.quick-task-row,.task-filter-row,.task-detail-head,.task-control-row,.task-quick-actions{align-items:center;display:flex}.task-sidebar-head{justify-content:space-between;gap:12px}.task-sidebar-head h3{margin:4px 0 0;font-size:20px}.task-sidebar-head>span{min-width:34px;height:34px;color:var(--accent);border:1px solid #28d7ff4d;border-radius:999px;place-items:center;font-weight:800;display:grid}.quick-task-form,.task-note-box,.task-ai-thread,.task-ai-form{gap:9px;display:grid}.quick-task-row,.task-filter-row,.task-control-row{gap:8px}.quick-task-row select,.task-filter-row select,.task-control-row select{min-height:40px;padding:9px 10px}.quick-task-row button,.task-filter-row button,.task-note-box button,.task-ai-form button,.task-ai-thread>button{min-height:40px}.task-list{gap:7px;max-height:260px;padding-right:2px;display:grid;overflow:auto}.task-row{width:100%;min-height:0;color:var(--ink);text-align:left;background:#ffffff0b;border:1px solid #eef7ff1f;border-left:4px solid #9caec3a6;border-radius:8px;justify-items:start;gap:4px;padding:10px;display:grid}.task-row:hover,.task-row.selected{background:#28d7ff1a;border-color:#28d7ff73;transform:none}.task-row span{font-weight:800;line-height:1.35}.task-row small,.task-detail-head small{color:var(--muted);line-height:1.4}.task-row.priority-high,.task-row.priority-urgent,.task-card.priority-high,.task-card.priority-urgent{border-left-color:var(--danger)}.task-row.priority-low,.task-card.priority-low{border-left-color:#7dcf8e}.task-note-box{border-top:1px solid #eef7ff1a;padding-top:12px}.task-note-box textarea,.task-ai-form textarea{min-height:76px}.task-ai-thread{border-top:1px solid #eef7ff1a;padding-top:12px}.task-detail-head{justify-content:space-between;gap:10px}.task-detail-head>div{gap:4px;min-width:0;display:grid}.task-detail-head strong{line-height:1.35}.task-detail-text{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.mini-chat-thread{background:#00000024;border:1px solid #28d7ff26;border-radius:8px;gap:8px;max-height:260px;padding:9px;display:grid;overflow:auto}.mini-chat{background:#ffffff0e;border:1px solid #eef7ff1f;border-radius:8px;padding:8px}.mini-chat.user{border-color:#7c5cff57}.mini-chat.assistant{border-color:#28d7ff3d}.mini-chat span{color:var(--accent);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.mini-chat p{white-space:pre-wrap;color:var(--ink);margin:0;font-size:14px;line-height:1.55}.empty-mini{color:var(--muted);border:1px dashed #28d7ff2e;border-radius:8px;padding:12px;font-size:14px;line-height:1.45}.task-quick-actions{flex-wrap:wrap;gap:7px}.task-quick-actions button{min-height:32px;padding:6px 9px;font-size:13px}.task-status-text{margin:0;font-size:14px}.simple-task-sidebar{gap:14px}.task-tree-panel{background:#ffffff07;border:1px solid #eef7ff1a;border-radius:8px;gap:8px;padding:9px;display:grid}.task-tree-create{grid-template-columns:minmax(0,1fr) 34px;gap:7px;display:grid}.task-tree-create.project{margin:4px 0 5px}.task-tree-create input{min-height:34px;padding:7px 9px;font-size:13px}.task-tree-create button{place-items:center;min-height:34px;padding:0;display:grid}.task-tree{gap:2px;max-height:300px;padding-right:2px;display:grid;overflow:auto}.task-tree-children{border-left:1px solid #eef7ff1a;margin-left:17px;padding-left:7px}.task-tree-tasks{gap:1px;margin-left:23px;padding:2px 0 4px;display:grid}.task-tree-row,.task-tree-task{border-radius:7px;align-items:center;min-height:29px;display:grid}.task-tree-row{grid-template-columns:22px minmax(0,1fr)}.task-tree-row>button:first-child,.task-tree-name{min-height:0;color:inherit;background:0 0;border:0;padding:0}.task-tree-row>button:first-child{height:27px;color:var(--muted);place-items:center;display:grid}.task-tree-name{text-align:left;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.task-tree-name span,.task-tree-task span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-tree-name em{color:var(--muted);font-size:11px;font-style:normal}.task-tree-row:hover,.task-tree-task:hover,.task-tree-row.active,.task-tree-task.active{background:#28d7ff17}.task-tree-row.drag-over{outline-offset:-1px;outline:1px solid #28d7ffbf}.task-tree-row.company .task-tree-name{color:var(--ink);font-size:14px;font-weight:800}.task-tree-row.project .task-tree-name{color:var(--ink);font-size:13px;font-weight:750}.task-tree-task{color:var(--muted);cursor:pointer;grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;gap:6px;padding:5px 7px;font-size:12px;display:grid}.task-tree-task>button{width:22px;height:22px;min-height:0;color:var(--muted);background:0 0;border:1px solid #eef7ff1f;border-radius:7px;place-items:center;padding:0;display:grid}.task-tree-task>button:hover{color:var(--ink);transform:none}.task-tree-task.done span{text-decoration:line-through}.task-workflow{gap:9px;display:grid}.task-workflow-step{background:#ffffff07;border:1px solid #eef7ff1a;border-radius:8px;gap:7px;padding:9px;display:grid}.task-workflow-step>span,.task-context-line strong{color:var(--accent);font-size:12px;font-weight:900}.task-workflow-step .ghost-button{min-height:34px;padding:7px 9px}.task-context-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-context-line span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.simple-task-create{gap:8px;display:grid}.task-scope-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.simple-task-create textarea{resize:vertical;min-height:72px}.simple-task-create button{min-height:42px}.simple-task-list{gap:10px;max-height:410px;padding-right:2px;display:grid;overflow:auto}.task-company-group{background:#ffffff07;border:1px solid #eef7ff1a;border-radius:8px;overflow:hidden}.task-company-head{background:#ffffff09;border-bottom:1px solid #eef7ff14;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.task-company-head.drag-over{outline-offset:-2px;background:#28d7ff1f;outline:1px solid #28d7ffbf}.task-company-head>div{align-items:baseline;gap:7px;min-width:0;display:flex}.task-company-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.task-company-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.task-company-tools{flex:none;align-items:center;gap:6px;display:flex}.task-company-tools button,.task-group-edit button{width:24px;height:24px;min-height:0;color:var(--muted);background:0 0;border:1px solid #eef7ff1f;border-radius:7px;place-items:center;padding:0;display:grid}.task-company-tools button:hover,.task-group-edit button:hover{color:var(--ink);transform:none}.task-company-head em{color:var(--accent);flex:none;font-size:12px;font-style:normal;font-weight:800}.task-group-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px 24px;gap:6px;width:100%;display:grid}.task-group-edit input{min-height:28px;padding:5px 7px;font-size:12px}.task-group-items{display:grid}.simple-task-item{background:0 0;border:0;border-top:1px solid #eef7ff12;border-radius:0;grid-template-columns:15px 23px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.task-drag-handle{color:#aabed78c;cursor:grab;place-items:center;display:grid}.simple-task-item:active .task-drag-handle{cursor:grabbing}.simple-task-item:first-child{border-top:0}.simple-task-item.selected{background:#28d7ff17;border-color:#28d7ff33}.simple-task-item.done{opacity:.62}.simple-task-check,.simple-task-main,.icon-actions button{min-height:0;color:inherit;background:0 0;border:0;padding:0}.simple-task-check{color:var(--accent);place-items:center;display:grid}.simple-task-main{text-align:left;gap:3px;min-width:0;display:grid}.simple-task-main:hover,.simple-task-check:hover,.icon-actions button:hover{background:0 0;transform:none}.simple-task-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.simple-task-item.done .simple-task-main strong{text-decoration:line-through}.simple-task-main small{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.simple-task-main em{color:var(--accent);font-size:11px;font-style:normal;font-weight:800}.simple-task-actions{align-items:center;gap:7px;display:flex}.icon-actions{padding-top:0}.icon-actions button{width:25px;height:25px;color:var(--muted);border:1px solid #eef7ff21;border-radius:8px;place-items:center;display:grid}.icon-actions button:hover{color:var(--ink);border-color:#28d7ff59}.simple-task-edit{grid-column:1/-1;gap:8px;display:grid}.simple-task-edit textarea{min-height:64px}.simple-ai-thread{border-top:1px solid #eef7ff1a;padding-top:12px}.task-stats,.task-toolbar,.task-create,.task-meta,.task-tags,.task-card-head,.task-column-head{align-items:center;display:flex}.task-stats{flex-wrap:wrap;gap:8px}.task-stats span,.task-column-head span,.task-meta span,.task-tags span{color:var(--accent);background:#28d7ff14;border:1px solid #28d7ff3d;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.task-toolbar{grid-template-columns:minmax(150px,210px) minmax(0,1fr) auto;gap:10px;display:grid}.task-create{background:#ffffff0b;border:1px solid #28d7ff29;border-radius:14px;grid-template-columns:minmax(220px,1.4fr) 150px 130px 150px auto;align-items:stretch;gap:10px;padding:12px;display:grid}.task-create textarea{grid-column:span 2;min-height:72px}.task-ai-box{background:#0000001f;border:1px solid #28d7ff2e;border-radius:14px;gap:10px;padding:14px;display:grid}.task-ai-box h4{margin:0;font-size:18px}.task-ai-box textarea{min-height:98px}.task-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.task-column{background:#00000021;border:1px solid #28d7ff29;border-radius:14px;min-height:220px;padding:10px}.task-column-head{color:var(--ink);justify-content:space-between;gap:10px;margin-bottom:10px}.task-card{border:1px solid var(--line);background:#fff1;border-left:4px solid #9caec399;border-radius:10px;gap:9px;margin-bottom:10px;padding:12px;display:grid}.task-card.priority-high{border-left-color:#ffb347}.task-card.priority-urgent{border-left-color:var(--danger)}.task-card.priority-low{border-left-color:#7dcf8e}.task-card-head{justify-content:space-between;gap:10px}.task-card-head strong{line-height:1.35}.task-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.mini-icon-button{width:30px;height:30px;min-height:30px;color:var(--danger);background:#ff5c7a14;border:1px solid #ff5c7a47;border-radius:8px;flex:none;padding:0}.mini-icon-button:hover{background:#ff5c7a29;transform:none}.task-meta,.task-tags{flex-wrap:wrap;gap:6px}.task-meta span{color:var(--muted);background:#ffffff0b}.task-context{color:var(--accent);font-size:13px;font-weight:700}.domain-restaurant{color:#9ff1af!important;border-color:#7dcf8e57!important}.domain-game{color:#b8a8ff!important;border-color:#7c5cff6b!important}.domain-ai{color:var(--accent)!important;border-color:#28d7ff61!important}.domain-ops{color:#ffd29a!important;border-color:#ffb3475c!important}.render-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.render-controls label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.render-preview{background:#0000002e;border:1px solid #28d7ff33;border-radius:14px;width:100%;padding:12px}.render-preview a{justify-content:center;align-items:center;min-height:min(82vh,860px);display:flex}.render-preview img{object-fit:contain;background:#00000047;border-radius:10px;width:auto;max-width:100%;max-height:min(82vh,860px);margin:0 auto;display:block}.drive-link-list{flex-wrap:wrap;gap:10px;display:flex}.drive-link-list a{min-height:38px;color:var(--accent);background:#28d7ff14;border:1px solid #28d7ff47;border-radius:10px;align-items:center;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}.file-list{flex-wrap:wrap;gap:8px;display:flex}.file-list span{border:1px solid var(--line);color:var(--muted);background:#ffffff0f;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:14px;display:inline-flex}.file-list button{width:22px;height:22px;min-height:22px;color:var(--muted);background:#ffffff0f;border:1px solid #eef7ff24;border-radius:999px;padding:0}.file-list button:hover{color:var(--ink);background:#ff5c7a2e;transform:none}.ai-workspace.drag-active .chat-composer{background:#28d7ff14;border-color:#28d7fff2;box-shadow:0 0 0 3px #28d7ff24}.error{color:var(--danger)}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:820px){html,body{overflow-x:hidden}input,textarea,select,button{font-size:16px}button,.ghost-button,.tabs button,.suggestions button{min-height:44px}.shell{width:min(100% - 20px,1180px);padding:12px 0 max(28px, env(safe-area-inset-bottom))}.shell.workflow-page{width:100%;max-width:100%;height:auto;min-height:100dvh;padding:0;overflow-y:auto}.shell.workflow-page .workspace{height:auto;min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) 10px max(14px, env(safe-area-inset-bottom));border-radius:0;overflow:visible}.shell.workflow-page .workspace-main-grid,.shell.workflow-page .workspace-primary,.shell.workflow-page .workflow-shell{height:auto;min-height:0;overflow:visible}.hero,.workspace-header,.workspace-nav,.workspace-header-actions,.split,.composer-head,.composer-toolbar,.task-stats,.render-controls{flex-direction:column;align-items:stretch}.hero{text-align:left;gap:14px;padding:16px 0 22px}.hero h1{font-size:clamp(36px,13vw,58px);line-height:.98}.hero p{font-size:16px}.public-loading-orbit.hero-background-orbit{opacity:.12;width:min(320px,86vw);height:min(320px,86vw);top:-24px;left:50%}.public-floating-chat-button{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));grid-template-columns:auto;min-height:62px;padding:6px}.public-floating-chat-button strong{display:none}.public-floating-chat-panel{right:10px;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 78px);width:calc(100vw - 20px);max-height:72dvh}.top-actions{justify-content:stretch;width:100%;position:static}.top-actions>button{width:100%}.panel,.workspace{border-radius:16px;padding:16px}.grid.two{grid-template-columns:1fr}.login-popover{width:min(360px,100vw - 32px);position:fixed;bottom:52px;left:14px}.tabs{flex-direction:column;align-items:stretch}.tabs button,.workspace-header-actions button,.workspace-menu-trigger{justify-content:center;width:100%}.settings-subtabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;position:static}.settings-subtabs button{min-height:82px;padding:10px}.settings-subtabs button span{font-size:14px}.settings-subtabs button small{max-width:none;font-size:11px}.workspace-identity{justify-content:center;width:100%}.workspace-popup,.workspace-popup.datalake-popup,.workspace-popup.settings-popup,.workspace-popup.task-planner-popup,.workspace-popup.inbox-popup,.workspace-popup.gallery-popup{border-radius:18px;max-height:none;position:fixed;inset:10px 10px max(10px, env(safe-area-inset-bottom))!important;width:auto!important;height:auto!important;left:10px!important;right:10px!important;transform:none!important}.workspace-popup .panel{padding:12px}.workspace-popup.datalake-popup .panel{padding:0}.jins-chat-head{flex-direction:row;align-items:center;padding:10px 12px}.jins-chat-panel .datalake-chat-thread{padding:12px}.messenger-composer{padding:10px 10px max(12px, env(safe-area-inset-bottom))}.messenger-input-row{grid-template-columns:minmax(0,1fr) 48px}.quick-filters,.quick-filters>div{width:100%}.quick-filters>div,.public-profile-avatar-setting,.settings-link-row{grid-template-columns:1fr}.settings-secret-row{grid-template-columns:minmax(0,1fr) 42px}.settings-secret-row input{grid-area:1/1}.settings-secret-actions{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-secret-row .settings-inline-action{justify-content:center}.settings-secret-row .settings-icon-action{grid-area:1/2;justify-self:end;width:42px}.settings-link-delete{width:100%}.task-planner-item,.contact-inbox-layout,.task-schedule-grid{grid-template-columns:1fr}.contact-inbox-head,.contact-detail-top{flex-direction:column}.render-controls{grid-template-columns:1fr;display:grid}.render-model-grid,.lora-picker,.render-switches,.render-gallery,.report-grid{grid-template-columns:1fr}.task-toolbar,.task-create,.task-board,.workspace-main-grid,.workflow-layout,.workflow-toolbar,.workflow-field-grid,.quick-filters{grid-template-columns:1fr;display:grid}.workflow-detail{width:100%;max-height:none}.workflow-shell{gap:10px}.workflow-toolbar{align-items:stretch;padding:10px}.workflow-translate-tool{grid-template-columns:1fr;max-width:none}.translate-row{grid-template-columns:1fr}.workflow-actions{grid-template-columns:1fr 1fr;display:grid}.workflow-action-status{grid-column:1/-1;justify-content:center}.workflow-layout{height:auto;overflow:visible}.workflow-canvas{touch-action:none;border-radius:16px;height:62dvh;min-height:420px}.workflow-detail{height:auto;padding:12px;overflow:visible}.module-editor-head{z-index:5;background:#080f1cf5;border-radius:14px;padding:8px;position:sticky;top:0}.module-editor-split{grid-template-rows:auto auto}.module-editor-pane{overflow:visible}.task-create textarea{grid-column:auto}.task-sidebar{max-height:none;position:static}}.employee-settings-list{gap:12px;display:grid}.employee-settings-card{background:#ffffff09;border:1px solid #28d7ff24;border-radius:14px;padding:12px}.employee-settings-card summary{cursor:pointer;align-items:center;gap:10px;display:flex}.employee-settings-card summary small{color:#aabed7c7;margin-top:2px;font-size:12px;display:block}.employee-avatar-preview{color:#9eeeff;background:#28d7ff1f;border:1px solid #28d7ff52;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:inline-grid;overflow:hidden}.employee-avatar-preview img{object-fit:cover;width:100%;height:100%}.workflow-edge.handoff-approved .workflow-edge-line{stroke:#34d399}.workflow-edge.handoff-redo .workflow-edge-line{stroke:#fb7185;stroke-dasharray:8 8}.workflow-edge.handoff-ready .workflow-edge-line{stroke:#fbbf24}.workflow-edge-status{paint-order:stroke;stroke:#060a12eb;stroke-width:5px;pointer-events:none;font-size:22px;font-weight:900}.workflow-edge-status.handoff-approved{fill:#86efac}.workflow-edge-status.handoff-redo{fill:#fda4af}.workflow-edge-status.handoff-ready{fill:#fde68a}.edge-action-button.approve{color:#86efac;border-color:#34d39985}.edge-action-button.redo{color:#fde68a;border-color:#fbbf2485}.handoff-actions{flex-wrap:wrap;gap:8px;display:flex}.field-hint{color:#aabed7b8;margin-top:-2px;font-size:11.5px;font-style:italic;font-weight:500;line-height:1.4;display:block}.employee-settings-list.compact{gap:8px}.employee-settings-card.compact{padding:10px 12px}.employee-settings-card.compact:not([open]){padding-bottom:10px}.employee-settings-card.compact summary{min-height:42px}.employee-settings-card.compact[open] summary{margin-bottom:10px}.compact-form-grid{gap:8px}.compact-form-grid input,.compact-form-grid textarea,.employee-settings-card.compact input,.employee-settings-card.compact textarea{min-height:40px;padding:9px 11px;font-size:14px}.employee-settings-card.compact textarea{min-height:78px}.employee-quick-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.employee-avatar-upload{color:#dffaff;cursor:pointer;background:#28d7ff14;border:1px solid #28d7ff47;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.employee-avatar-upload input{cursor:pointer;opacity:0;position:absolute;inset:0}.workflow-detail .field-hint{color:#aabed7ad}.workflow-detail textarea{min-height:82px}.edge-manager{margin-top:10px;padding:12px}.edge-manager textarea{min-height:70px}.edge-manager summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.permission-grid{grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr);align-items:start;gap:8px 12px;display:grid}.permission-toggle{background:#28d7ff0b;border:1px solid #28d7ff1f;border-radius:12px;align-items:center;min-height:40px;padding:8px 10px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.permission-toggle input{width:auto;min-height:auto}.compact-module-title{grid-template-columns:48px minmax(0,1fr);align-items:center;min-width:0;overflow:visible;gap:10px!important;display:grid!important}.compact-avatar-picker{width:42px;position:relative;overflow:visible}.compact-avatar-picker summary{cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;width:40px;height:40px;list-style:none;display:grid}.compact-avatar-picker .node-avatar,.compact-avatar-picker .avatar-empty-preview{color:#28d7ff;width:30px;height:30px;text-shadow:none;box-shadow:none;border:0;border-radius:10px;font-size:14px;line-height:1}.compact-module-title>input{min-width:0}.compact-avatar-picker .node-avatar.image-avatar{object-fit:cover;border:0;border-radius:12px;padding:0}.compact-avatar-picker .avatar-empty-preview:after{content:"+";color:#28d7ffbf;border:1px dashed #28d7ff52;border-radius:12px;place-items:center;width:100%;height:100%;display:grid}.header-tag-dropdown{position:relative}.header-tag-dropdown summary{color:#28d7ff;cursor:pointer;background:#28d7ff14;border:1px solid #28d7ff38;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:950;list-style:none;display:grid}.header-tag-dropdown summary::-webkit-details-marker{display:none}.header-tag-menu{z-index:90;border:1px solid var(--line);background:#080f1dfa;border-radius:14px;gap:9px;width:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 46px #0000006b}.header-tag-menu .tag-add-row{grid-template-columns:minmax(0,1fr) auto}.header-tag-menu .tag-add-row button{width:auto;min-height:36px;padding:0 10px}.compact-avatar-picker summary::-webkit-details-marker{display:none}.floating-picker-menu{z-index:80;width:min(340px,100vw - 36px);max-height:52vh;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 44px #0000006b}.module-dossier-tabs{z-index:70;box-shadow:none;background:#050c18a8;border:1px solid #789ecd2e;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid;position:relative;top:auto}.module-dossier-tabs button{min-height:38px;color:var(--ink);text-align:left;background:linear-gradient(145deg,#151e35c7,#0b111fb8);border-color:#789ecd38;border-radius:11px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon hint";justify-content:start;align-items:center;padding:5px 9px;display:grid}.module-dossier-tabs button svg{color:var(--accent);grid-area:icon}.module-dossier-tabs button span{grid-area:title;font-size:12px;font-weight:850}.module-dossier-tabs button small{color:#c6d3e8bd;grid-area:hint;font-size:10px}.module-dossier-tabs button.active{background:linear-gradient(145deg,#175068d1,#101930e0);border-color:#29e7ffb8;box-shadow:0 8px 20px #28d7ff1a}.module-tab-content.documents-mode,.module-tab-content.tasks-mode{grid-template-columns:minmax(0,1fr)}.module-tab-content.documents-mode .module-work-pane,.module-tab-content.tasks-mode .node-settings-pane{display:none}.module-tab-content.tasks-mode .module-work-pane,.module-tab-content.documents-mode .node-settings-pane{max-height:none}.module-tab-content.tasks-mode .module-work-pane{overflow:auto}.execute-employee-button{color:#dcfff4;white-space:nowrap;background:radial-gradient(circle at 30% 20%,#ffffff3d,#0000 28%),linear-gradient(135deg,#32d583,#3b82f6 58%,#8b5cf6);border-color:#34d39973;border-radius:999px;min-height:42px;padding:0;box-shadow:0 10px 26px #3b82f638}.execute-employee-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.compact-theme-row{grid-template-columns:52px minmax(0,1fr);align-items:center;display:grid;gap:8px!important}.compact-theme-picker summary{min-height:38px;padding:7px 10px}.task-settings-pane{min-height:180px;max-height:70vh;overflow:auto}.task-pane-resize-handle{cursor:ns-resize;opacity:.82;background:linear-gradient(90deg,#0000,#28d7ff47,#0000);border:1px solid #28d7ff1f;border-radius:999px;height:14px}.task-pane-resize-handle:hover{opacity:1;box-shadow:0 0 0 3px #28d7ff14}.permission-grid.merged{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-label-row{align-items:center;gap:8px;font-weight:850;display:flex}.permission-label-row input{width:auto;min-height:auto}.selected-employee-preview{color:#eef7ffdb;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.module-style-palette{border-bottom:1px solid #28d7ff1f;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.module-style-palette button{background:#ffffff0a;border:1px solid #eef7ff24;border-radius:999px;width:28px;height:28px;min-height:28px;padding:0}.module-style-palette button.selected{border-color:#28d7ff;box-shadow:0 0 0 2px #28d7ff29}.module-style-inline-note,.section-mini-title{color:#eef7ffb8;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.workflow-media-section,.workflow-context-log{background:#040b1657;border:1px solid #28d7ff1f;border-radius:16px;padding:10px}.workflow-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:9px;margin-top:9px;display:grid}.workflow-attachment-grid.compact{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.workflow-attachment-card{color:#eef7ff;background:#ffffff0b;border:1px solid #eef7ff1f;border-radius:14px;min-width:0;display:grid;position:relative;overflow:hidden}.workflow-attachment-card>a{color:#eef7ff;grid-template-rows:82px auto;min-width:0;text-decoration:none;display:grid}.workflow-attachment-card img,.workflow-attachment-card video{object-fit:cover;background:#00000040;width:100%;height:82px}.attachment-file-icon{color:#28d7ff;place-items:center;height:82px;display:grid}.workflow-attachment-card>a>span:last-child{gap:2px;padding:7px 8px;display:grid}.workflow-attachment-card strong,.workflow-attachment-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-remove-button{color:#fff;background:#050a14d1;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:24px;min-height:24px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.workflow-output-field textarea{min-height:150px}.project-task-dossier{background:linear-gradient(#28d7ff0f,#ffffff06);border:1px solid #28d7ff24;border-radius:16px;gap:10px;padding:12px;display:grid}.project-task-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:12px;display:grid}.module-task-list.compact{max-height:560px;padding-right:4px;overflow:auto}.project-task-editor{background:#040b1647;border:1px solid #eef7ff1a;border-radius:14px;padding:10px}.task-execution-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.task-execution-row button{white-space:nowrap;min-height:40px}.output-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.output-view-button{min-height:30px;padding:5px 10px;font-size:12px}.workflow-output-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000610b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workflow-output-modal{width:min(920px,96vw);max-height:min(82vh,820px);padding:18px;overflow:auto}.workflow-output-modal .composer-head strong{font-size:18px;display:block}.workflow-output-modal .composer-head small{color:#eef7ff9e}.workflow-output-modal pre{white-space:pre-wrap;color:#eef7ff;background:#ffffff0b;border:1px solid #28d7ff24;border-radius:16px;margin:14px 0 0;padding:16px;font-family:inherit;line-height:1.62}.workflow-running-overlay{z-index:70;color:#eef7ff;text-align:center;background:radial-gradient(circle at 50% 0,#28d7ff38,#060e1af5 58%);border:1px solid #28d7ff33;border-radius:18px;justify-items:center;gap:7px;margin-bottom:10px;padding:14px;display:grid;position:sticky;top:0;box-shadow:0 18px 44px #0000005c}.workflow-running-overlay small{color:#eef7ffa8;font-size:12px}.workflow-running-orb{color:#05101f;background:conic-gradient(#28d7ff,#8b5cf6,#32d583,#28d7ff);border-radius:999px;place-items:center;width:54px;height:54px;animation:1.1s linear infinite workflow-running-spin;display:grid}@keyframes workflow-running-spin{to{transform:rotate(360deg)}}.workflow-attachment-card small{color:#eef7ff8f;font-size:11px}.workflow-context-log summary{cursor:pointer;font-weight:900}.workflow-context-list{gap:8px;margin-top:10px;display:grid}.workflow-context-entry{content-visibility:auto;contain-intrinsic-size:96px;background:#ffffff09;border:1px solid #eef7ff1a;border-radius:12px;padding:9px;position:relative}.context-remove-button{color:#ffffffe0;background:#050a14b8;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:22px;min-height:22px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.workflow-context-entry>div:first-child{color:#eef7ff;justify-content:space-between;gap:10px;font-size:12px;display:flex}.workflow-context-entry time,.workflow-context-entry p{color:#eef7ff9e;font-size:11px}.workflow-context-entry p{margin:6px 0 0;line-height:1.45}.employee-avatar-preview.small{width:26px;height:26px;font-size:12px}.smart-document-box,.smart-document-list{background:radial-gradient(circle at 18% 0,#28d7ff1f,#0000 38%),#ffffff09;border:1px solid #28d7ff29;border-radius:18px;gap:10px;padding:12px;display:grid}.smart-document-box textarea{min-height:150px}.smart-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.smart-document-actions button{min-height:40px}.legacy-cache-import-box{background:linear-gradient(145deg,#181f3ab8,#080e1c9e);border:1px solid #7b5cff33;border-radius:16px;gap:8px;padding:10px;display:grid}.legacy-cache-import-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;display:grid}.legacy-cache-import-grid input{min-height:40px}@media (max-width:980px){.legacy-cache-import-grid{grid-template-columns:1fr}}.document-card-list{max-height:360px;padding-right:4px;overflow:auto}.workflow-context-entry.document-card{background:linear-gradient(145deg,#121f34bd,#090f1dad);border-color:#28d7ff2e;border-radius:16px;padding:10px 38px 10px 10px}.document-card-summary{width:100%;min-height:auto;box-shadow:none;color:#eef7ff;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.document-card-summary:hover{box-shadow:none;background:0 0;border:0;transform:none}.document-card-summary span{gap:3px;min-width:0;display:grid}.document-card-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-card-summary small{color:var(--accent);flex:none;font-size:11px;font-weight:800}.document-card-content{white-space:pre-wrap;color:#eef7ffdb;background:#040b1675;border:1px solid #28d7ff24;border-radius:14px;max-height:260px;margin:10px 0 0;padding:12px;font-family:inherit;font-size:12px;line-height:1.55;overflow:auto}.task-execution-row.simplified{justify-content:flex-end;display:flex}.task-execution-row.simplified button{min-width:150px}.task-output-version-tabs{background:#050c185c;border:1px solid #789ecd2e;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:10px;padding:6px 8px;display:inline-flex}.task-output-version-tabs button{border-radius:999px;width:34px;min-height:34px;padding:0;font-size:22px;line-height:1}.task-output-version-tabs span{color:#eef7ffd6;text-align:center;min-width:46px;font-weight:900}.task-output-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-output-actions button{white-space:nowrap;min-height:34px;padding:6px 12px;font-size:12px}.task-output-actions .danger-button{color:var(--danger);border-color:#ff5c7a52}.task-output-card-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.task-output-card{color:#eef7ffd1;text-align:left;background:#050c1857;border:1px solid #789ecd29;border-radius:14px;gap:3px;min-height:58px;padding:9px 10px;display:grid}.task-output-card strong{font-size:12px}.task-output-card span{color:#bacde7b8;font-size:11px}.task-output-card.active{background:linear-gradient(135deg,#2dd4bf26,#60a5fa1a);border-color:#2dd4bf6b;box-shadow:0 12px 30px #2dd4bf1a}.compact-avatar-picker summary:after{content:none!important;display:none!important}.compact-avatar-picker summary::marker{content:none!important;display:none!important}.task-output-preview .output-label-row{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.task-output-preview .output-label-row small{text-align:left;max-width:none}.workflow-upload-queue{background:#030a1647;border:1px solid #28d7ff24;border-radius:16px;gap:8px;padding:10px;display:grid}.workflow-upload-row{background:#0f172a9e;border:1px solid #94a3b829;border-radius:12px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.workflow-upload-row strong{color:#e5f7ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.workflow-upload-row small{color:#cbd5e1c7;font-size:11px}.workflow-upload-row a{color:#67e8f9;font-size:12px;text-decoration:none}.upload-status-dot{background:#94a3b8;border-radius:999px;width:9px;height:9px;box-shadow:0 0 12px #94a3b873}.workflow-upload-row.compressing .upload-status-dot,.workflow-upload-row.uploading .upload-status-dot,.workflow-upload-row.caching .upload-status-dot{background:#22d3ee;animation:1s infinite pulse}.workflow-upload-row.uploaded .upload-status-dot,.workflow-upload-row.cached .upload-status-dot{background:#22c55e;box-shadow:0 0 12px #22c55e8c}.workflow-upload-row.error .upload-status-dot,.workflow-upload-row.stopped .upload-status-dot{background:#fb7185;box-shadow:0 0 12px #fb718580}.module-drive-sync-row,.task-image-toggle{background:#0f172a80;border:1px solid #28d7ff24;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.module-drive-sync-row small,.task-image-toggle small{color:#cbd5e1b8;font-size:11px}.task-image-toggle span{color:#e5f7ff;align-items:center;gap:8px;font-weight:700;display:inline-flex}.ghost-button.active{color:#bbf7d0;border-color:#22c55e6b}.ai-task-chat-panel{flex-direction:column;gap:10px;min-height:0;display:flex}.ai-task-composer-card,.ai-task-output-history{background:linear-gradient(145deg,#061020b8,#09162c70);border:1px solid #789ecd29;border-radius:18px;gap:9px;padding:10px;display:grid}.compact-dispatch-drawer{padding:0;overflow:hidden}.compact-dispatch-summary{cursor:pointer;width:100%;min-height:42px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;display:grid}.compact-dispatch-summary span{color:#f5fafff0;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:880;display:inline-flex}.compact-dispatch-summary small{color:#bacde7b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.compact-dispatch-summary em{color:#a7f3d0f5;white-space:nowrap;background:#2dd4bf1a;border:1px solid #2dd4bf47;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.compact-dispatch-body{border-top:1px solid #789ecd24;grid-template-columns:minmax(190px,230px) minmax(0,1fr) max-content;align-items:center;gap:10px;padding:10px 12px;display:grid}.compact-dispatch-body .project-agent-chip{min-height:52px;padding:7px 9px}.compact-dispatch-body .project-agent-chip strong,.compact-dispatch-body .project-agent-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-side-actions{align-items:stretch;gap:8px;display:flex}.dispatch-side-actions button{white-space:nowrap;min-height:52px}.collapsed-history{opacity:.78}.collapsed-history[open]{opacity:1}.collapsed-history summary{cursor:pointer;list-style:none}.collapsed-history summary::-webkit-details-marker{display:none}.collapsed-history summary:after{content:"Mở";color:#dae8f8c7;border:1px solid #789ecd2e;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:800}.collapsed-history[open] summary:after{content:"Thu gọn"}.task-error-banner{color:#ffe4e6eb;background:linear-gradient(135deg,#7f1d1d47,#08111fb8);border:1px solid #fb718557;border-radius:16px;gap:6px;padding:12px 44px 12px 14px;display:grid;position:relative}.task-error-banner strong{color:#fecdd3;font-size:13px}.task-error-banner span{font-size:12px;line-height:1.55}.task-error-banner button{color:#fecdd3;background:#0f172ab8;border:1px solid #fb718552;border-radius:10px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid;position:absolute;top:10px;right:10px}.ai-task-composer-top{grid-template-columns:minmax(0,1fr) minmax(190px,.46fr);align-items:end;gap:9px;display:grid}.ai-task-chat-box textarea{resize:vertical;border-radius:18px;min-height:116px;font-size:14px;line-height:1.55}.compact-command-box textarea{resize:none;min-height:48px;max-height:72px;padding:9px 12px;overflow:auto}.compact-toggle{flex:0 0 116px;justify-content:center;min-height:52px;padding:7px 8px}.compact-toggle span{text-align:center;justify-content:center}.compact-toggle small{display:none}.chat-submit-row{justify-content:flex-end}.chat-submit-row button{border-radius:999px;min-width:164px}.module-support-drawer,.support-drawer{background:#050c1833;border:1px solid #789ecd24;border-radius:14px;gap:8px;padding:8px 10px;display:grid}.module-support-drawer summary,.support-drawer summary{cursor:pointer;list-style:none}.module-support-drawer summary::-webkit-details-marker{display:none}.support-drawer summary::-webkit-details-marker{display:none}.compact-output-field textarea{min-height:150px}.ai-output-card-list{gap:10px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.ai-output-card,.empty-output-card{content-visibility:auto;contain-intrinsic-size:132px;background:#050c1857;border:1px solid #789ecd24;border-radius:18px;gap:10px;padding:12px;display:grid;position:relative}.ai-output-card.active{background:linear-gradient(135deg,#2dd4bf1f,#60a5fa14);border-color:#2dd4bf61}.output-card-delete-button{z-index:2;width:32px;height:32px;color:var(--danger);background:#0c1424d1;border:1px solid #ff5c7a52;border-radius:12px;place-items:center;display:inline-grid;position:absolute;top:10px;right:10px;box-shadow:0 10px 24px #0000002e}.output-card-delete-button:hover{background:#521626b8;border-color:#ff5c7a9e}.ai-output-card .ai-output-card-head{padding-right:42px}.ai-output-card-head{color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.ai-output-card-head span{gap:3px;min-width:0;display:grid}.ai-output-card-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-output-card-head small,.empty-output-card{color:#bacde7b8;font-size:12px}.ai-output-card p{white-space:pre-wrap;color:#eef7ffdb;margin:0;font-size:13px;line-height:1.55}@media (max-width:760px){.ai-task-composer-top{grid-template-columns:1fr}}.project-agent-config-card{background:linear-gradient(145deg,#2dd4bf14,#0812249e);border:1px solid #2dd4bf29;border-radius:20px;gap:12px;padding:14px;display:grid}.project-agent-chip{color:#eef7ffeb;background:#050c1857;border:1px solid #789ecd29;border-radius:16px;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.project-agent-chip span{gap:2px;display:grid}.project-agent-chip small{color:#bacde7b8;font-size:12px}.ai-task-composer-top.single-agent{grid-template-columns:minmax(0,1fr) 210px}.content-production-board{background:linear-gradient(135deg,#061220b8,#121c3094);border:1px solid #2dd4bf2e;border-radius:20px;flex:none;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:clamp(520px,94vh - 300px,720px);padding:12px;display:grid;overflow:hidden}.content-production-board.empty-board{min-height:clamp(300px,62vh - 180px,430px)}.content-board-empty-state{color:#dae8f8d6;text-align:center;background:#2dd4bf14;border:1px dashed #2dd4bf57;border-radius:18px;align-content:center;justify-items:center;gap:12px;padding:22px;display:grid}.content-board-empty-state strong{color:#f5fafff5;font-size:16px}.content-board-empty-state span{max-width:760px;font-size:13px;line-height:1.55}.empty-board-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:inline-flex}.empty-board-actions button{border-radius:12px;min-height:38px;padding:0 14px}.content-board-flow{flex-wrap:wrap;gap:5px;display:flex}.content-board-flow span{color:#dae8f8d1;background:#08111f7a;border:1px solid #789ecd29;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.content-board-flow strong{color:#a7f3d0f5;background:#2dd4bf2e;border-radius:999px;place-items:center;min-width:20px;height:18px;font-size:10px;display:inline-grid}.content-board-head,.content-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-board-head{min-height:38px}.content-board-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.content-board-actions .ghost-button{border-radius:12px;min-height:34px;padding:0 12px}.content-board-head strong,.content-editor-head strong{color:#f5fafff0;font-size:13px;display:block}.content-board-head small,.content-editor-head small,.content-editor-field small{color:#bacde7b8;font-size:11px}.content-board-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:12px;height:100%;min-height:0;display:grid}.content-card-list{align-content:start;gap:9px;height:100%;min-height:0;max-height:none;padding-right:4px;display:grid;overflow:auto}.content-plan-card{color:#eef7ffdb;text-align:left;content-visibility:auto;contain-intrinsic-size:126px;background:#050c1861;border:1px solid #789ecd29;border-radius:14px;gap:5px;padding:10px;display:grid;position:relative}.content-plan-card.active{background:linear-gradient(135deg,#3b82f62e,#2dd4bf1a);border-color:#60a5fa9e;box-shadow:0 16px 36px #2dd4bf1f}.content-plan-card strong{color:#fafdfff5;padding-right:70px;font-size:12px;line-height:1.35}.content-plan-card small,.content-card-progress{color:#bacde7b8;font-size:12px}.content-card-meter{background:#789ecd1f;border-radius:999px;width:100%;height:5px;display:block;position:relative;overflow:hidden}.content-card-meter i{border-radius:inherit;background:linear-gradient(90deg,#2dd4bfe6,#60a5faf2);height:100%;display:block;box-shadow:0 0 16px #2dd4bf47}.production-progress{flex-wrap:wrap;gap:4px;display:flex}.production-progress em{color:#bacde7b8;background:#08111f94;border:1px solid #789ecd29;border-radius:999px;align-items:center;min-height:20px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.production-progress em.done{color:#a7f3d0f5;background:#2dd4bf1f;border-color:#2dd4bf57}.production-progress em.approved{color:#bbf7d0;background:#22c55e29;border-color:#22c55e80}.content-plan-card p{color:#dae8f8cc;margin:0;font-size:11px;line-height:1.45}.content-card-status{color:#a7f3d0f2;background:#2dd4bf1f;border:1px solid #2dd4bf47;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px}.content-draft-editor{background:#03091461;border:1px solid #789ecd29;border-radius:16px;align-content:start;gap:10px;min-width:0;height:100%;min-height:0;padding:11px;display:grid;overflow:auto}.content-command-center{background:linear-gradient(135deg,#2dd4bf21,#3b82f614);border:1px solid #2dd4bf2e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.content-next-action{align-items:center;gap:10px;min-width:0;display:flex}.content-next-action>span{color:#a7f3d0fa;background:#2dd4bf24;border:1px solid #2dd4bf57;border-radius:12px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:inline-grid}.content-next-action div{gap:3px;min-width:0;display:grid}.content-next-action strong{color:#f5fafff5;font-size:12px}.content-next-action small{color:#bacde7c2;font-size:12px;line-height:1.45}.content-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.content-command-actions button{border-radius:12px;min-height:34px;padding:0 12px}.content-editor-head select,.content-editor-meta input{color:#eef7ffe6;background:#08111fb8;border:1px solid #789ecd2e;border-radius:12px;min-height:34px;padding:0 10px}.content-editor-tabs{flex-wrap:wrap;gap:7px;display:flex}.content-editor-tabs button{color:#dae8f8d1;background:#08111f8f;border:1px solid #789ecd29;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:760}.content-editor-tabs button.active{color:#fff;background:linear-gradient(135deg,#0ea5e94d,#7c3aed3d);border-color:#60a5fa85}.content-stepper{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:5px;display:grid}.content-stepper button{white-space:nowrap;border-radius:10px;justify-content:flex-start;min-height:32px;padding:5px 7px;font-size:10px}.content-stepper button span{color:#bacde7b8;background:#789ecd1f;border-radius:999px;place-items:center;min-width:24px;height:20px;font-size:10px;display:inline-grid}.content-stepper button.complete{color:#d1fae5f0;border-color:#2dd4bf42}.content-stepper button.complete span{color:#a7f3d0f5;background:#2dd4bf2e}.content-stepper button.approved{border-color:#22c55e75}.content-stepper button.approved span{color:#bbf7d0;background:#22c55e38}.content-editor-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-copy-rack{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;display:grid}.content-copy-rack button{color:#dae8f8c7;text-align:left;background:#08111f75;border:1px solid #789ecd24;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-height:38px;padding:6px 8px;display:grid}.content-copy-rack button.ready{color:#f5fafff0;background:#2dd4bf14;border-color:#2dd4bf47}.content-copy-rack svg{color:#2dd4bfe0;grid-row:span 2}.content-copy-rack span,.content-copy-rack small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-copy-rack span{font-size:11px;font-weight:820}.content-copy-rack small{color:#bacde7a8;font-size:10px;font-weight:800}.content-card-media{background:#2dd4bf0e;border:1px solid #2dd4bf2e;border-radius:14px;gap:8px;padding:10px;display:grid}.content-card-media.empty{background:#08111f6b;border-color:#789ecd29}.content-card-media .section-mini-title{justify-content:space-between;gap:10px}.content-card-media .section-mini-title small{color:#bacde7b8;margin-left:auto;font-size:11px;font-weight:800}.content-card-media p{color:#c6d3e8bd;margin:0;font-size:12px;font-weight:760;line-height:1.5}.content-editor-field{gap:10px;display:grid}.content-editor-field>strong{color:#f5fafff0;font-size:13px}.content-editor-field label{color:#dae8f8db;gap:6px;font-size:12px;font-weight:800;display:grid}.content-editor-field textarea{resize:vertical;min-height:clamp(220px,30vh,380px);max-height:48vh;font-size:14px;line-height:1.62}.content-editor-field .settings-grid textarea{min-height:132px}.content-readable-preview{color:#eff7ffeb;background:linear-gradient(#0f172ac7,#08111f9e);border:1px solid #789ecd2e;border-radius:14px;gap:10px;max-height:clamp(220px,32vh,380px);padding:14px 16px;display:grid;overflow:auto}.content-readable-preview p{white-space:pre-wrap;margin:0;font-size:14px;font-weight:640;line-height:1.68}.content-readable-preview p:first-child{color:#f5fafffa;font-size:15px;font-weight:840}.content-edit-drawer{background:#08111f70;border:1px solid #789ecd29;border-radius:13px;overflow:hidden}.content-edit-drawer summary{cursor:pointer;color:#dae8f8d1;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;font-weight:850;list-style:none;display:flex}.content-edit-drawer summary::-webkit-details-marker{display:none}.content-edit-drawer summary:after{content:"Mở";color:#bacde7c2;border:1px solid #789ecd2e;border-radius:999px;padding:3px 8px;font-size:10px}.content-edit-drawer[open] summary:after{content:"Thu gọn"}.content-edit-drawer textarea{width:calc(100% - 20px);margin:0 10px 10px}.content-step-flow{background:#2dd4bf0f;border:1px solid #2dd4bf29;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:9px 10px;display:grid}.content-step-flow strong{color:#f5faffe6;font-size:12px}.content-step-flow div{flex-wrap:wrap;gap:5px;display:flex}.content-step-flow span{color:#bacde7b3;background:#08111f75;border:1px solid #789ecd29;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.content-step-flow span.ready{color:#a7f3d0f5;background:#2dd4bf1f;border-color:#2dd4bf57}.content-step-flow small{color:#bacde7ad;grid-column:1/-1;font-size:11px;line-height:1.45}.publish-editor-field textarea{min-height:clamp(96px,14vh,150px)}.publish-editor-field .publish-automation-status{margin-top:2px}.content-editor-field .settings-grid.two{align-items:stretch}.content-editor-actions{flex-wrap:wrap;gap:7px;display:flex}.content-editor-actions button{border-radius:12px;min-height:34px;padding:0 12px}.publish-automation-status{background:#08111f70;border:1px solid #789ecd29;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.publish-automation-status strong{color:#f5fafff0;font-size:13px}.publish-automation-status small{color:#bacde7b8;line-height:1.45}.publish-automation-status.queued{background:#3b82f61a;border-color:#60a5fa57}.publish-automation-status.sent{background:#22c55e1a;border-color:#22c55e61}.publish-automation-status.failed{background:#7f1d1d29;border-color:#fb71855c}@media (max-width:1100px){.compact-dispatch-body{grid-template-columns:1fr}.dispatch-side-actions{flex-wrap:wrap}.dispatch-side-actions button{flex:180px}.content-board-grid{grid-template-columns:1fr}.content-card-list{height:auto;min-height:0;max-height:340px}.content-stepper,.content-copy-rack{grid-template-columns:repeat(2,minmax(0,1fr))}.content-command-center{grid-template-columns:1fr}.content-command-actions{justify-content:flex-start}}@media (max-width:640px){.workflow-detail-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:8px}.compact-dispatch-summary{grid-template-columns:minmax(0,1fr) auto}.compact-dispatch-summary small{grid-column:1/-1}.content-board-head,.content-editor-head{flex-direction:column;align-items:stretch}.content-editor-meta,.content-stepper,.content-copy-rack{grid-template-columns:1fr}.content-command-actions button{width:100%}}.openclaw-panel{scrollbar-color:#28d7ff73 #ffffff0d;scrollbar-width:thin;gap:10px;height:100%;padding:12px;display:grid;overflow:auto}.openclaw-head,.openclaw-section-title,.openclaw-job-title-row,.openclaw-job-actions,.openclaw-runner-card{align-items:center;gap:10px;display:flex}.openclaw-head,.openclaw-section-title{justify-content:space-between}.openclaw-head{z-index:2;background:linear-gradient(#07101ef5,#07101ed6);border-bottom:1px solid #789ecd24;align-items:flex-start;padding-bottom:8px;position:sticky;top:0}.openclaw-head h3,.openclaw-section-title h4{margin:0}.openclaw-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.openclaw-sync-time{color:#cbd5e19e;white-space:nowrap;align-self:center;font-size:12px;font-weight:760}.openclaw-message,.openclaw-loading,.openclaw-empty{color:#e2e8f0d6;background:#0f172a80;border:1px solid #789ecd2e;border-radius:14px;padding:8px 10px}.openclaw-message.warning{color:#fde68a;background:#784b0c2e;border-color:#fbbf2457}.openclaw-action-message{justify-content:space-between;align-items:center;gap:10px;display:flex}.openclaw-action-message span{min-width:0}.openclaw-inline-action{color:#fde68a;background:#0f172a70;border-color:#fbbf2457;flex:none;min-height:32px;padding:6px 10px;font-size:12px}.openclaw-loading{align-items:center;gap:8px;display:flex}.openclaw-quick-launch{background:linear-gradient(135deg,#0d948829,#07101eb8),#0206179e;border:1px solid #2dd4bf38;border-radius:10px;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.4fr);align-items:stretch;gap:12px;padding:12px;display:grid}.openclaw-quick-copy{align-self:center;min-width:0}.openclaw-quick-copy span{color:#67e8f9;font-size:12px;font-weight:860}.openclaw-quick-copy h4{color:#f5fafff5;margin:2px 0 4px;font-size:18px}.openclaw-quick-copy p{color:#cbd5e1bd;margin:0;font-size:13px;line-height:1.45}.openclaw-quick-input{grid-template-columns:minmax(0,1fr) minmax(178px,auto);align-items:stretch;gap:8px;min-width:0;display:grid}.openclaw-quick-input textarea{color:#f5fafff0;resize:vertical;width:100%;min-height:76px;font:inherit;background:#02061794;border:1px solid #789ecd38;border-radius:8px;outline:none;padding:10px 11px;font-size:13px;line-height:1.45}.openclaw-quick-input textarea::placeholder{color:#94a3b8c7}.openclaw-quick-input textarea:focus{border-color:#2dd4bf94;box-shadow:0 0 0 3px #2dd4bf1f}.openclaw-quick-input .primary-action{white-space:normal;text-align:center;justify-content:center;min-height:76px}.openclaw-quick-submit-row{grid-template-rows:1fr 1fr;gap:8px;min-width:190px;display:grid}.openclaw-quick-submit-row .primary-action,.openclaw-quick-submit-row .ghost-button{white-space:normal;text-align:center;justify-content:center;min-height:0}.openclaw-quick-fields{gap:8px;min-width:0;display:grid}.openclaw-file-picker{color:#e2e8f0e6;cursor:pointer;background:#07101eb3;border:1px solid #2dd4bf47;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-height:38px;padding:8px 10px;overflow:hidden;display:flex!important}.openclaw-file-picker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.openclaw-file-picker input{display:none}.openclaw-file-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.openclaw-file-list span{color:#cbd5e1db;text-overflow:ellipsis;white-space:nowrap;background:#0f172ab8;border:1px solid #789ecd2e;border-radius:999px;max-width:100%;padding:5px 8px;font-size:12px;overflow:hidden}.openclaw-quick-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;display:flex}.openclaw-quick-actions .primary-action,.openclaw-quick-actions .ghost-button{white-space:nowrap;min-height:38px}.openclaw-job-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.openclaw-job-map button{color:#e2e8f0d6;text-align:left;background:#02061775;border:1px solid #789ecd29;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.openclaw-job-map button.active{color:#ccfbf1;background:#0d948824;border-color:#2dd4bf61}.openclaw-job-map span{min-width:0;font-size:12px;font-weight:820}.openclaw-job-map strong{color:#f8fafcf0;background:#0f172ac2;border-radius:999px;place-items:center;min-width:28px;min-height:28px;font-size:13px;display:inline-grid}.openclaw-skill-quick-section{background:#02061742;border:1px solid #789ecd24;border-radius:10px;gap:10px;padding:10px;display:grid}.openclaw-skill-quick-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.openclaw-skill-quick-list .openclaw-skill-card{min-height:132px}.openclaw-step-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.openclaw-step-card{background:#0206176b;border:1px solid #789ecd29;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-height:134px;padding:11px;display:grid}.openclaw-step-card.active{background:#0d94881f;border-color:#2dd4bf66}.openclaw-step-card.ready{background:#14532d24;border-color:#22c55e52}.openclaw-step-card.waiting{background:#713f121f;border-color:#fbbf2447}.openclaw-step-card.blocked{background:#7f1d1d29;border-color:#f871715c}.openclaw-step-number{color:#f5fafff0;background:#0f172ae0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-flex}.openclaw-step-card strong{color:#f8fafcf5;font-size:14px;display:block}.openclaw-step-card p{color:#cbd5e1bd;margin:5px 0 9px;font-size:12px;line-height:1.42}.openclaw-step-card .ghost-button,.openclaw-step-card .primary-action{min-height:32px;padding:6px 10px;font-size:12px}.openclaw-step-actions{flex-wrap:wrap;gap:7px;display:flex}.openclaw-technical-details{background:#0206173d;border:1px solid #789ecd24;border-radius:10px}.openclaw-technical-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 11px;list-style:none;display:flex}.openclaw-technical-details summary::-webkit-details-marker{display:none}.openclaw-technical-details summary span{color:#cbd5e1c2;font-size:13px;font-weight:840}.openclaw-technical-details summary strong{color:#99f6e4;font-size:12px}.openclaw-technical-details .openclaw-summary-grid,.openclaw-technical-details .openclaw-readiness-grid,.openclaw-technical-details .openclaw-operation-card{margin:0 10px 10px}.openclaw-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.openclaw-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.openclaw-readiness-card{background:#07101e6b;border:1px solid #789ecd24;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.openclaw-readiness-card span{color:#cbd5e1ad;font-size:12px;font-weight:780}.openclaw-readiness-card strong{color:#e2e8f0e6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.openclaw-readiness-card.ready{background:#0d94881a;border-color:#2dd4bf42}.openclaw-readiness-card.blocked{background:#7f1d1d24;border-color:#fb718547}.openclaw-readiness-card.waiting{background:#784b0c1f;border-color:#fbbf243d}.openclaw-operation-card{background:#07101e80;border:1px solid #789ecd29;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:start;gap:10px;padding:10px;display:grid}.openclaw-operation-card.ready{background:#0d94881a;border-color:#2dd4bf47}.openclaw-operation-card.waiting{background:#784b0c1f;border-color:#fbbf2440}.openclaw-operation-card.blocked{background:#7f1d1d24;border-color:#fb718547}.openclaw-operation-card span,.openclaw-operation-card p,.openclaw-operation-card li{color:#cbd5e1bd;font-size:12px}.openclaw-operation-card strong{color:#f5fafff5;margin-top:2px;font-size:15px;display:block}.openclaw-operation-card p{margin:4px 0 0}.openclaw-operation-card ul{grid-column:1/-1;gap:4px;margin:0;padding-left:18px;display:grid}.openclaw-operation-stages{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.openclaw-operation-stages span{background:#0f172a94;border:1px solid #789ecd29;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:4px 8px;font-weight:800;display:inline-flex}.openclaw-operation-stages .ready{color:#99f6e4;border-color:#2dd4bf4d}.openclaw-operation-stages .waiting{color:#fde68a;border-color:#fbbf2442}.openclaw-operation-stages .blocked{color:#fecdd3;border-color:#fb71854d}.openclaw-runbook{background:#02061738;border:1px solid #789ecd24;border-radius:8px;grid-column:1/-1}.openclaw-runbook summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 9px;list-style:none;display:flex}.openclaw-runbook summary::-webkit-details-marker{display:none}.openclaw-runbook summary span,.openclaw-runbook summary strong{margin:0;font-size:12px}.openclaw-runbook summary strong{color:#cbd5e1a3}.openclaw-runbook-actions{border-top:1px solid #789ecd1a;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;display:flex}.openclaw-runbook-action{background:#0f172a75;border-color:#789ecd2e;min-height:30px;padding:6px 8px;font-size:12px}.openclaw-runbook-actions p{color:#cbd5e1b8;flex:220px;margin:0;font-size:12px;line-height:1.4}.openclaw-runbook-copybox{color:#e2e8f0e6;resize:vertical;background:#02061794;border:1px solid #789ecd29;border-radius:8px;outline:none;flex:100%;width:100%;min-height:132px;padding:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.openclaw-runbook-grid{border-top:1px solid #789ecd1a;grid-template-columns:minmax(84px,auto) minmax(0,1fr);gap:6px 8px;padding:9px;display:grid}.openclaw-runbook-grid span{color:#cbd5e199;font-weight:800}.openclaw-runbook-grid code{overflow-wrap:anywhere;color:#e2e8f0e0;background:#0f172a8a;border:1px solid #789ecd1f;border-radius:7px;min-width:0;padding:4px 6px;font-size:12px;line-height:1.45}.openclaw-advanced-details{background:#02061738;border:1px solid #789ecd24;border-radius:10px}.openclaw-advanced-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;list-style:none;display:flex}.openclaw-advanced-details summary::-webkit-details-marker{display:none}.openclaw-advanced-details summary span{color:#e2e8f0e6;font-size:13px;font-weight:900}.openclaw-advanced-details summary strong{color:#94a3b8e0;font-size:12px}.openclaw-advanced-details .openclaw-command-grid{padding:10px}.openclaw-command-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:10px;display:grid}.openclaw-metric,.openclaw-create-form,.openclaw-runner-card,.openclaw-skill-card,.openclaw-job-card{background:linear-gradient(145deg,#061020c2,#0a182e7a);border:1px solid #789ecd29;border-radius:8px;box-shadow:inset 0 1px #ffffff09}.openclaw-metric{gap:2px;padding:8px 10px;display:grid}.openclaw-metric span,.openclaw-runner-card small,.openclaw-skill-card small,.openclaw-job-card small,.openclaw-job-card em{color:#cbd5e1b8;font-size:12px}.openclaw-metric strong{color:#e5f7ff;font-size:21px}.openclaw-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:10px;display:grid}.openclaw-command-form-head{border-bottom:1px solid #789ecd1f;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:6px;display:flex}.openclaw-command-form-head span{color:#28d7ffd6;font-size:12px;font-weight:860;display:block}.openclaw-command-form-head h4{color:#f5fafff5;margin:2px 0 0;font-size:16px}.openclaw-command-form-head strong{color:#bbf7d0;text-overflow:ellipsis;white-space:nowrap;background:#2dd4bf1a;border:1px solid #2dd4bf3d;border-radius:999px;max-width:min(280px,42%);padding:6px 10px;font-size:12px;overflow:hidden}.openclaw-template-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.openclaw-template-strip button{color:#e2e8f0db;min-height:34px;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;background:#07101ea8;border-color:#789ecd29;justify-content:flex-start;overflow:hidden}.openclaw-source-mode{background:#02061757;border:1px solid #789ecd29;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(130px,auto)) minmax(0,1fr);align-items:center;gap:6px;padding:6px;display:grid}.openclaw-source-mode button{color:#e2e8f0d6;cursor:pointer;background:#0f172a94;border:1px solid #789ecd29;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-weight:850;display:inline-flex}.openclaw-source-mode button.active{color:#ccfbf1;background:#0d94882e;border-color:#2dd4bf57}.openclaw-source-mode span{color:#cbd5e1b3;min-width:0;font-size:12px}.openclaw-create-form label{color:#e2e8f0c7;gap:4px;font-size:12px;font-weight:700;display:grid}.openclaw-create-form input,.openclaw-create-form select,.openclaw-create-form textarea{width:100%;color:var(--ink);background:#0206178c;border:1px solid #789ecd33;border-radius:10px;outline:none;padding:8px 10px}.openclaw-create-form textarea{resize:vertical;min-height:64px}.openclaw-input-wide,.openclaw-submit{grid-column:1/-1}.openclaw-submit{color:#03121c;background:linear-gradient(135deg,#2dd4bff5,#28d7ffe6);border-color:#2dd4bf6b;justify-content:center;min-height:40px;font-weight:900}.openclaw-command-side{gap:12px;min-width:0;display:grid}.openclaw-list-section,.openclaw-runner-list,.openclaw-skill-list,.openclaw-job-list{gap:10px;display:grid}.openclaw-mini-action{min-height:30px;padding:6px 8px;font-size:12px}.openclaw-runner-list,.openclaw-skill-list{grid-template-columns:1fr}.openclaw-runner-card,.openclaw-skill-card,.openclaw-job-card{padding:12px}.openclaw-runner-card{flex-wrap:wrap;align-items:flex-start}.openclaw-card-action{min-height:30px;padding:6px 8px;font-size:12px}.openclaw-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.openclaw-runner-card.selected,.openclaw-skill-card.selected{background:linear-gradient(145deg,#0d2e307a,#09152a9e);border-color:#2dd4bf57}.openclaw-runner-card>div{flex:auto;min-width:180px}.openclaw-runner-card p,.openclaw-skill-card p,.openclaw-job-card p{color:#e2e8f0c7;margin:4px 0 0}.openclaw-runner-heartbeat.ready{color:#99f6e4}.openclaw-runner-heartbeat.waiting{color:#fde68a}.openclaw-runner-heartbeat.blocked{color:#fecdd3}.openclaw-skill-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.openclaw-skill-card>div{min-width:0}.openclaw-skill-card small{grid-column:1/-1}.openclaw-config-details{background:#0206173d;border:1px solid #789ecd24;border-radius:8px}.openclaw-config-details summary{color:#e2e8f0d1;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:850;list-style:none;display:flex}.openclaw-config-details summary::-webkit-details-marker{display:none}.openclaw-config-details summary:after{color:#28d7ffc2;content:"+";font-size:16px;line-height:1}.openclaw-config-details[open] summary:after{content:"-"}.openclaw-config-details summary strong{color:#cbd5e1ad;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.openclaw-config-form{border-top:1px solid #789ecd1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.openclaw-config-form label{color:#e2e8f0bd;gap:4px;font-size:12px;font-weight:740;display:grid}.openclaw-config-form input,.openclaw-config-form select,.openclaw-config-form textarea{width:100%;color:var(--ink);background:#02061785;border:1px solid #789ecd2e;border-radius:9px;outline:none;padding:7px 9px}.openclaw-config-form textarea{resize:vertical;min-height:52px}.openclaw-config-wide,.openclaw-config-save{grid-column:1/-1}.openclaw-config-save{justify-content:center}.openclaw-job-title-tools{align-items:center;gap:10px}.openclaw-job-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(520px,100%);display:flex}.openclaw-job-tools .ghost-button{white-space:nowrap;min-height:34px}.openclaw-job-count{color:#cbd5e19e;margin-top:3px;font-size:12px;font-weight:760;display:block}.openclaw-job-search{color:#cbd5e1b8;background:#0206176b;border:1px solid #789ecd2e;border-radius:999px;align-items:center;gap:7px;width:min(340px,100%);min-height:34px;padding:0 10px;display:inline-flex}.openclaw-job-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:7px 0;font-size:12px;font-weight:760}.openclaw-job-search input::placeholder{color:#cbd5e185}.openclaw-job-filter{flex-wrap:wrap;gap:6px;display:flex}.openclaw-job-filter button{color:#e2e8f0c7;background:#07101e7a;border:1px solid #789ecd29;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.openclaw-job-filter button.active{color:#bbf7d0;background:#2dd4bf1f;border-color:#2dd4bf5c}.openclaw-job-filter strong{color:#e2e8f0db;background:#0f172ab8;border-radius:999px;place-items:center;min-width:20px;min-height:20px;font-size:11px;display:inline-grid}.openclaw-job-card{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.openclaw-job-main{gap:6px;min-width:0;display:grid}.openclaw-job-title-row{justify-content:space-between;align-items:flex-start}.openclaw-job-title-row strong{overflow-wrap:anywhere;min-width:0}.openclaw-job-meta{flex-wrap:wrap;gap:6px;display:flex}.openclaw-job-meta span{color:#cbd5e1b8;background:#0f172a6b;border:1px solid #789ecd1f;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:760;display:inline-flex}.openclaw-job-state-note{color:#cbd5e1c7;background:#0f172a61;border:1px solid #789ecd24;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:760;line-height:1.35}.openclaw-job-state-note.ready{color:#99f6e4;background:#0d948814;border-color:#2dd4bf3d}.openclaw-job-state-note.waiting{color:#fde68a;background:#784b0c1a;border-color:#fbbf243d}.openclaw-job-state-note.blocked{color:#fecdd3;background:#7f1d1d1f;border-color:#fb718542}.openclaw-job-card small,.openclaw-job-card em{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.openclaw-job-result,.openclaw-job-log-list{gap:6px;display:grid}.openclaw-job-result{background:#0f766e14;border:1px solid #2dd4bf2e;border-radius:8px;padding:8px}.openclaw-job-result span{color:#99f6e4;text-transform:uppercase;font-size:11px;font-weight:800}.openclaw-job-artifacts{background:#082f4933;border:1px solid #67e8f929;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.openclaw-job-artifacts small{color:#e2e8f0b8;-webkit-line-clamp:unset;display:inline;overflow:visible}.openclaw-artifact-button{max-width:100%;min-height:34px}.openclaw-job-result pre{color:#e2e8f0db;white-space:pre-wrap;max-height:180px;margin:0;font-family:inherit;font-size:12px;line-height:1.55;overflow:auto}.openclaw-job-log-list{border-top:1px solid #789ecd1f;padding-top:6px}.openclaw-job-log.error{color:#fecdd3}.openclaw-job-log.warning{color:#fde68a}.openclaw-status,.openclaw-runner-status{color:#e2e8f0d1;white-space:nowrap;background:#0f172a99;border:1px solid #789ecd2e;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.openclaw-status.queued,.openclaw-status.claimed{color:#bae6fd;border-color:#38bdf852}.openclaw-status.running,.openclaw-runner-status.online{color:#bbf7d0;border-color:#22c55e52}.openclaw-status.waiting_approval,.openclaw-runner-status.paused{color:#fde68a;border-color:#fbbf2457}.openclaw-status.failed,.openclaw-status.cancelled,.openclaw-runner-status.offline{color:#fecdd3;border-color:#fb718552}.openclaw-status.done{color:#99f6e4;border-color:#2dd4bf52}.openclaw-status.running svg,.openclaw-loading svg,.openclaw-spin{animation:1s linear infinite workflow-running-spin}@media (max-width:720px){.openclaw-command-grid,.openclaw-create-form,.openclaw-config-form,.openclaw-operation-card,.openclaw-runner-list,.openclaw-skill-list,.openclaw-job-card,.openclaw-quick-launch,.openclaw-quick-input{grid-template-columns:1fr}.openclaw-quick-input .primary-action{width:100%;min-height:44px}.openclaw-quick-actions{justify-content:stretch}.openclaw-quick-actions .primary-action,.openclaw-quick-actions .ghost-button{flex:100%;justify-content:center}.openclaw-job-map{grid-template-columns:repeat(2,minmax(0,1fr))}.openclaw-skill-quick-list,.openclaw-step-flow{grid-template-columns:1fr}.openclaw-step-card{min-height:0}.openclaw-step-actions .primary-action,.openclaw-step-actions .ghost-button{flex:100%;justify-content:center}.openclaw-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.openclaw-readiness-grid{grid-template-columns:1fr}.openclaw-action-message{flex-direction:column;align-items:stretch}.openclaw-inline-action{justify-content:center;width:100%}.workspace-popup.openclaw-popup{top:max(8px, env(safe-area-inset-top))!important;right:8px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;width:auto!important;left:8px!important;transform:none!important}.openclaw-panel{padding:12px}.openclaw-head,.openclaw-command-form-head{flex-direction:column;align-items:stretch}.openclaw-command-form-head strong{max-width:100%}.openclaw-template-strip,.openclaw-source-mode{grid-template-columns:1fr}.openclaw-job-actions{flex-wrap:wrap;justify-content:flex-start}.openclaw-operation-stages{justify-content:flex-start}.openclaw-runbook-actions{flex-direction:column;align-items:stretch}.openclaw-runbook-action{justify-content:center;width:100%}.openclaw-job-title-tools{flex-direction:column;align-items:stretch}.openclaw-job-tools{justify-content:stretch;min-width:0}.openclaw-job-tools .ghost-button{justify-content:center;width:100%}.openclaw-job-search{width:100%}}@media (max-width:480px){.openclaw-job-map{grid-template-columns:1fr}}.openclaw-redesign-shell .openclaw-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.openclaw-redesign-shell .openclaw-section-title h4{color:#f8fafcf5;margin:2px 0 0;font-size:18px}.openclaw-redesign-shell .openclaw-section-title p{color:#cbd5e1bd;margin:4px 0 0;font-size:13px;line-height:1.45}.openclaw-redesign-shell .openclaw-runner-card,.openclaw-redesign-shell .openclaw-skill-card{background:#07101e80;border:1px solid #789ecd29;border-radius:10px;align-items:stretch;gap:8px;padding:12px;display:grid}.openclaw-redesign-shell .openclaw-runner-card.selected,.openclaw-redesign-shell .openclaw-skill-card.selected{background:#0d94881f;border-color:#2dd4bf6b}.openclaw-redesign-shell .openclaw-runner-card strong,.openclaw-redesign-shell .openclaw-skill-card strong{color:#f8fafcf5;font-size:15px}.openclaw-redesign-shell .openclaw-runner-card p,.openclaw-redesign-shell .openclaw-skill-card p,.openclaw-redesign-shell .openclaw-runner-card small,.openclaw-redesign-shell .openclaw-skill-card small{color:#cbd5e1bd;margin:0;font-size:13px;line-height:1.45}.openclaw-redesign-shell .openclaw-card-button-row{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:980px){.openclaw-redesign-shell .openclaw-section-title{flex-direction:column;align-items:stretch}}@keyframes js-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes js-dialog-center-in{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes js-fade-in{0%{opacity:0}to{opacity:1}}@keyframes js-subtle-pulse{0%,to{box-shadow:0 0 #fbbf2433}50%{box-shadow:0 0 0 6px #fbbf2400}}body{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-height-normal);background:radial-gradient(circle at 18% -8%,#25d3ff1f,#0000 34%),radial-gradient(circle at 88% 4%,#9b7cff1c,#0000 32%),linear-gradient(#050914 0%,#07101f 46%,#050914 100%)}button,.ghost-button,.primary-action,.settings-save-button,.send-button{border-radius:var(--radius-md);min-height:38px;transition:transform var(--duration-normal) var(--ease-out), background var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), opacity var(--duration-normal) var(--ease-out)}button:hover,.ghost-button:hover,.primary-action:hover{transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:0;box-shadow:0 0 0 3px #25d3ff33,0 0 0 1px #25d3ff8c}input,textarea,select{border-color:var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);background:#060c18b8}input::placeholder,textarea::placeholder{color:#8ea0bbb8}.panel,.workspace,.workflow-toolbar,.workflow-canvas,.settings-section,.openclaw-wizard-panel,.openclaw-guide-panel,.openclaw-tab-section,.openclaw-editor-panel,.openclaw-new-job-card,.openclaw-skill-card,.openclaw-runner-card{border-color:var(--border-subtle);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff09;background:linear-gradient(145deg,#0d172ae0,#070d1ad6),#070d1ab8}.shell.workflow-page .workspace{border-radius:var(--radius-lg);background:radial-gradient(circle at 16% 0,#25d3ff0f,#0000 30%),#040913b8;border-color:#25d3ff24;padding:10px 12px 12px}.workspace-header{z-index:60;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060c18d1;border:1px solid #899fc324;min-height:50px;padding:7px 10px;position:sticky;top:8px;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0a}.workspace-identity{box-shadow:none;background:#25d3ff12;border-color:#25d3ff1f}.tabs,.workspace-header-actions,.openclaw-tabs,.settings-subtabs{gap:6px}.tabs button,.workspace-menu-trigger,.openclaw-tabs button,.settings-subtabs button{min-height:38px;box-shadow:none;color:var(--text-secondary);background:#ffffff09;border-color:#899fc324}.tabs button.active,.workspace-menu-trigger.active,.openclaw-tabs button.active,.settings-subtabs button.active,.settings-subtabs button[aria-selected=true]{box-shadow:var(--shadow-glow-primary);color:var(--text-primary);background:radial-gradient(circle at 18% 0,#25d3ff2e,#0000 55%),linear-gradient(145deg,#25d3ff24,#9b7cff1a);border-color:#25d3ff59}.workspace-popup{border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);animation:js-dialog-in var(--duration-slow) var(--ease-spring-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 16% 0,#25d3ff14,#0000 34%),linear-gradient(145deg,#0a1222fa,#050a16f7);border-color:#899fc32e}.workspace-popup.openclaw-popup{z-index:180;width:min(1240px,100vw - 28px);animation-name:js-dialog-center-in;top:60px;bottom:12px;transform:translate(-50%)}.workspace-popup.gallery-popup{z-index:185;animation-name:js-dialog-center-in;transform:translate(-50%)}.workspace-popup.settings-popup{width:min(1040px,100vw - 32px)}.workflow-detail-modal-backdrop{animation:js-fade-in var(--duration-normal) var(--ease-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030812c7}.workflow-detail-modal{border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);animation:js-dialog-in var(--duration-slow) var(--ease-spring-soft);border-color:#899fc32e}.workflow-toolbar{border-radius:var(--radius-lg);padding:9px 12px}.workflow-translate-tool{border-radius:var(--radius-md);background:#060c18b8;border-color:#899fc324}.workflow-canvas{border-radius:var(--radius-xl);background:radial-gradient(circle at 16% 14%, #25d3ff1f, transparent 30%), radial-gradient(circle at 78% 22%, #9b7cff17, transparent 28%), radial-gradient(circle, #94a3b81a 1px, transparent 1px), var(--bg-canvas);background-size:auto,auto,30px 30px,auto}.workflow-boundary{border-color:#63d3ff29;box-shadow:inset 0 0 0 1px #25d3ff0a}.workflow-node{border-radius:var(--radius-lg);transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);background:linear-gradient(145deg,#0d182cf0,#070e1ce6);border-color:#899fc329;border-left-width:4px;box-shadow:0 14px 28px #0000002e,inset 0 1px #ffffff0a}.workflow-node:hover{box-shadow:var(--shadow-glow-primary);border-color:#25d3ff59}.workflow-node.selected{border-color:var(--node-border,var(--primary));box-shadow:0 0 0 1px #25d3ff47,0 20px 46px #25d3ff24}.node-avatar,.node-kind,.node-task-stats span,.node-link-count{background:#ffffff0d;border-color:#ffffff1a}.task-alert-dot{background:var(--warning);animation:js-subtle-pulse 1.8s var(--ease-out) infinite}.workflow-edges .workflow-edge-line{stroke:#25d3ff6b;stroke-width:2.15px}.workflow-edge.highlighted .workflow-edge-line,.workflow-edge.selected .workflow-edge-line{stroke:#fbbf24db;stroke-width:3.2px;filter:drop-shadow(0 0 7px #fbbf242e)}.workflow-zoom-controls{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060c18d1;border-color:#899fc32e}.module-editor-head,.jins-chat-head{background:#060c18d6;border-bottom-color:#899fc31f}.module-dossier-tabs,.openclaw-tabs,.settings-subtabs{background:#060c188a;border-color:#899fc31f;box-shadow:inset 0 1px #ffffff08}.content-plan-card,.content-draft-editor,.content-command-center,.content-card-media,.project-agent-config-card,.smart-document-box,.workflow-context-entry,.source-card{box-shadow:none;background:#091120ad;border-color:#899fc324}.content-plan-card.active,.content-stepper button.active{background:linear-gradient(145deg,#25d3ff21,#9b7cff14);border-color:#25d3ff57}.openclaw-panel{background:radial-gradient(circle at 10% 2%,#25d3ff1a,#0000 35%),linear-gradient(#050a16f0,#050a14fa)}.openclaw-head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060c18db;border-bottom-color:#899fc324;min-height:64px}.openclaw-head h3{font-size:var(--font-size-xl);letter-spacing:0;margin:2px 0 0}.openclaw-head-subtitle{color:var(--text-muted);font-size:var(--font-size-sm);margin:4px 0 0;font-weight:750}.openclaw-redesign-shell{gap:14px}.openclaw-top-strip{border-radius:var(--radius-lg);background:#060c1894;border:1px solid #899fc324;padding:10px}.openclaw-choice-card,.openclaw-new-job-card,.openclaw-skill-card,.openclaw-runner-card,.openclaw-output-readiness{box-shadow:none;background:#091120b8;border-color:#899fc324}.openclaw-choice-card.active,.openclaw-new-job-card.ready,.openclaw-runner-card.selected,.openclaw-skill-card.selected{border-color:#34d39957;box-shadow:0 0 0 1px #34d39914}.openclaw-new-job-card.blocked{background:linear-gradient(145deg,#7f1d1d24,#091120b8);border-color:#fb718557}.openclaw-new-job-card.waiting{border-color:#fbbf2447}.openclaw-empty-state,.content-board-empty-state,.jins-empty-state{border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0,#25d3ff1c,#0000 42%),#091120a8;border:1px solid #899fc324}.jins-chat-panel{background:radial-gradient(circle at 18% 0,#25d3ff1a,#0000 34%),#050a16f5;border-color:#899fc329}.jins-profile-copy{gap:4px;display:grid}.jins-status-row,.jins-prompt-chips{flex-wrap:wrap;gap:6px;display:flex}.jins-status-row span,.jins-privacy-note,.openclaw-runner-status,.content-card-status{border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--font-size-xs);background:#ffffff0b;border:1px solid #899fc326;padding:3px 8px;font-weight:800}.jins-status-row span:first-child{background:var(--success-soft);color:#a7f3d0;border-color:#34d3994d}.jins-empty-state{padding:24px}.jins-empty-state strong{color:var(--text-primary);font-size:18px}.jins-prompt-chips{justify-content:center;max-width:620px;margin-top:8px}.jins-prompt-chips button{border-radius:var(--radius-pill);min-height:34px;color:var(--text-secondary);font-size:var(--font-size-sm);background:#25d3ff14;border-color:#25d3ff29;padding:7px 11px}.jins-privacy-note{background:#34d39914;margin-top:4px}.messenger-row .chat-bubble{box-shadow:0 12px 28px #0000002e}.messenger-row .chat-bubble.assistant{background:#121c30db;border:1px solid #899fc31f}.settings-panel{padding-bottom:0}.settings-section{background:#091120b8;border-color:#899fc324}.settings-save-bar{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060c18e6;border-top:1px solid #899fc324;justify-content:space-between;align-items:center;gap:12px;margin:6px -22px -22px;padding:12px 22px;display:flex;position:sticky;bottom:0}.settings-save-bar .muted{margin:0}.settings-save-button{color:#03121c;background:linear-gradient(135deg,#25d3fff2,#34d399d1);border-color:#25d3ff61;font-weight:900;position:static}.shell.workflow-page.workspace-popup-open .workspace-main-grid{content-visibility:hidden;contain-intrinsic-size:760px;pointer-events:none;-webkit-user-select:none;user-select:none}.workspace-popup,.workspace-popup.openclaw-popup,.workspace-popup.gallery-popup,.workspace-popup.settings-popup,.workspace-popup.datalake-popup,.workspace-popup.inbox-popup,.workspace-popup.task-planner-popup{contain:layout paint style;isolation:isolate;overscroll-behavior:contain;-webkit-backdrop-filter:none;backdrop-filter:none;background:#06101f;box-shadow:0 22px 54px #00000070,0 0 0 1px #899fc329}.workspace-popup.openclaw-popup{background:#06101f}.openclaw-panel{contain:content;overscroll-behavior:contain;background:#06101f}.openclaw-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07101f}.openclaw-tab-section,.openclaw-wizard-panel,.openclaw-guide-panel,.openclaw-editor-panel,.openclaw-new-job-card,.openclaw-skill-card,.openclaw-runner-card,.openclaw-top-strip{content-visibility:auto;contain-intrinsic-size:auto 320px}.openclaw-list-limit-note{border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--font-size-sm);background:#091120b8;border:1px solid #899fc324;padding:10px 12px;font-weight:780}@media (max-width:900px){.workspace-header{border-radius:var(--radius-lg);top:4px;overflow-x:auto}.workspace-popup.openclaw-popup,.workspace-popup.gallery-popup,.workspace-popup.settings-popup{width:calc(100vw - 16px);animation-name:js-dialog-in;transform:none!important}.openclaw-head,.settings-save-bar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.today-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);box-shadow:var(--shadow-soft)}.today-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.today-title{align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:15px;display:flex}.today-title svg{color:var(--primary)}.today-date{color:var(--text-muted);text-transform:capitalize;font-size:13px}.today-header-actions{align-items:center;gap:var(--space-2);display:flex}.today-runner-chip{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.today-runner-chip.ready{color:var(--success);background:var(--success-soft);border-color:#34d3994d}.today-runner-chip.waiting{color:var(--warning);background:var(--warning-soft);border-color:#fbbf244d}.today-runner-chip.blocked{color:var(--danger);background:var(--danger-soft);border-color:#fb71854d}.today-icon-button{padding:6px 8px;line-height:0}.today-body{margin-top:var(--space-4)}.today-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(220px,440px));display:grid}.today-card{text-align:left;background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text-primary);cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;min-height:104px;transition:border-color .15s,transform .15s;display:flex}.today-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.today-card-static{cursor:default}.today-card-static:hover{transform:none}.today-card.warn{background:var(--warning-soft);border-color:#fbbf2466}.today-card-action{background:var(--primary-soft);border-color:#25d3ff59}.today-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}.today-card-main{align-items:center;gap:var(--space-2);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;font-weight:600;display:flex;overflow:hidden}.today-card-action .today-card-main svg{color:var(--primary)}.today-card.warn .today-card-main svg{color:var(--warning)}.today-card-hint{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;overflow:hidden}.today-card-actions{gap:var(--space-2);margin-top:auto;display:flex}.today-mini-button{align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.today-spinner{color:var(--primary);animation:1.1s linear infinite today-spin}@keyframes today-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1100px){.today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.today-grid{grid-template-columns:1fr}}.shell.workflow-page .workspace-primary{grid-template-rows:auto minmax(0,1fr)}.workspace-above-canvas{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}
