/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.\!min-h-9{min-height:calc(var(--spacing) * 9)!important}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-\[10px\]{border-radius:10px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[color-mix\(in_srgb\,var\(--cy-danger\)_35\%\,transparent\)\]{border-color:var(--cy-danger)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--cy-danger\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--cy-danger) 35%,transparent)}}.border-\[var\(--cy-border\)\]{border-color:var(--cy-border)}.bg-\[color-mix\(in_srgb\,var\(--cy-danger\)_12\%\,transparent\)\]{background-color:var(--cy-danger)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--cy-danger\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--cy-danger) 12%,transparent)}}.bg-\[var\(--cy-bg\)\]{background-color:var(--cy-bg)}.bg-\[var\(--cy-panel\)\]{background-color:var(--cy-panel)}.p-3{padding:calc(var(--spacing) * 3)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--cy-danger\)\]{color:var(--cy-danger)}.text-\[var\(--cy-primary\)\]{color:var(--cy-primary)}.text-\[var\(--cy-success\)\]{color:var(--cy-success)}.text-\[var\(--cy-text-dim\)\]{color:var(--cy-text-dim)}.text-\[var\(--cy-text-main\)\]{color:var(--cy-text-main)}.text-\[var\(--cy-text-soft\)\]{color:var(--cy-text-soft)}.text-white{color:var(--color-white)}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}}}:root{--cy-page-max:100%;--cy-bg:#020202;--cy-bg-soft:#060606;--cy-bg-elevated:#090909;--cy-panel:#0e0e0f;--cy-panel-strong:#111112;--cy-panel-muted:#0c0c0d;--cy-surface:#101012;--cy-surface-strong:#151518;--cy-surface-glow:#121216;--cy-surface-audit:#111216;--cy-surface-danger:#2b1620;--cy-border:#232326;--cy-border-strong:#323237;--cy-border-subtle:#1a1a1d;--cy-text-main:#f4f7fb;--cy-text-soft:#b4c0d3;--cy-text-dim:#7d8ca5;--cy-text-inverse:#f6f2eb;--cy-primary:#5870f7;--cy-primary-strong:#5870f7;--cy-primary-soft:#12152a;--cy-accent:#73bfa1;--cy-accent-soft:#15231d;--cy-success:#4fc08d;--cy-success-soft:#13271f;--cy-warning:#d3a968;--cy-warning-soft:#27221b;--cy-danger:#d86a7d;--cy-danger-soft:#3a1d27;--cy-info:#7d9cff;--cy-info-soft:#171f36;--cy-shadow:0 16px 34px #00000047;--cy-shadow-soft:0 10px 22px #0003;--cy-shadow-glow:0 8px 20px #5870f71f;--cy-radius-2xl:24px;--cy-radius-xl:22px;--cy-radius-lg:14px;--cy-radius-md:12px;--cy-radius-sm:10px;--cy-space-1:6px;--cy-space-2:10px;--cy-space-3:14px;--cy-space-4:18px;--cy-space-5:22px;--cy-space-6:28px;--cy-space-7:36px;--cy-space-8:48px;--cy-focus:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){:root{--cy-focus:color-mix(in srgb,var(--cy-primary) 74%,transparent)}}:root{--cy-focus-shadow:0 0 0 4px var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){:root{--cy-focus-shadow:0 0 0 4px color-mix(in srgb,var(--cy-primary) 20%,transparent)}}:root{--cy-surface-canvas:var(--cy-bg);--cy-surface-hero:var(--cy-bg-elevated);--cy-surface-panel:var(--cy-panel);--cy-surface-muted:var(--cy-surface);--cy-surface-accent:var(--cy-panel);--cy-surface-audit-panel:var(--cy-panel);--cy-surface-danger-panel:var(--cy-panel);--cy-layer-0:#080809;--cy-layer-1:#0f1012;--cy-layer-2:#141418;--cy-layer-3:#1a1b20;--cy-line-strong:#26272d;--cy-line-soft:#1d1e23;--cy-text-subtle:#7d8ca5;--cy-text-em:#b4c0d3;--cy-panel-primary:#151a2e;--cy-panel-primary-soft:#171d32;--cy-panel-success:#13251d;--cy-panel-success-soft:#143026;--cy-panel-warning:#201d18;--cy-panel-warning-soft:#2a251f;--cy-panel-danger:#2b1620;--cy-panel-danger-soft:#3a1d27;--cy-stage-good:#63c598;--cy-stage-warning:#f1c47d;--cy-stage-primary:#9fb0ff}html[data-theme=light]{--cy-bg:#f2f4f8;--cy-bg-soft:#f7f9fc;--cy-panel-strong:#fffffffa;--cy-panel-muted:#25324a08;--cy-surface:#25324a0d;--cy-surface-strong:#25324a13;--cy-surface-glow:#5868de11;--cy-surface-audit:#e7b0541a;--cy-surface-danger:#d65a711f;--cy-border:#1825401c;--cy-border-strong:#1825402e;--cy-border-subtle:#18254014;--cy-text-main:#101826;--cy-text-soft:#101826bd;--cy-text-dim:#10182680;--cy-text-inverse:#fefbf6;--cy-primary:#5c6cdf;--cy-primary-strong:#4657c3;--cy-primary-soft:#5c6cdf1a;--cy-accent:#c88938;--cy-accent-soft:#c889381a;--cy-success:#1d8f67;--cy-success-soft:#1d8f6717;--cy-warning:#bf7d2d;--cy-warning-soft:#bf7d2d1a;--cy-danger:#c5526a;--cy-danger-soft:#c5526a1a;--cy-info:#2677df;--cy-info-soft:#2677df17;--cy-shadow:0 18px 42px #4452701f;--cy-shadow-soft:0 10px 24px #44527014;--cy-shadow-glow:0 18px 36px #5468df1a;--cy-focus:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-focus:color-mix(in srgb,var(--cy-primary) 70%,transparent)}}html[data-theme=light]{--cy-focus-shadow:0 0 0 4px var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-focus-shadow:0 0 0 4px color-mix(in srgb,var(--cy-primary) 14%,transparent)}}html[data-theme=light]{--cy-surface-canvas:var(--cy-panel)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-surface-canvas:color-mix(in srgb,var(--cy-panel) 99%,transparent)}}html[data-theme=light]{--cy-surface-hero:linear-gradient(180deg,var(--cy-primary-soft),transparent 34%),var(--cy-panel-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-surface-hero:linear-gradient(180deg,color-mix(in srgb,var(--cy-primary-soft) 70%,transparent),transparent 34%),color-mix(in srgb,var(--cy-panel-strong) 99%,transparent)}}html[data-theme=light]{--cy-surface-panel:var(--cy-panel-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-surface-panel:color-mix(in srgb,var(--cy-panel-strong) 99%,transparent)}}html[data-theme=light]{--cy-surface-muted:var(--cy-surface)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-surface-muted:color-mix(in srgb,var(--cy-surface) 90%,white)}}html[data-theme=light]{--cy-surface-accent:linear-gradient(180deg,var(--cy-primary-soft),transparent 38%),var(--cy-panel-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-surface-accent:linear-gradient(180deg,color-mix(in srgb,var(--cy-primary-soft) 62%,transparent),transparent 38%),color-mix(in srgb,var(--cy-panel-strong) 98%,transparent)}}html[data-theme=light]{--cy-surface-audit-panel:linear-gradient(180deg,var(--cy-accent-soft),transparent 40%),var(--cy-panel-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-surface-audit-panel:linear-gradient(180deg,color-mix(in srgb,var(--cy-accent-soft) 60%,transparent),transparent 40%),color-mix(in srgb,var(--cy-panel-strong) 98%,transparent)}}html[data-theme=light]{--cy-surface-danger-panel:linear-gradient(180deg,var(--cy-danger-soft),transparent 40%),var(--cy-panel-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-surface-danger-panel:linear-gradient(180deg,color-mix(in srgb,var(--cy-danger-soft) 58%,transparent),transparent 40%),color-mix(in srgb,var(--cy-panel-strong) 98%,transparent)}}html[data-theme=light]{--cy-layer-0:var(--cy-panel-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-layer-0:color-mix(in srgb,var(--cy-panel-strong) 100%,white)}}html[data-theme=light]{--cy-layer-1:var(--cy-panel-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-layer-1:color-mix(in srgb,var(--cy-panel-strong) 98%,white)}}html[data-theme=light]{--cy-layer-2:var(--cy-panel-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-layer-2:color-mix(in srgb,var(--cy-panel-strong) 96%,white)}}html[data-theme=light]{--cy-layer-3:var(--cy-primary-soft)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-layer-3:color-mix(in srgb,var(--cy-primary-soft) 22%,white)}}html[data-theme=light]{--cy-line-strong:var(--cy-border)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-line-strong:color-mix(in srgb,var(--cy-border) 96%,transparent)}}html[data-theme=light]{--cy-line-soft:var(--cy-border-subtle)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-line-soft:color-mix(in srgb,var(--cy-border-subtle) 96%,transparent)}}html[data-theme=light]{--cy-text-subtle:var(--cy-text-dim);--cy-text-em:var(--cy-text-soft);--cy-panel-primary:var(--cy-primary-soft)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-panel-primary:color-mix(in srgb,var(--cy-primary-soft) 78%,white)}}html[data-theme=light]{--cy-panel-primary-soft:var(--cy-primary-soft)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-panel-primary-soft:color-mix(in srgb,var(--cy-primary-soft) 58%,white)}}html[data-theme=light]{--cy-panel-success:var(--cy-success-soft)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-panel-success:color-mix(in srgb,var(--cy-success-soft) 56%,white)}}html[data-theme=light]{--cy-panel-success-soft:var(--cy-success-soft)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-panel-success-soft:color-mix(in srgb,var(--cy-success-soft) 72%,white)}}html[data-theme=light]{--cy-panel-warning:var(--cy-warning-soft)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-panel-warning:color-mix(in srgb,var(--cy-warning-soft) 62%,white)}}html[data-theme=light]{--cy-panel-warning-soft:var(--cy-warning-soft)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-panel-warning-soft:color-mix(in srgb,var(--cy-warning-soft) 76%,white)}}html[data-theme=light]{--cy-panel-danger:var(--cy-danger-soft)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-panel-danger:color-mix(in srgb,var(--cy-danger-soft) 58%,white)}}html[data-theme=light]{--cy-panel-danger-soft:var(--cy-danger-soft)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--cy-panel-danger-soft:color-mix(in srgb,var(--cy-danger-soft) 74%,white)}}html[data-theme=light]{--cy-stage-good:var(--cy-success);--cy-stage-warning:var(--cy-warning);--cy-stage-primary:var(--cy-primary)}.cy-surface-user{--cy-primary:#5870f7;--cy-primary-strong:#5870f7;--cy-primary-soft:#12152a;--cy-accent:#73bfa1;--cy-accent-soft:#15231d}html[data-theme=light] .cy-surface-user{--cy-primary:#5868de;--cy-primary-strong:#4657c0;--cy-primary-soft:#5868de1f;--cy-accent:#cf8732;--cy-accent-soft:#cf87321c}.cy-surface-ops{--cy-primary:#5870f7;--cy-primary-strong:#5870f7;--cy-primary-soft:#12152a;--cy-accent:#73bfa1;--cy-accent-soft:#15231d}html[data-theme=light] .cy-surface-ops{--cy-primary:#5868de;--cy-primary-strong:#4657c0;--cy-primary-soft:#5868de1f;--cy-accent:#cf8732;--cy-accent-soft:#cf87321c}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--cy-bg);min-height:100vh;color:var(--cy-text-main);font-family:var(--font-sans),"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;text-rendering:optimizelegibility;line-height:1.58;transition:background-color .18s,color .18s,padding-right .16s}html[data-theme=light] body{background:radial-gradient(circle at 12% 8%,#5b6cdf14,#0000 30%),radial-gradient(circle at 88% 12%,#cf87320f,#0000 28%),linear-gradient(#f8fafd,#f1f4f9)}body[data-cy-dialog-open=true]{overflow:hidden}::selection{background:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--cy-primary) 28%,transparent)}}.cy-app-shell{background:var(--cy-bg);min-height:100vh;position:relative}.cy-grid-noise{pointer-events:none;opacity:.04;background-image:linear-gradient(var(--cy-text-main) 1px,transparent 1px),linear-gradient(90deg,var(--cy-text-main) 1px,transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.cy-grid-noise{background-image:linear-gradient(color-mix(in srgb,var(--cy-text-main) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cy-text-main) 6%,transparent) 1px,transparent 1px)}}.cy-grid-noise{background-size:44px 44px;-webkit-mask-image:linear-gradient(#000000e6,#0000 88%);mask-image:linear-gradient(#000000e6,#0000 88%)}.cy-surface-user .cy-grid-noise{display:none}.cy-layout-wrap{z-index:1;gap:24px;width:100%;max-width:none;height:100vh;margin:0;padding:24px;display:flex;position:relative;overflow:hidden}html[data-theme=light] .cy-layout-wrap{background:linear-gradient(#ffffff4d,#0000 18%),0 0}.cy-sidebar{border-radius:var(--cy-radius-2xl);border:1px solid var(--cy-border-subtle);background:var(--cy-bg-elevated);width:248px;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-shrink:0;padding:20px;display:none;overflow:auto}html[data-theme=light] .cy-sidebar{background:linear-gradient(#fffffff0,#fcfdffe0);border-color:#18254014;box-shadow:0 10px 26px #5868870f}.cy-main-shell{border-radius:var(--cy-radius-2xl);border:1px solid var(--cy-border-subtle);background:var(--cy-panel-strong);height:100%;min-height:0;box-shadow:var(--cy-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;flex:1;display:flex;overflow:hidden}html[data-theme=light] .cy-main-shell{background:linear-gradient(#ffffffd1,#fffffffa 18%,#fffffffa),#fffffff0;border-color:#18254014;box-shadow:0 16px 42px #44527017}.cy-main-header{border-bottom:1px solid var(--cy-border-subtle)}@supports (color:color-mix(in lab,red,red)){.cy-main-header{border-bottom:1px solid color-mix(in srgb,var(--cy-border-subtle) 86%,transparent)}}.cy-main-header{background:var(--cy-panel-strong);justify-content:space-between;align-items:center;gap:14px;padding:18px 24px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.cy-main-header{background:color-mix(in srgb,var(--cy-panel-strong) 99%,transparent)}}html[data-theme=light] .cy-main-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border-bottom-color:#18254014}.cy-main-content{flex:1;min-height:0;padding:20px;overflow:auto}.cy-shell-header-placeholder{height:1px}.cy-surface-user .cy-main-header{display:none}.cy-surface-user .cy-main-content{height:100%;padding:0}.cy-surface-user .cy-main-shell{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;overflow:hidden}.cy-studio-wrap{z-index:1;flex-direction:column;gap:18px;width:100%;min-height:100vh;padding:24px;display:flex;position:relative}.cy-studio-header{justify-content:space-between;gap:14px;min-height:46px;position:relative}.cy-studio-header,.cy-studio-header-main{flex-wrap:nowrap;align-items:center;display:flex}.cy-studio-header-main{gap:12px;min-width:200px}.cy-studio-project-title{text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,620px);color:var(--cy-text-main);text-align:center;margin-top:0;font-size:18px;font-weight:700;line-height:1.2;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.cy-studio-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:200px;display:flex}.cy-studio-back-btn{border-color:var(--cy-line-strong)!important;background:var(--cy-layer-2)!important;min-height:34px!important;color:var(--cy-text-soft)!important;border-radius:999px!important;padding-left:12px!important;padding-right:12px!important}.cy-studio-back-btn:hover:not(:disabled){border-color:var(--cy-primary)!important}@supports (color:color-mix(in lab,red,red)){.cy-studio-back-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--cy-primary) 34%,var(--cy-line-strong))!important}}.cy-studio-back-btn:hover:not(:disabled){color:var(--cy-text-main)!important}.cy-studio-main{flex:1;min-height:0;padding:0}.cy-studio-error{border:1px solid var(--cy-danger);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.cy-studio-error{border:1px solid color-mix(in srgb,var(--cy-danger) 28%,transparent)}}.cy-studio-error{background:var(--cy-danger-soft)}@supports (color:color-mix(in lab,red,red)){.cy-studio-error{background:color-mix(in srgb,var(--cy-danger-soft) 90%,transparent)}}.cy-studio-error{color:var(--cy-danger);padding:10px 12px;font-size:12px;line-height:1.6}.cy-nav-list{gap:14px;margin-top:14px;display:grid}.cy-nav-item{border:1px solid var(--cy-border);background:var(--cy-panel);width:100%;color:var(--cy-text-soft);cursor:pointer;border-radius:14px;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.cy-nav-item:hover{border-color:var(--cy-border-strong);color:var(--cy-text-main);background:var(--cy-surface-strong)}.cy-nav-item[data-active=true]{border-color:var(--cy-primary);color:var(--cy-text-main);background:var(--cy-primary-soft);box-shadow:none}html[data-theme=light] .cy-nav-item{background:#ffffffad}html[data-theme=light] .cy-nav-item[data-active=true]{background:linear-gradient(#5c6cdf1f,#5c6cdf14);border-color:#5c6cdf47}.cy-user-sidebar-inner{flex-direction:column;gap:14px;height:100%;display:flex}.cy-user-side-brand{gap:2px;display:grid}.cy-user-side-brand-lockup{align-items:center;gap:8px;display:inline-flex}.cy-user-side-brand-lockup .cy-brand-logo-icon{width:26px;height:26px}.cy-user-side-brand-lockup .cy-brand-logo-text{letter-spacing:-.03em;font-size:21px;font-weight:700;line-height:1}.cy-user-side-brand-name{font-family:var(--font-display),"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.02em;color:var(--cy-text-main);font-size:22px;font-weight:700}.cy-user-side-brand-sub{color:var(--cy-text-dim);font-size:12px;font-weight:500}.cy-user-side-spacer{flex:1}.cy-user-account-card{border:1px solid var(--cy-border);border-radius:18px;background:var(--cy-panel)!important;box-shadow:none!important;padding:16px!important}html[data-theme=light] .cy-user-account-card{border-color:#18254014;background:#ffffffdb!important}.cy-user-account-card:before{display:none}.cy-user-account-name{color:var(--cy-text-main);margin-top:0;font-size:16px;font-weight:700}.cy-user-account-meta{color:var(--cy-text-soft);margin-top:4px;font-size:12px}.cy-account-logout{border-radius:10px!important;min-height:40px!important;font-size:14px!important}.cy-brand-lockup{align-items:center;gap:14px;display:flex}.cy-brand-logo{align-items:center;gap:10px;min-width:0;transition:transform .18s,opacity .18s;display:inline-flex}.cy-brand-logo-icon{width:var(--cy-brand-logo-size,24px);height:var(--cy-brand-logo-size,24px);flex:none;position:relative}.cy-brand-logo-image{object-fit:contain;width:100%;height:100%;display:none;position:absolute;inset:0}html[data-theme=dark] .cy-brand-logo-image[data-variant=dark],html[data-theme=light] .cy-brand-logo-image[data-variant=light]{display:block}.cy-brand-logo-copy{gap:1px;min-width:0;display:grid}.cy-brand-logo-text{font-family:var(--font-display),"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.02em;color:var(--cy-text-main);font-size:18px;font-weight:700;line-height:1.15}.cy-brand-logo-subtitle{color:var(--cy-text-dim);font-size:12px;font-weight:500;line-height:1.2}.cy-brand-lockup-user{gap:10px}.cy-brand-lockup-user .cy-brand-logo-icon{filter:drop-shadow(0 6px 14px #00000038)}.cy-brand-lockup-user .cy-brand-logo-text{letter-spacing:-.03em;line-height:1}.cy-brand-mark{border:1px solid var(--cy-primary);border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cy-brand-mark{border:1px solid color-mix(in srgb,var(--cy-primary) 24%,transparent)}}.cy-brand-mark{background:linear-gradient(145deg,var(--cy-primary),var(--cy-primary-strong))}@supports (color:color-mix(in lab,red,red)){.cy-brand-mark{background:linear-gradient(145deg,var(--cy-primary),color-mix(in srgb,var(--cy-primary-strong) 76%,#fff))}}.cy-brand-mark{box-shadow:inset 0 1px 0 #ffffff2e,0 8px 18px var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-brand-mark{box-shadow:inset 0 1px 0 #ffffff2e,0 8px 18px color-mix(in srgb,var(--cy-primary) 10%,transparent)}}.cy-brand-mark:after{content:"";border:1px solid #ffffff2e;border-radius:12px;position:absolute;inset:8px}.cy-brand-copy{min-width:0}.cy-brand-name{font-family:var(--font-display),"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:.03em;color:var(--cy-text-main);font-size:1.02rem;font-weight:700}.cy-brand-subtitle{letter-spacing:.08em;color:var(--cy-text-dim);margin-top:4px;font-size:11px}.cy-card{border:1px solid var(--cy-border-subtle);border-radius:var(--cy-radius-xl);background:var(--cy-surface-panel);box-shadow:none;padding:18px;position:relative;overflow:hidden}.cy-card:before{display:none}.cy-card[data-emphasis=soft],.cy-card[data-emphasis=strong]{box-shadow:none}.cy-card[data-variant=hero]{background:var(--cy-bg-elevated)}.cy-card[data-variant=muted]{background:var(--cy-surface);border-color:var(--cy-border-subtle)}.cy-card[data-variant=accent]{background:var(--cy-panel);border-color:var(--cy-primary)}.cy-card[data-variant=audit]{background:var(--cy-panel);border-color:var(--cy-accent)}.cy-card[data-variant=danger]{background:var(--cy-surface-danger);border-color:var(--cy-danger)}.cy-stat-card{border:1px solid var(--cy-border-subtle);border-radius:var(--cy-radius-sm);background:var(--cy-panel);box-shadow:none;padding:14px;position:relative;overflow:hidden}.cy-stat-card:before{display:none}.cy-label{color:var(--cy-text-dim);letter-spacing:0;font-size:12px;font-weight:500}.cy-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cy-page-header[data-mode=hero]{align-items:flex-end}.cy-page-header-main{flex:1;min-width:0}.cy-page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cy-page-title{font-family:var(--font-sans),"PingFang SC","Microsoft YaHei",sans-serif;color:var(--cy-text-main);letter-spacing:-.02em;margin-top:8px;font-size:clamp(1.35rem,1.1rem + .8vw,1.84rem);font-weight:700;line-height:1.2}.cy-page-header[data-mode=compact] .cy-page-title{font-size:clamp(1.35rem,1rem + 1vw,1.72rem)}.cy-page-header[data-mode=compact] .cy-page-desc{max-width:56ch}.cy-page-desc{color:var(--cy-text-soft);max-width:64ch;margin-top:8px;font-size:13px;line-height:1.65}.cy-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.cy-toolbar-main{flex-wrap:wrap;flex:1;min-width:0}.cy-toolbar-actions,.cy-toolbar-main{align-items:center;gap:10px;display:flex}.cy-toolbar-actions{flex-wrap:wrap}.cy-field-group{gap:8px;display:grid}.cy-field-label{color:var(--cy-text-soft);font-size:13px;font-weight:600}.cy-field-required{color:var(--cy-danger)}.cy-field-hint{color:var(--cy-text-dim);margin-top:-2px;font-size:12px;line-height:1.55}.cy-field-error{color:var(--cy-danger);font-size:12px}.cy-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.cy-btn:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.7)}.cy-btn-primary,.cy-btn-solid{color:#fdfefe;background:var(--cy-primary);box-shadow:none}.cy-btn-primary:hover:not(:disabled),.cy-btn-solid:hover:not(:disabled){background:var(--cy-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.cy-btn-primary:hover:not(:disabled),.cy-btn-solid:hover:not(:disabled){background:color-mix(in srgb,var(--cy-primary) 90%,black)}}.cy-btn-primary:hover:not(:disabled),.cy-btn-solid:hover:not(:disabled){box-shadow:none}.cy-btn-secondary,.cy-btn-soft{color:var(--cy-text-main);border-color:var(--cy-border);background:var(--cy-surface-strong)}.cy-btn-secondary:hover:not(:disabled),.cy-btn-soft:hover:not(:disabled){color:var(--cy-text-main);border-color:var(--cy-border-strong);background:var(--cy-surface-strong)}@supports (color:color-mix(in lab,red,red)){.cy-btn-secondary:hover:not(:disabled),.cy-btn-soft:hover:not(:disabled){background:color-mix(in srgb,var(--cy-surface-strong) 88%,var(--cy-layer-3))}}.cy-btn-ghost{color:var(--cy-text-dim);box-shadow:none;background:0 0;border-color:#0000}.cy-btn-ghost:hover:not(:disabled){color:var(--cy-text-main);background:var(--cy-surface)}@supports (color:color-mix(in lab,red,red)){.cy-btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--cy-surface) 66%,transparent)}}.cy-btn-link{min-height:auto;color:var(--cy-primary);box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.cy-btn-link:hover:not(:disabled){color:var(--cy-primary-strong)}.cy-btn-danger{color:#fff}@supports (color:color-mix(in lab,red,red)){.cy-btn-danger{border-color:color-mix(in srgb,var(--cy-danger) 38%,transparent)}}.cy-btn-danger{background:var(--cy-danger);box-shadow:0 6px 14px var(--cy-danger)}@supports (color:color-mix(in lab,red,red)){.cy-btn-danger{box-shadow:0 6px 14px color-mix(in srgb,var(--cy-danger) 14%,transparent)}}.cy-btn-danger:hover:not(:disabled){transform:translateY(-1px)}.cy-btn-xs{min-height:32px;padding-left:10px;padding-right:10px;font-size:12px}.cy-btn-sm{min-height:36px;padding-left:12px;padding-right:12px;font-size:13px}.cy-btn-md{min-height:40px}.cy-btn-lg{min-height:44px;padding-left:18px;padding-right:18px;font-size:14px}.cy-btn-icon{min-width:32px;padding-left:0;padding-right:0}.cy-btn-spinner{border:2px solid;border-right:2px solid #0000;border-radius:999px;width:14px;height:14px;animation:cy-spin .7s linear infinite;display:inline-flex}@keyframes cy-spin{to{transform:rotate(1turn)}}.cy-field{border:1px solid var(--cy-border);background:var(--cy-bg);width:100%;min-height:40px;color:var(--cy-text-main);border-radius:12px;outline:none;padding:0 14px;font-size:13px;transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}.cy-field-lg{min-height:46px}.cy-field::placeholder{color:var(--cy-text-dim)}@supports (color:color-mix(in lab,red,red)){.cy-field::placeholder{color:color-mix(in srgb,var(--cy-text-dim) 88%,transparent)}}.cy-field:focus{border-color:var(--cy-focus);box-shadow:var(--cy-focus-shadow)}.cy-field:disabled{opacity:.6;cursor:not-allowed}.cy-textarea{resize:vertical;min-height:128px;padding:12px 14px}.cy-select{appearance:none}.cy-field-invalid{border-color:var(--cy-danger)}@supports (color:color-mix(in lab,red,red)){.cy-field-invalid{border-color:color-mix(in srgb,var(--cy-danger) 55%,transparent)}}.cy-field-invalid{box-shadow:0 0 0 4px var(--cy-danger)}@supports (color:color-mix(in lab,red,red)){.cy-field-invalid{box-shadow:0 0 0 4px color-mix(in srgb,var(--cy-danger) 16%,transparent)}}.cy-field-valid{border-color:var(--cy-success)}@supports (color:color-mix(in lab,red,red)){.cy-field-valid{border-color:color-mix(in srgb,var(--cy-success) 55%,transparent)}}.cy-field-valid{box-shadow:0 0 0 4px var(--cy-success)}@supports (color:color-mix(in lab,red,red)){.cy-field-valid{box-shadow:0 0 0 4px color-mix(in srgb,var(--cy-success) 14%,transparent)}}.cy-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.cy-badge[data-tone=default]{color:var(--cy-text-main);background:var(--cy-primary-soft);border-color:#0000}.cy-badge[data-tone=success]{color:var(--cy-success);background:var(--cy-success-soft);border-color:#0000}.cy-badge[data-tone=warning]{color:var(--cy-warning);background:var(--cy-warning-soft);border-color:#0000}.cy-badge[data-tone=danger]{color:var(--cy-danger);background:var(--cy-danger-soft);border-color:#0000}.cy-status-pill{border-radius:999px;min-height:30px;padding:0 12px;font-size:12px;font-weight:600}.cy-tabs-wrap{flex-wrap:wrap;gap:8px;display:flex}.cy-step-tabs{gap:10px}.cy-step-tabs .cy-tab{border-radius:12px;min-height:36px;padding:0 12px}.cy-tab{border:1px solid var(--cy-border);border-radius:999px;min-height:34px}@supports (color:color-mix(in lab,red,red)){.cy-tab{border:1px solid color-mix(in srgb,var(--cy-border) 82%,transparent)}}.cy-tab{background:var(--cy-surface)}@supports (color:color-mix(in lab,red,red)){.cy-tab{background:color-mix(in srgb,var(--cy-surface) 72%,transparent)}}.cy-tab{color:var(--cy-text-soft);cursor:pointer;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}.cy-tab:hover:not(:disabled){color:var(--cy-text-main)}.cy-tab[data-active=true]{border-color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-tab[data-active=true]{border-color:color-mix(in srgb,var(--cy-primary) 22%,transparent)}}.cy-tab[data-active=true]{background:var(--cy-primary-soft)}@supports (color:color-mix(in lab,red,red)){.cy-tab[data-active=true]{background:color-mix(in srgb,var(--cy-primary-soft) 58%,transparent)}}.cy-tab[data-active=true]{color:var(--cy-text-main);box-shadow:0 4px 10px var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-tab[data-active=true]{box-shadow:0 4px 10px color-mix(in srgb,var(--cy-primary) 8%,transparent)}}.cy-tab:disabled{cursor:not-allowed;opacity:.42}.cy-empty{border:1px dashed var(--cy-border);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cy-empty{border:1px dashed color-mix(in srgb,var(--cy-border) 88%,transparent)}}.cy-empty{background:linear-gradient(180deg,var(--cy-primary-soft),transparent 56%),var(--cy-surface)}@supports (color:color-mix(in lab,red,red)){.cy-empty{background:linear-gradient(180deg,color-mix(in srgb,var(--cy-primary-soft) 18%,transparent),transparent 56%),color-mix(in srgb,var(--cy-surface) 58%,transparent)}}.cy-empty{border-radius:var(--cy-radius-lg);text-align:center;color:var(--cy-text-dim);padding:30px 18px}.cy-empty-title{color:var(--cy-text-soft);font-size:14px;font-weight:600}.cy-empty-desc{margin-top:8px;font-size:12px;line-height:1.65}.cy-table-wrap{border:1px solid var(--cy-border-subtle);border-radius:var(--cy-radius-md);background:0 0;width:100%;overflow-x:auto}.cy-table-wrap[data-variant=audit]{border-color:var(--cy-accent)}@supports (color:color-mix(in lab,red,red)){.cy-table-wrap[data-variant=audit]{border-color:color-mix(in srgb,var(--cy-accent) 24%,var(--cy-border))}}.cy-table-wrap[data-variant=audit]{background:var(--cy-panel)}@supports (color:color-mix(in lab,red,red)){.cy-table-wrap[data-variant=audit]{background:color-mix(in srgb,var(--cy-panel) 98%,transparent)}}.cy-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.cy-table thead th{text-align:left;color:var(--cy-text-dim);white-space:nowrap;letter-spacing:0;font-size:12px;font-weight:600}.cy-table tbody td,.cy-table thead th{border-bottom:1px solid var(--cy-border-subtle);padding:11px 12px}.cy-table tbody td{color:var(--cy-text-soft);vertical-align:top;line-height:1.62}.cy-table tbody tr:hover{background:var(--cy-surface)}@supports (color:color-mix(in lab,red,red)){.cy-table tbody tr:hover{background:color-mix(in srgb,var(--cy-surface) 70%,transparent)}}.cy-table-row-actionable{cursor:pointer}.cy-table-row-actionable:focus-visible{outline:2px solid var(--cy-focus);outline-offset:-2px}.cy-table tbody tr[data-row-tone=accent]{background:var(--cy-primary-soft)}@supports (color:color-mix(in lab,red,red)){.cy-table tbody tr[data-row-tone=accent]{background:color-mix(in srgb,var(--cy-primary-soft) 28%,transparent)}}.cy-table tbody tr[data-row-tone=success]{background:var(--cy-success-soft)}@supports (color:color-mix(in lab,red,red)){.cy-table tbody tr[data-row-tone=success]{background:color-mix(in srgb,var(--cy-success-soft) 32%,transparent)}}.cy-table tbody tr[data-row-tone=warning]{background:var(--cy-warning-soft)}@supports (color:color-mix(in lab,red,red)){.cy-table tbody tr[data-row-tone=warning]{background:color-mix(in srgb,var(--cy-warning-soft) 34%,transparent)}}.cy-table tbody tr[data-row-tone=danger]{background:var(--cy-danger-soft)}@supports (color:color-mix(in lab,red,red)){.cy-table tbody tr[data-row-tone=danger]{background:color-mix(in srgb,var(--cy-danger-soft) 34%,transparent)}}.cy-table tbody tr:last-child td{border-bottom:none}.cy-table-compact tbody td{padding-top:10px;padding-bottom:10px}.cy-table-sticky thead th{z-index:3;background:var(--cy-panel);-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky;top:0}.cy-table-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.cy-kebab{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:inline-flex}.cy-kebab span{background:currentColor;border-radius:999px;width:3px;height:3px;display:block}.cy-action-trigger{color:var(--cy-text-soft);border-color:var(--cy-border);background:var(--cy-panel)}.cy-action-trigger:hover:not(:disabled){color:var(--cy-text-main);border-color:var(--cy-border-strong);background:var(--cy-surface-strong)}.cy-action-menu-shell{z-index:130;border:1px solid var(--cy-border);border-radius:16px;gap:4px;padding:8px;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.cy-action-menu-shell{border:1px solid color-mix(in srgb,var(--cy-border) 86%,transparent)}}.cy-action-menu-shell{background:linear-gradient(180deg,var(--cy-surface),transparent 20%),var(--cy-panel-strong)}@supports (color:color-mix(in lab,red,red)){.cy-action-menu-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--cy-surface) 44%,transparent),transparent 20%),color-mix(in srgb,var(--cy-panel-strong) 99%,transparent)}}.cy-action-menu-shell{box-shadow:var(--cy-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.cy-action-menu-item{min-height:36px;color:var(--cy-text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .14s,background-color .14s,border-color .14s;display:flex}.cy-action-menu-item:hover:not(:disabled){color:var(--cy-text-main);border-color:var(--cy-border)}@supports (color:color-mix(in lab,red,red)){.cy-action-menu-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--cy-border) 72%,transparent)}}.cy-action-menu-item:hover:not(:disabled){background:var(--cy-surface)}@supports (color:color-mix(in lab,red,red)){.cy-action-menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--cy-surface) 72%,transparent)}}.cy-action-menu-item[data-danger=true]{color:var(--cy-danger)}.cy-action-menu-item:disabled,.cy-action-menu-item[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cy-table-cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.cy-table-nowrap{white-space:nowrap}.cy-table-meta{text-align:center;color:var(--cy-text-dim);padding:34px 20px;font-size:12px}.cy-table-note{border-top:1px solid var(--cy-border-subtle);color:var(--cy-text-dim);padding:10px 12px;font-size:11px;line-height:1.6}.cy-ledger-table.cy-table-wrap,.cy-project-table.cy-table-wrap{background:0 0;border:none;border-radius:0;overflow:auto}.cy-ledger-table .cy-table,.cy-project-table .cy-table{border-collapse:separate;border-spacing:0 10px;min-width:100%}.cy-ledger-table .cy-table thead th,.cy-project-table .cy-table thead th{background:var(--cy-panel);border-top:1px solid var(--cy-border);border-bottom:1px solid var(--cy-border);vertical-align:middle;padding-left:16px;padding-right:16px}.cy-ledger-table .cy-table thead th:first-child,.cy-project-table .cy-table thead th:first-child{border-left:1px solid var(--cy-border);border-top-left-radius:14px;border-bottom-left-radius:14px}.cy-ledger-table .cy-table thead th:last-child,.cy-project-table .cy-table thead th:last-child{border-right:1px solid var(--cy-border);border-top-right-radius:14px;border-bottom-right-radius:14px}.cy-project-table .cy-table thead th{height:48px}.cy-ledger-table .cy-table thead th{height:44px}.cy-project-table .cy-table tbody td{background:var(--cy-surface);border-top:1px solid var(--cy-border-subtle);border-bottom:1px solid var(--cy-border-subtle);vertical-align:middle;padding-left:16px;padding-right:16px}.cy-project-table .cy-table tbody td:first-child{border-left:1px solid var(--cy-border-subtle);border-top-left-radius:16px;border-bottom-left-radius:16px}.cy-project-table .cy-table tbody td:last-child{border-right:1px solid var(--cy-border-subtle);border-top-right-radius:16px;border-bottom-right-radius:16px}.cy-project-table .cy-table tbody tr{height:72px}.cy-ledger-table .cy-table tbody td{background:var(--cy-layer-1);border-top:1px solid var(--cy-border-subtle);border-bottom:1px solid var(--cy-border-subtle);vertical-align:middle;padding-left:16px;padding-right:16px}.cy-ledger-table .cy-table tbody td:first-child{border-left:1px solid var(--cy-border-subtle);border-top-left-radius:14px;border-bottom-left-radius:14px}.cy-ledger-table .cy-table tbody td:last-child{border-right:1px solid var(--cy-border-subtle);border-top-right-radius:14px;border-bottom-right-radius:14px}.cy-ledger-table .cy-table tbody tr{height:60px}@supports (color:color-mix(in lab,red,red)){.cy-ledger-table .cy-table tbody tr:hover td,.cy-project-table .cy-table tbody tr:hover td{background:color-mix(in srgb,var(--cy-surface-strong) 62%,transparent)}}.cy-ledger-table .cy-table-sticky thead th,.cy-project-table .cy-table-sticky thead th{top:0}.cy-dialog-shell{z-index:120;position:fixed;inset:0}.cy-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06091094;border:none;position:absolute;inset:0}.cy-dialog-center{z-index:1;justify-content:center;align-items:center;min-height:100%;padding:20px;display:flex;position:relative}.cy-dialog-panel{border:1px solid var(--cy-border);border-radius:18px;width:min(100%,680px);max-height:calc(100dvh - 40px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cy-dialog-panel{border:1px solid color-mix(in srgb,var(--cy-border) 84%,transparent)}}.cy-dialog-panel{background:linear-gradient(180deg,var(--cy-primary-soft),transparent 24%),var(--cy-panel-strong)}@supports (color:color-mix(in lab,red,red)){.cy-dialog-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--cy-primary-soft) 20%,transparent),transparent 24%),color-mix(in srgb,var(--cy-panel-strong) 99%,transparent)}}.cy-dialog-panel{box-shadow:var(--cy-shadow);flex-direction:column;display:flex}.cy-dialog-panel:before{content:"";background:linear-gradient(90deg,transparent,var(--cy-primary),transparent);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.cy-dialog-panel:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cy-primary) 36%,transparent),transparent)}}.cy-dialog-shell[data-intent=accent] .cy-dialog-panel{background:linear-gradient(180deg,var(--cy-primary-soft),transparent 24%),var(--cy-panel-strong)}@supports (color:color-mix(in lab,red,red)){.cy-dialog-shell[data-intent=accent] .cy-dialog-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--cy-primary-soft) 34%,transparent),transparent 24%),color-mix(in srgb,var(--cy-panel-strong) 99%,transparent)}}.cy-dialog-shell[data-intent=danger] .cy-dialog-panel{background:linear-gradient(180deg,var(--cy-danger-soft),transparent 24%),var(--cy-panel-strong)}@supports (color:color-mix(in lab,red,red)){.cy-dialog-shell[data-intent=danger] .cy-dialog-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--cy-danger-soft) 34%,transparent),transparent 24%),color-mix(in srgb,var(--cy-panel-strong) 99%,transparent)}}.cy-dialog-shell[data-intent=danger] .cy-dialog-panel{border-color:var(--cy-danger)}@supports (color:color-mix(in lab,red,red)){.cy-dialog-shell[data-intent=danger] .cy-dialog-panel{border-color:color-mix(in srgb,var(--cy-danger) 20%,var(--cy-border))}}.cy-dialog-size-sm{width:min(100%,520px)}.cy-dialog-size-md{width:min(100%,680px)}.cy-dialog-size-lg{width:min(100%,840px)}.cy-dialog-size-xl{width:min(100%,1040px)}.cy-dialog-intro{align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}.cy-dialog-intent-mark{background:var(--cy-primary);width:10px;height:10px;box-shadow:0 0 0 6px var(--cy-primary);border-radius:999px;flex-shrink:0;margin-top:5px}@supports (color:color-mix(in lab,red,red)){.cy-dialog-intent-mark{box-shadow:0 0 0 6px color-mix(in srgb,var(--cy-primary) 14%,transparent)}}.cy-dialog-shell[data-intent=danger] .cy-dialog-intent-mark{background:var(--cy-danger);box-shadow:0 0 0 6px var(--cy-danger)}@supports (color:color-mix(in lab,red,red)){.cy-dialog-shell[data-intent=danger] .cy-dialog-intent-mark{box-shadow:0 0 0 6px color-mix(in srgb,var(--cy-danger) 14%,transparent)}}.cy-dialog-copy{flex:1;min-width:0}.cy-modal-title{color:var(--cy-text-main);font-size:18px;font-weight:700;line-height:1.2}.cy-modal-desc{color:var(--cy-text-soft);white-space:pre-wrap;margin-top:8px;font-size:12px;line-height:1.65}.cy-dialog-body{padding:14px 16px 0;overflow:auto}.cy-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 16px 16px;display:flex}.cy-section-grid{gap:16px;display:grid}.cy-surface-ops .cy-section-grid{gap:14px}.cy-surface-ops .cy-sidebar{background:linear-gradient(180deg,#121318f5,#0b0c10fa),var(--cy-bg-elevated);border-color:var(--cy-border-subtle)}@supports (color:color-mix(in lab,red,red)){.cy-surface-ops .cy-sidebar{border-color:color-mix(in srgb,var(--cy-border-subtle) 92%,transparent)}}.cy-surface-ops .cy-main-shell{background:linear-gradient(180deg,#18191ff0,#0d0e12fa),var(--cy-panel-strong);border-color:var(--cy-border-subtle)}@supports (color:color-mix(in lab,red,red)){.cy-surface-ops .cy-main-shell{border-color:color-mix(in srgb,var(--cy-border-subtle) 92%,transparent)}}.cy-surface-ops .cy-main-shell{box-shadow:0 22px 48px #00000038}.cy-surface-ops .cy-main-header{border-bottom-color:var(--cy-border-subtle);background:linear-gradient(#17181ef5,#121318eb)}@supports (color:color-mix(in lab,red,red)){.cy-surface-ops .cy-main-header{border-bottom-color:color-mix(in srgb,var(--cy-border-subtle) 86%,transparent)}}.cy-surface-ops .cy-main-header{min-height:48px;padding:8px 18px}.cy-surface-ops .cy-main-content{padding:12px 20px 20px}.cy-surface-ops .cy-main-header-brand .cy-brand-logo-text,.cy-surface-ops .cy-user-side-brand-lockup .cy-brand-logo-text{letter-spacing:-.04em;font-size:22px}.cy-surface-ops .cy-card[data-variant=audit],.cy-surface-ops .cy-card[data-variant=hero],.cy-surface-ops .cy-card[data-variant=muted]{border-color:var(--cy-line-strong);background:var(--cy-layer-2);box-shadow:none;border-radius:22px}.cy-surface-ops .cy-card[data-variant=hero]{background:var(--cy-layer-2)}html[data-theme=light] .cy-surface-ops .cy-sidebar{background:linear-gradient(#fffffff5,#f8faffeb);border-color:#18254014;box-shadow:0 14px 30px #44527014}html[data-theme=light] .cy-surface-ops .cy-main-shell{background:linear-gradient(#ffffffdb,#fffffff5 16%,#fdfefffa);border-color:#18254014;box-shadow:0 18px 40px #4452701a}html[data-theme=light] .cy-surface-ops .cy-main-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7}.cy-surface-ops .cy-page-title{font-family:var(--font-display),"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.02em;margin-top:0;font-size:30px;line-height:1.15}.cy-surface-ops .cy-page-desc{color:var(--cy-text-soft);margin-top:6px;font-size:14px;line-height:1.58}.cy-surface-ops .cy-ops-top{border-color:var(--cy-line-strong);margin-top:-4px}.cy-surface-ops .cy-ops-top-title{font-size:clamp(1.8rem,1.58rem + .62vw,2.12rem)}.cy-surface-ops .cy-toolbar{gap:10px}.cy-surface-ops .cy-table-wrap{border-color:var(--cy-line-strong)}.cy-workbench{gap:10px}.cy-workbench-shell{grid-template-columns:320px minmax(0,1fr) 288px;align-items:stretch;gap:16px;height:calc(100dvh - 146px);min-height:0;display:grid;overflow:hidden}.cy-workbench-message{border:1px solid var(--cy-line-strong);background:var(--cy-layer-2);color:var(--cy-text-soft);border-radius:14px;padding:10px 14px;font-size:12px;line-height:1.55}.cy-floating-toast{z-index:130;border:1px solid var(--cy-success);border-radius:999px;position:fixed;top:76px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.cy-floating-toast{border:1px solid color-mix(in srgb,var(--cy-success) 52%,transparent)}}.cy-floating-toast{background:var(--cy-panel-success)}@supports (color:color-mix(in lab,red,red)){.cy-floating-toast{background:color-mix(in srgb,var(--cy-panel-success) 92%,transparent)}}.cy-floating-toast{color:var(--cy-success);padding:8px 14px;font-size:12px;font-weight:600;line-height:1.4;box-shadow:0 10px 28px #00000052}@supports (color:color-mix(in lab,red,red)){.cy-floating-toast{color:color-mix(in srgb,var(--cy-success) 72%,white)}}.cy-floating-toast{pointer-events:none}.cy-workbench-rail{flex-direction:column;gap:14px;min-height:100%;display:flex;overflow:auto;border:1px solid var(--cy-line-soft)!important;background:var(--cy-layer-0)!important;border-radius:22px!important;padding:18px!important}.cy-workbench-rail-head{gap:4px;display:grid}.cy-workbench-rail-title{color:var(--cy-text-subtle);font-size:13px;line-height:1.52}.cy-workbench-rail-list{gap:10px;margin-bottom:6px;display:grid}.cy-workbench-rail-item{border:1px solid var(--cy-line-strong);background:var(--cy-layer-1);text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px;transition:border-color .14s,background-color .14s,color .14s,opacity .15s;display:flex}.cy-workbench-rail-item[data-disabled=true]{cursor:not-allowed;opacity:.42}.cy-workbench-rail-item[data-active=true]{border-color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-rail-item[data-active=true]{border-color:color-mix(in srgb,var(--cy-primary) 74%,transparent)}}.cy-workbench-rail-item[data-active=true]{background:var(--cy-panel-primary)}.cy-workbench-rail-item[data-completed=true]{border-color:var(--cy-success)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-rail-item[data-completed=true]{border-color:color-mix(in srgb,var(--cy-success) 56%,transparent)}}.cy-workbench-rail-item[data-completed=true]{background:var(--cy-panel-success)}.cy-workbench-rail-item[data-running=true]{border-color:var(--cy-warning)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-rail-item[data-running=true]{border-color:color-mix(in srgb,var(--cy-warning) 56%,transparent)}}.cy-workbench-rail-item[data-running=true]{background:var(--cy-panel-warning)}.cy-workbench-rail-item:focus-visible{outline:2px solid var(--cy-focus);outline-offset:2px}.cy-workbench-rail-icon{border:1px solid var(--cy-line-strong);width:22px;height:22px;color:var(--cy-text-subtle);background:var(--cy-layer-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cy-workbench-rail-item[data-active=true] .cy-workbench-rail-icon{border-color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-rail-item[data-active=true] .cy-workbench-rail-icon{border-color:color-mix(in srgb,var(--cy-primary) 62%,transparent)}}.cy-workbench-rail-item[data-active=true] .cy-workbench-rail-icon{color:var(--cy-stage-primary);background:var(--cy-primary-soft)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-rail-item[data-active=true] .cy-workbench-rail-icon{background:color-mix(in srgb,var(--cy-primary-soft) 84%,transparent)}}.cy-workbench-rail-item[data-completed=true] .cy-workbench-rail-icon{border-color:var(--cy-success)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-rail-item[data-completed=true] .cy-workbench-rail-icon{border-color:color-mix(in srgb,var(--cy-success) 58%,transparent)}}.cy-workbench-rail-item[data-completed=true] .cy-workbench-rail-icon{color:var(--cy-stage-good);background:var(--cy-panel-success-soft)}.cy-workbench-rail-item[data-running=true] .cy-workbench-rail-icon{border-color:var(--cy-warning)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-rail-item[data-running=true] .cy-workbench-rail-icon{border-color:color-mix(in srgb,var(--cy-warning) 58%,transparent)}}.cy-workbench-rail-item[data-running=true] .cy-workbench-rail-icon{color:var(--cy-stage-warning);background:var(--cy-panel-warning-soft)}.cy-workbench-rail-copy{gap:2px;min-width:0;display:grid}.cy-workbench-rail-step{color:var(--cy-text-main);font-size:14px;font-weight:650;line-height:1.3}.cy-workbench-rail-state{color:var(--cy-text-dim);font-size:12px;line-height:1.45}.cy-workbench-content{min-height:100%}.cy-workbench-content,.cy-workbench-step-pane{flex-direction:column;display:flex;overflow:hidden}.cy-workbench-step-pane{flex:1;gap:12px;min-height:0}.cy-workbench-step-intro{border:1px solid var(--cy-line-soft);background:var(--cy-layer-2);border-radius:22px;flex-shrink:0;padding:20px}.cy-workbench-step-intro-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cy-workbench-step-block{border:1px solid var(--cy-line-soft);background:var(--cy-layer-2);border-radius:22px;padding:20px}.cy-workbench-step-block-fill{flex:1;min-height:0;overflow:auto}.cy-workbench-input-grid{gap:14px;display:grid}.cy-workbench-input-grid>.md\:col-span-2{grid-column:span 2/span 2}@media (max-width:767px){.cy-workbench-input-grid>.md\:col-span-2{grid-column:auto}}@media (min-width:768px){.cy-workbench-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cy-workbench-step-pane-result .cy-workbench-step-block{min-height:0}.cy-workbench-step-pane-result .cy-workbench-step-block-fill{flex-direction:column;display:flex;overflow:hidden}.cy-workbench-step-title{color:var(--cy-text-main);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.2}.cy-workbench-step-desc{color:var(--cy-text-em);margin-top:8px;font-size:14px;line-height:1.5}.cy-workbench-field-label{color:var(--cy-text-em);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.cy-workbench-input{min-height:42px;font-size:14px}.cy-workbench-textarea{font-size:14px;line-height:1.65}.cy-workbench-textarea-lg{min-height:200px}.cy-workbench-textarea-md{min-height:132px}.cy-workbench-textarea-xl{min-height:236px}.cy-workbench-step-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.cy-workbench-angle-list{gap:14px;display:grid}.cy-workbench-angle-card{border:1px solid var(--cy-line-strong);border-radius:18px;position:relative}@supports (color:color-mix(in lab,red,red)){.cy-workbench-angle-card{border:1px solid color-mix(in srgb,var(--cy-line-strong) 90%,transparent)}}.cy-workbench-angle-card{background:linear-gradient(180deg,var(--cy-primary-soft) 0,transparent 52%),var(--cy-layer-2)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-angle-card{background:linear-gradient(180deg,color-mix(in srgb,var(--cy-primary-soft) 30%,transparent) 0,transparent 52%),color-mix(in srgb,var(--cy-layer-2) 96%,transparent)}}.cy-workbench-angle-card{text-align:left;padding:16px 18px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s}.cy-workbench-angle-card:hover{border-color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-angle-card:hover{border-color:color-mix(in srgb,var(--cy-primary) 42%,transparent)}}.cy-workbench-angle-card:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0003}.cy-workbench-angle-card[data-active=true]{border-color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-angle-card[data-active=true]{border-color:color-mix(in srgb,var(--cy-primary) 80%,transparent)}}.cy-workbench-angle-card[data-active=true]{background:linear-gradient(180deg,var(--cy-primary-soft) 0,transparent 56%),var(--cy-panel-primary-soft)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-angle-card[data-active=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--cy-primary-soft) 44%,transparent) 0,transparent 56%),color-mix(in srgb,var(--cy-panel-primary-soft) 96%,transparent)}}.cy-workbench-angle-card[data-active=true]{box-shadow:0 0 0 1px var(--cy-primary),0 16px 28px #00000038}@supports (color:color-mix(in lab,red,red)){.cy-workbench-angle-card[data-active=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--cy-primary) 30%,transparent),0 16px 28px #00000038}}.cy-workbench-angle-card:focus-visible{outline:2px solid var(--cy-focus);outline-offset:2px}.cy-workbench-angle-head{border-bottom:1px solid var(--cy-line-soft);justify-content:space-between;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.cy-workbench-angle-head{border-bottom:1px solid color-mix(in srgb,var(--cy-line-soft) 86%,transparent)}}.cy-workbench-angle-head{margin-bottom:10px;padding-bottom:10px}.cy-workbench-angle-tag{border:1px solid var(--cy-primary);border-radius:999px;justify-content:center;align-items:center;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cy-workbench-angle-tag{border:1px solid color-mix(in srgb,var(--cy-primary) 40%,var(--cy-line-strong))}}.cy-workbench-angle-tag{background:var(--cy-primary-soft)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-angle-tag{background:color-mix(in srgb,var(--cy-primary-soft) 72%,var(--cy-layer-1))}}.cy-workbench-angle-tag{color:var(--cy-text-main);padding:0 13px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.cy-workbench-angle-tag{color:color-mix(in srgb,var(--cy-text-main) 92%,var(--cy-primary))}}.cy-workbench-angle-tag{letter-spacing:.02em}.cy-workbench-angle-card[data-active=true] .cy-workbench-angle-tag{border-color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-angle-card[data-active=true] .cy-workbench-angle-tag{border-color:color-mix(in srgb,var(--cy-primary) 86%,transparent)}}.cy-workbench-angle-card[data-active=true] .cy-workbench-angle-tag{background:var(--cy-primary-soft)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-angle-card[data-active=true] .cy-workbench-angle-tag{background:color-mix(in srgb,var(--cy-primary-soft) 90%,transparent)}}.cy-workbench-angle-card[data-active=true] .cy-workbench-angle-tag{color:#cfd8ff}.cy-workbench-angle-item{border:1px solid var(--cy-line-strong);border-radius:12px;gap:6px;margin-top:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.cy-workbench-angle-item{border:1px solid color-mix(in srgb,var(--cy-line-strong) 92%,transparent)}}.cy-workbench-angle-item{background:var(--cy-layer-1)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-angle-item{background:color-mix(in srgb,var(--cy-layer-1) 95%,transparent)}}.cy-workbench-angle-item{padding:11px 12px}.cy-workbench-angle-item-label{color:var(--cy-text-em);font-size:12px;font-weight:700}.cy-workbench-angle-item-value{color:var(--cy-text-soft);font-size:14px;font-weight:550;line-height:1.56}.cy-workbench-script-stack{gap:12px;display:grid}.cy-workbench-script-text{color:var(--cy-text-soft);margin-top:10px;font-size:14px;line-height:1.68}.cy-workbench-edit-block{border:1px solid var(--cy-line-strong);background:var(--cy-layer-1);border-radius:16px;padding:16px}.cy-workbench-final-narration{border-color:var(--cy-primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cy-workbench-final-narration{border-color:color-mix(in srgb,var(--cy-primary) 58%,transparent)}}.cy-workbench-final-narration{background:radial-gradient(circle at 16% 0,var(--cy-primary) 0,transparent 34%),linear-gradient(135deg,var(--cy-primary-soft) 0,transparent 44%),var(--cy-layer-1)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-final-narration{background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--cy-primary) 18%,transparent) 0,transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--cy-primary-soft) 28%,transparent) 0,transparent 44%),var(--cy-layer-1)}}.cy-workbench-final-narration{box-shadow:0 0 0 1px var(--cy-primary),0 20px 42px var(--cy-primary);padding:18px}@supports (color:color-mix(in lab,red,red)){.cy-workbench-final-narration{box-shadow:0 0 0 1px color-mix(in srgb,var(--cy-primary) 16%,transparent),0 20px 42px color-mix(in srgb,var(--cy-primary) 10%,transparent)}}.cy-workbench-final-narration:before{background:linear-gradient(180deg,var(--cy-primary) 0,var(--cy-primary) 100%);inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.cy-workbench-final-narration:before{background:linear-gradient(180deg,color-mix(in srgb,var(--cy-primary) 92%,#fff) 0,color-mix(in srgb,var(--cy-primary) 35%,transparent) 100%)}}.cy-workbench-final-narration:before{content:""}.cy-workbench-final-narration .cy-workbench-field-label{letter-spacing:.04em;color:var(--cy-text-main);font-size:14px;font-weight:800}.cy-workbench-final-narration-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex;position:relative}.cy-workbench-final-narration-copy{min-width:0}.cy-workbench-final-narration-desc{max-width:720px;color:var(--cy-text-soft);margin:5px 0 0;font-size:12px;line-height:1.5}.cy-workbench-final-narration-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.cy-workbench-final-narration .cy-workbench-textarea{z-index:1;border-color:var(--cy-primary);position:relative}@supports (color:color-mix(in lab,red,red)){.cy-workbench-final-narration .cy-workbench-textarea{border-color:color-mix(in srgb,var(--cy-primary) 18%,var(--cy-line-soft))}}.cy-workbench-final-narration .cy-workbench-textarea{background:var(--cy-layer-0)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-final-narration .cy-workbench-textarea{background:color-mix(in srgb,var(--cy-layer-0) 70%,transparent)}}.cy-workbench-final-narration .cy-workbench-textarea{box-shadow:inset 0 1px #ffffff0d}.cy-workbench-final-narration .cy-workbench-textarea:focus{border-color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-final-narration .cy-workbench-textarea:focus{border-color:color-mix(in srgb,var(--cy-primary) 68%,var(--cy-line-strong))}}.cy-workbench-final-narration .cy-workbench-textarea:focus{box-shadow:0 0 0 3px var(--cy-primary),inset 0 1px 0 #ffffff0d}@supports (color:color-mix(in lab,red,red)){.cy-workbench-final-narration .cy-workbench-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--cy-primary) 14%,transparent),inset 0 1px 0 #ffffff0d}}.cy-workbench-script-ref-list{gap:10px;display:grid}.cy-workbench-script-detail{border:1px solid var(--cy-line-strong);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.cy-workbench-script-detail{border:1px solid color-mix(in srgb,var(--cy-line-strong) 86%,transparent)}}.cy-workbench-script-detail{background:var(--cy-layer-1)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-script-detail{background:color-mix(in srgb,var(--cy-layer-1) 82%,var(--cy-layer-2))}}.cy-workbench-script-detail{overflow:hidden}.cy-workbench-script-detail summary{cursor:pointer;color:var(--cy-text-main);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.cy-workbench-script-detail summary::-webkit-details-marker{display:none}.cy-workbench-script-detail summary:before{content:"+";border:1px solid var(--cy-line-strong);width:18px;height:18px;color:var(--cy-text-em);border-radius:999px;justify-content:center;align-items:center;margin-right:2px;font-size:12px;display:inline-flex}.cy-workbench-script-detail[open] summary:before{content:"−"}.cy-workbench-script-detail summary span:first-child{margin-right:auto}.cy-workbench-script-detail-meta{color:var(--cy-text-dim);font-size:12px;font-weight:600}.cy-workbench-script-detail .cy-workbench-script-text{border-top:1px solid var(--cy-line-soft);color:var(--cy-text-em);margin:0;padding:12px 14px 14px}.cy-workbench-result-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cy-workbench-result-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.cy-workbench-result-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cy-workbench-result-tabs .cy-tab{border:1px solid var(--cy-line-strong);background:var(--cy-layer-1);border-radius:16px;justify-content:flex-start;min-height:62px;padding:10px 12px;font-size:14px;line-height:1.2}.cy-workbench-result-tabs .cy-tab[data-active=true]{border-color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-result-tabs .cy-tab[data-active=true]{border-color:color-mix(in srgb,var(--cy-primary) 74%,transparent)}}.cy-workbench-result-tabs .cy-tab[data-active=true]{background:var(--cy-panel-primary)}.cy-workbench-result-section{flex-direction:column;gap:12px;min-height:0;display:flex}.cy-workbench-scroll-pane{border:1px solid var(--cy-line-strong);background:var(--cy-layer-1);border-radius:18px;padding:12px;overflow:auto}.cy-workbench-scroll-pane-result{max-height:380px}.cy-workbench-scroll-pane-layer{max-height:360px}.cy-workbench-scroll-pane-template{flex-direction:column;height:100%;max-height:none;display:flex;overflow:hidden}.cy-workbench-scroll-pane-modal{overscroll-behavior:contain;max-height:min(82dvh,920px);overflow:auto}.cy-workbench-summary-note{border:1px solid var(--cy-line-strong);background:var(--cy-layer-2);border-radius:12px;margin-top:12px}@supports (color:color-mix(in lab,red,red)){.cy-workbench-summary-note{background:color-mix(in srgb,var(--cy-layer-2) 92%,transparent)}}.cy-workbench-summary-note{color:var(--cy-text-em);padding:10px 12px;font-size:12px;line-height:1.55}.cy-workbench-summary-note[data-danger=true]{border-color:var(--cy-danger)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-summary-note[data-danger=true]{border-color:color-mix(in srgb,var(--cy-danger) 38%,transparent)}}.cy-workbench-summary-note[data-danger=true]{background:var(--cy-danger-soft)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-summary-note[data-danger=true]{background:color-mix(in srgb,var(--cy-danger-soft) 84%,transparent)}}.cy-workbench-summary-note[data-danger=true]{color:var(--cy-danger)}.cy-workbench-col-order{width:110px;min-width:110px}.cy-workbench-col-text{width:36%;min-width:360px}.cy-workbench-col-layer{width:160px;min-width:160px}.cy-workbench-col-reason{width:34%;min-width:340px}.cy-workbench-col-note{width:180px;min-width:180px}.cy-workbench-col-owner,.cy-workbench-col-status{width:140px;min-width:140px}.cy-workbench-order-cell{border:1px solid var(--cy-line-strong);background:var(--cy-layer-1);min-width:68px;min-height:34px;color:var(--cy-text-em);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cy-workbench-order-text{color:var(--cy-text-soft);font-size:12px;font-weight:700}.cy-workbench-analysis{gap:12px;display:grid}.cy-workbench-analysis-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cy-workbench-analysis-summary-item{border:1px solid var(--cy-line-strong);background:var(--cy-layer-1);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.cy-workbench-analysis-summary-item strong{color:var(--cy-text-main);font-size:16px;line-height:1.2}.cy-workbench-analysis-detail-grid{gap:10px;display:grid}.cy-workbench-analysis-card{border:1px solid var(--cy-line-strong);background:var(--cy-layer-1);border-radius:14px;padding:12px}.cy-workbench-analysis-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cy-workbench-analysis-card-head h4{color:var(--cy-text-main);margin:0;font-size:14px;line-height:1.3}.cy-workbench-analysis-card-head span{color:var(--cy-text-em);font-size:12px;line-height:1.3}.cy-workbench-analysis-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.cy-workbench-analysis-review-card{border:1px solid var(--cy-line-strong);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.cy-workbench-analysis-review-card{border:1px solid color-mix(in srgb,var(--cy-line-strong) 84%,transparent)}}.cy-workbench-analysis-review-card{background:var(--cy-layer-2)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-analysis-review-card{background:color-mix(in srgb,var(--cy-layer-2) 88%,transparent)}}.cy-workbench-analysis-review-card{padding:10px}.cy-workbench-analysis-review-title{color:var(--cy-text-main);font-size:12px;font-weight:700;line-height:1.35}.cy-workbench-analysis-review-meta{color:var(--cy-text-subtle);gap:3px;margin-top:6px;font-size:11px;line-height:1.45;display:grid}.cy-workbench-analysis-review-reason{color:var(--cy-text-em);margin-top:8px;font-size:12px;line-height:1.5}.cy-workbench-d-options{gap:10px;display:grid}.cy-workbench-d-option{border:1px solid var(--cy-line-strong);background:var(--cy-layer-1);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cy-workbench-d-option input[type=checkbox]{width:16px;height:16px;margin-top:2px}.cy-workbench-d-option-copy{gap:4px;min-width:0;display:grid}.cy-workbench-d-option-title{color:var(--cy-text-main);font-size:13px;font-weight:650;line-height:1.35}.cy-workbench-d-option-desc{color:var(--cy-text-soft);font-size:12px;line-height:1.5}.cy-workbench-style-dialog{gap:14px;min-height:0;display:grid}.cy-workbench-style-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cy-workbench-style-option{cursor:pointer;border:1px solid var(--cy-line-strong);background:var(--cy-layer-1);border-radius:16px;min-height:116px;padding:13px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid}.cy-workbench-style-option:hover{border-color:var(--cy-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-style-option:hover{border-color:color-mix(in srgb,var(--cy-primary) 46%,var(--cy-line-strong))}}.cy-workbench-style-option:hover{box-shadow:0 14px 28px #0000002e}.cy-workbench-style-option[data-active=true]{border-color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-style-option[data-active=true]{border-color:color-mix(in srgb,var(--cy-primary) 80%,transparent)}}.cy-workbench-style-option[data-active=true]{background:linear-gradient(180deg,var(--cy-primary-soft) 0,transparent 68%),var(--cy-layer-1)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-style-option[data-active=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--cy-primary-soft) 40%,transparent) 0,transparent 68%),var(--cy-layer-1)}}.cy-workbench-style-option[data-active=true]{box-shadow:0 0 0 1px var(--cy-primary),0 16px 30px #0003}@supports (color:color-mix(in lab,red,red)){.cy-workbench-style-option[data-active=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--cy-primary) 28%,transparent),0 16px 30px #0003}}.cy-workbench-style-option input[type=radio]{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.cy-workbench-style-option-copy{align-content:start;gap:8px;display:grid}.cy-workbench-style-option-title{color:var(--cy-text-main);font-size:14px;font-weight:750;line-height:1.3}.cy-workbench-style-option-desc{color:var(--cy-text-soft);font-size:12px;line-height:1.55}.cy-workbench-style-message{border:1px solid var(--cy-primary);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.cy-workbench-style-message{border:1px solid color-mix(in srgb,var(--cy-primary) 34%,var(--cy-line-soft))}}.cy-workbench-style-message{background:var(--cy-primary-soft)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-style-message{background:color-mix(in srgb,var(--cy-primary-soft) 48%,var(--cy-layer-1))}}.cy-workbench-style-message{color:var(--cy-text-em);padding:10px 12px;font-size:13px;line-height:1.5}.cy-workbench-style-message[data-tone=success]{border-color:var(--cy-success)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-style-message[data-tone=success]{border-color:color-mix(in srgb,var(--cy-success) 48%,var(--cy-line-soft))}}.cy-workbench-style-message[data-tone=success]{background:var(--cy-success-soft)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-style-message[data-tone=success]{background:color-mix(in srgb,var(--cy-success-soft) 56%,var(--cy-layer-1))}}.cy-workbench-style-message[data-tone=success]{color:var(--cy-success)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-style-message[data-tone=success]{color:color-mix(in srgb,var(--cy-success) 38%,var(--cy-text-main))}}.cy-workbench-style-message[data-tone=warning]{border-color:var(--cy-warning)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-style-message[data-tone=warning]{border-color:color-mix(in srgb,var(--cy-warning) 52%,var(--cy-line-soft))}}.cy-workbench-style-message[data-tone=warning]{background:var(--cy-warning-soft)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-style-message[data-tone=warning]{background:color-mix(in srgb,var(--cy-warning-soft) 62%,var(--cy-layer-1))}}.cy-workbench-style-message[data-tone=warning]{color:var(--cy-warning)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-style-message[data-tone=warning]{color:color-mix(in srgb,var(--cy-warning) 42%,var(--cy-text-main))}}.cy-workbench-style-message[data-tone=danger]{border-color:var(--cy-danger)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-style-message[data-tone=danger]{border-color:color-mix(in srgb,var(--cy-danger) 58%,var(--cy-line-soft))}}.cy-workbench-style-message[data-tone=danger]{background:var(--cy-danger-soft)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-style-message[data-tone=danger]{background:color-mix(in srgb,var(--cy-danger-soft) 64%,var(--cy-layer-1))}}.cy-workbench-style-message[data-tone=danger]{color:var(--cy-danger)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-style-message[data-tone=danger]{color:color-mix(in srgb,var(--cy-danger) 46%,var(--cy-text-main))}}.cy-workbench-style-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.cy-workbench-style-pane{border:1px solid var(--cy-line-strong);background:var(--cy-layer-1);border-radius:18px;flex-direction:column;min-height:420px;display:flex;overflow:hidden}.cy-workbench-style-pane[data-highlight=true]{border-color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-style-pane[data-highlight=true]{border-color:color-mix(in srgb,var(--cy-primary) 44%,var(--cy-line-strong))}}.cy-workbench-style-pane[data-highlight=true]{background:linear-gradient(180deg,var(--cy-primary-soft) 0,transparent 36%),var(--cy-layer-1)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-style-pane[data-highlight=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--cy-primary-soft) 20%,transparent) 0,transparent 36%),var(--cy-layer-1)}}.cy-workbench-style-pane-head{border-bottom:1px solid var(--cy-line-soft);color:var(--cy-text-main);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-size:13px;font-weight:700;display:flex}.cy-workbench-style-text{white-space:pre-wrap;min-height:0;color:var(--cy-text-soft);flex:1;margin:0;padding:14px;font-size:14px;line-height:1.72;overflow:auto}.cy-workbench-style-note{border-top:1px solid var(--cy-line-soft);color:var(--cy-text-em);margin:0;padding:10px 14px;font-size:12px;line-height:1.5}.cy-workbench-compliance-dialog{gap:14px;min-height:0;display:grid}.cy-workbench-compliance-summary{border:1px solid var(--cy-line-strong);background:linear-gradient(135deg,var(--cy-primary-soft) 0,transparent 46%),var(--cy-layer-1);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.cy-workbench-compliance-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--cy-primary-soft) 24%,transparent) 0,transparent 46%),var(--cy-layer-1)}}.cy-workbench-compliance-summary{padding:16px 18px}.cy-workbench-compliance-summary[data-result=pass]{border-color:var(--cy-success)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-compliance-summary[data-result=pass]{border-color:color-mix(in srgb,var(--cy-success) 42%,var(--cy-line-soft))}}.cy-workbench-compliance-summary[data-result=pass]{background:radial-gradient(circle at 12% 0,var(--cy-success-soft) 0,transparent 38%),var(--cy-layer-1)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-compliance-summary[data-result=pass]{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--cy-success-soft) 58%,transparent) 0,transparent 38%),var(--cy-layer-1)}}.cy-workbench-compliance-summary[data-result=risk]{border-color:var(--cy-warning)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-compliance-summary[data-result=risk]{border-color:color-mix(in srgb,var(--cy-warning) 54%,var(--cy-line-soft))}}.cy-workbench-compliance-summary[data-result=risk]{background:radial-gradient(circle at 12% 0,var(--cy-warning-soft) 0,transparent 38%),var(--cy-layer-1)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-compliance-summary[data-result=risk]{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--cy-warning-soft) 62%,transparent) 0,transparent 38%),var(--cy-layer-1)}}.cy-workbench-compliance-summary h4{color:var(--cy-text-main);margin:5px 0 0;font-size:18px;font-weight:800;line-height:1.25}.cy-workbench-compliance-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;min-height:0;display:grid}.cy-workbench-compliance-result{border:1px solid var(--cy-line-strong);background:var(--cy-layer-1);border-radius:18px;flex-direction:column;min-height:420px;display:flex;overflow:hidden}.cy-workbench-compliance-result-head{border-bottom:1px solid var(--cy-line-soft);color:var(--cy-text-main);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-size:13px;font-weight:700;display:flex}.cy-workbench-compliance-result-head .cy-badge{text-overflow:ellipsis;white-space:nowrap;max-width:min(360px,52vw);overflow:hidden}.cy-workbench-compliance-issue-list{gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.cy-workbench-compliance-issue{border:1px solid var(--cy-line-strong);border-radius:16px;gap:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.cy-workbench-compliance-issue{border:1px solid color-mix(in srgb,var(--cy-line-strong) 88%,transparent)}}.cy-workbench-compliance-issue{background:linear-gradient(180deg,var(--cy-layer-2) 0,transparent 100%),var(--cy-layer-1)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-compliance-issue{background:linear-gradient(180deg,color-mix(in srgb,var(--cy-layer-2) 72%,transparent) 0,transparent 100%),var(--cy-layer-1)}}.cy-workbench-compliance-issue{padding:13px}.cy-workbench-compliance-issue-head{color:var(--cy-text-subtle);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.cy-workbench-compliance-issue-head>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cy-workbench-compliance-reason,.cy-workbench-compliance-risk-note{margin:0;font-size:13px;line-height:1.62}.cy-workbench-compliance-risk-note{color:var(--cy-text-em)}.cy-workbench-compliance-reason{border:1px solid var(--cy-line-soft);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.cy-workbench-compliance-reason{border:1px solid color-mix(in srgb,var(--cy-line-soft) 88%,transparent)}}.cy-workbench-compliance-reason{background:var(--cy-layer-2)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-compliance-reason{background:color-mix(in srgb,var(--cy-layer-2) 62%,transparent)}}.cy-workbench-compliance-reason{color:var(--cy-text-soft);padding:10px 11px}.cy-workbench-compliance-text-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cy-workbench-compliance-text-pair>div{border:1px solid var(--cy-line-soft);border-radius:13px;min-width:0}@supports (color:color-mix(in lab,red,red)){.cy-workbench-compliance-text-pair>div{border:1px solid color-mix(in srgb,var(--cy-line-soft) 90%,transparent)}}.cy-workbench-compliance-text-pair>div{background:var(--cy-layer-0)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-compliance-text-pair>div{background:color-mix(in srgb,var(--cy-layer-0) 56%,transparent)}}.cy-workbench-compliance-text-pair>div{padding:10px}.cy-workbench-compliance-text-pair span{letter-spacing:.08em;color:var(--cy-text-dim);margin-bottom:6px;font-size:11px;font-weight:750;display:block}.cy-workbench-compliance-text-pair p{white-space:pre-wrap;word-break:break-word;max-height:120px;color:var(--cy-text-main);margin:0;font-size:13px;line-height:1.58;overflow:auto}.cy-workbench-compliance-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cy-workbench-compliance-disabled-note{color:var(--cy-text-dim);font-size:12px;font-weight:650}.cy-workbench-table-wrap{border-color:var(--cy-line-strong)}.cy-workbench-layer-summary{color:var(--cy-text-soft);font-size:13px;line-height:1.72}.cy-workbench-layer-summary,.cy-workbench-template-meta{border:1px solid var(--cy-line-strong);background:var(--cy-layer-2);border-radius:16px;padding:16px}.cy-workbench-side{align-content:start;gap:14px;min-height:100%;padding-right:2px;display:grid;overflow:auto}.cy-workbench-info-card,.cy-workbench-run-panel{flex-direction:column;display:flex;border:1px solid var(--cy-line-soft)!important;background:var(--cy-layer-2)!important;border-radius:22px!important;padding:18px!important}.cy-workbench-run-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cy-workbench-side-title{color:var(--cy-text-main);margin-top:6px;font-size:18px;font-weight:700;line-height:1.2}.cy-workbench-side-copy{color:var(--cy-text-em);margin:8px 0 0;font-size:12px;line-height:1.58}.cy-workbench-side-meta{color:var(--cy-text-subtle);margin-top:10px;font-size:12px}.cy-workbench-save-btn{justify-content:center;margin-top:14px}.cy-workbench-side-actions{gap:8px;margin-top:10px;display:grid}.cy-workbench-side-actions .cy-btn{justify-content:flex-start}.cy-workbench-info-btn[data-active=true]{border-color:var(--cy-primary)!important}@supports (color:color-mix(in lab,red,red)){.cy-workbench-info-btn[data-active=true]{border-color:color-mix(in srgb,var(--cy-primary) 70%,transparent)!important}}.cy-workbench-info-btn[data-active=true]{background:var(--cy-primary-soft)!important}@supports (color:color-mix(in lab,red,red)){.cy-workbench-info-btn[data-active=true]{background:color-mix(in srgb,var(--cy-primary-soft) 90%,transparent)!important}}.cy-workbench-info-btn[data-active=true]{color:var(--cy-stage-primary)!important}.cy-workbench-modal-wide{width:min(96vw,1760px)!important;max-height:calc(100dvh - 30px)!important}.cy-workbench-modal-analysis,.cy-workbench-modal-template{width:calc(100vw - 200px)!important;max-width:none!important;max-height:calc(100dvh - 30px)!important}.cy-workbench-modal-style{width:calc(100vw - 180px)!important;max-width:none!important;max-height:calc(100dvh - 30px)!important}.cy-workbench-modal-style .cy-dialog-body,.cy-workbench-modal-template .cy-dialog-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.cy-workbench-modal-analysis .cy-dialog-body{min-height:0;display:block;overflow:auto}.cy-workbench-analysis-table .cy-table-wrap{overflow-x:auto}.cy-workbench-modal-table-scroll{min-height:0;max-height:calc(100dvh - 230px);overflow:hidden}.cy-workbench-modal-table-scroll .cy-table-wrap{max-height:calc(100dvh - 230px);overflow:auto}.cy-workbench-modal-table-scroll .cy-table-sticky thead th{z-index:5;background:var(--cy-layer-2);box-shadow:inset 0 -1px 0 var(--cy-line-soft);top:0}.cy-workbench-template-table-scroll{flex:1;min-height:0;overflow:auto}.cy-workbench-run-empty{margin-top:12px}.cy-workbench-run-status-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cy-workbench-running-chip{border:1px solid var(--cy-line-strong);background:var(--cy-layer-1);color:var(--cy-text-em);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:5px 10px;font-size:12px;display:inline-flex}.cy-workbench-run-error{border:1px solid var(--cy-danger);border-radius:12px;margin-top:10px}@supports (color:color-mix(in lab,red,red)){.cy-workbench-run-error{border:1px solid color-mix(in srgb,var(--cy-danger) 34%,transparent)}}.cy-workbench-run-error{background:var(--cy-danger-soft)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-run-error{background:color-mix(in srgb,var(--cy-danger-soft) 92%,transparent)}}.cy-workbench-run-error{color:var(--cy-danger);padding:8px 10px;font-size:12px;line-height:1.5}.cy-workbench-run-details{border:1px solid var(--cy-line-strong);background:var(--cy-layer-1);border-radius:14px;margin-top:12px;padding:10px 12px;overflow:hidden}.cy-workbench-run-event-payload{white-space:pre;border:1px solid var(--cy-line-strong);border-radius:10px;max-height:260px;margin-top:8px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.cy-workbench-run-event-payload{border:1px solid color-mix(in srgb,var(--cy-line-strong) 88%,transparent)}}.cy-workbench-run-event-payload{background:var(--cy-layer-0)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-run-event-payload{background:color-mix(in srgb,var(--cy-layer-0) 98%,transparent)}}.cy-workbench-run-event-payload{color:var(--cy-text-soft);padding:8px 10px;font-size:12px;line-height:1.55}.cy-workbench-step3-run-list{gap:10px;margin-top:14px;display:grid}.cy-workbench-step3-run-card{border:1px solid var(--cy-line-strong);background:var(--cy-layer-1);border-radius:16px;gap:10px;padding:12px;display:grid}.cy-workbench-step3-run-card[data-running=true]{border-color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-step3-run-card[data-running=true]{border-color:color-mix(in srgb,var(--cy-primary) 42%,var(--cy-line-strong))}}.cy-workbench-step3-run-card[data-running=true]{background:var(--cy-primary-soft)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-step3-run-card[data-running=true]{background:color-mix(in srgb,var(--cy-primary-soft) 34%,var(--cy-layer-1))}}.cy-workbench-step3-run-card-head{align-items:flex-start;gap:10px;display:flex}.cy-workbench-step3-run-icon{border:1px solid var(--cy-primary);border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cy-workbench-step3-run-icon{border:1px solid color-mix(in srgb,var(--cy-primary) 28%,transparent)}}.cy-workbench-step3-run-icon{background:var(--cy-primary-soft)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-step3-run-icon{background:color-mix(in srgb,var(--cy-primary-soft) 72%,transparent)}}.cy-workbench-step3-run-icon{color:var(--cy-primary)}.cy-workbench-step3-run-card h4{color:var(--cy-text-main);margin:0;font-size:13px;font-weight:700;line-height:1.25}.cy-workbench-step3-run-card-head span:not(.cy-workbench-step3-run-icon){color:var(--cy-text-subtle);margin-top:3px;font-size:11px;line-height:1.3;display:inline-block}.cy-workbench-step3-run-card p{color:var(--cy-text-em);margin:0;font-size:12px;line-height:1.55}.cy-workbench-step3-run-card-meta{background:var(--cy-layer-2);width:fit-content;color:var(--cy-text-subtle);border-radius:999px;padding:4px 8px;font-size:11px;line-height:1.25}.cy-workbench-step3-run-card-actions{display:flex}.cy-workbench-step3-run-card-actions .cy-btn{justify-content:center;width:100%}.cy-workbench-storyboard-stale-alert{border:1px solid var(--cy-danger);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.cy-workbench-storyboard-stale-alert{border:1px solid color-mix(in srgb,var(--cy-danger) 58%,var(--cy-line-strong));background:linear-gradient(135deg,color-mix(in srgb,var(--cy-danger-soft) 92%,var(--cy-layer-1)),color-mix(in srgb,var(--cy-warning-soft) 72%,var(--cy-layer-1)));box-shadow:0 18px 48px color-mix(in srgb,var(--cy-danger) 13%,transparent),inset 0 0 0 1px #ffffff5c}}.cy-workbench-storyboard-stale-alert{padding:14px 16px}.cy-workbench-storyboard-stale-icon{border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cy-workbench-storyboard-stale-icon{background:color-mix(in srgb,var(--cy-danger) 14%,#fff)}}.cy-workbench-storyboard-stale-copy{min-width:0}.cy-workbench-storyboard-stale-copy strong{font-size:15px;line-height:1.3;display:block}.cy-workbench-storyboard-stale-copy p{color:var(--cy-text-main);margin:4px 0 0;font-size:12px;line-height:1.55}.cy-auth-shell{z-index:1;flex-direction:column;gap:20px;width:100%;min-height:100vh;padding:20px;display:flex;position:relative}.cy-auth-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.cy-auth-top-logo{align-self:center;align-items:center;gap:10px;display:inline-flex}.cy-auth-top-logo .cy-brand-logo-icon{width:28px;height:28px}.cy-auth-top-logo .cy-brand-logo-text{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.05}.cy-main-header-brand{align-items:center;gap:8px;display:inline-flex}.cy-main-header-brand .cy-brand-logo-text{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.05}.cy-auth-top-brand{gap:2px;display:grid}.cy-auth-top-name{font-family:var(--font-display),"PingFang SC","Microsoft YaHei",sans-serif;color:var(--cy-text-main);font-size:24px;font-weight:700;line-height:1.1}.cy-auth-top-sub{color:var(--cy-text-dim);font-size:12px;font-weight:500}.cy-auth-body{flex:1;grid-template-columns:minmax(0,1fr) 430px;gap:24px;min-height:0;display:grid}.cy-auth-shell-user{background:radial-gradient(circle at 16% 14%,var(--cy-primary),transparent 48%),radial-gradient(circle at 84% 20%,var(--cy-info),transparent 50%),radial-gradient(circle at 22% 78%,var(--cy-accent),transparent 48%),radial-gradient(circle at 78% 86%,var(--cy-primary),transparent 52%),var(--cy-bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cy-auth-shell-user{background:radial-gradient(circle at 16% 14%,color-mix(in srgb,var(--cy-primary) 10%,transparent),transparent 48%),radial-gradient(circle at 84% 20%,color-mix(in srgb,var(--cy-info) 9%,transparent),transparent 50%),radial-gradient(circle at 22% 78%,color-mix(in srgb,var(--cy-accent) 8%,transparent),transparent 48%),radial-gradient(circle at 78% 86%,color-mix(in srgb,var(--cy-primary) 7%,transparent),transparent 52%),var(--cy-bg)}}.cy-auth-shell-user:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(180deg,var(--cy-primary-soft) 0,transparent 36%,transparent 64%,var(--cy-info-soft) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cy-auth-shell-user:before{background:linear-gradient(180deg,color-mix(in srgb,var(--cy-primary-soft) 14%,transparent) 0,transparent 36%,transparent 64%,color-mix(in srgb,var(--cy-info-soft) 12%,transparent) 100%)}}.cy-auth-user-main{flex:1;justify-content:center;align-items:center;min-height:0;padding:clamp(12px,4vh,28px) 24px 26px;display:flex;position:relative;overflow:hidden}.cy-auth-user-backdrop-glow{pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 22%,var(--cy-primary),transparent 42%),radial-gradient(circle at 83% 18%,var(--cy-info),transparent 46%),radial-gradient(circle at 68% 74%,var(--cy-accent),transparent 46%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cy-auth-user-backdrop-glow{background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--cy-primary) 13%,transparent),transparent 42%),radial-gradient(circle at 83% 18%,color-mix(in srgb,var(--cy-info) 11%,transparent),transparent 46%),radial-gradient(circle at 68% 74%,color-mix(in srgb,var(--cy-accent) 10%,transparent),transparent 46%)}}.cy-auth-user-backdrop-wave{pointer-events:none;z-index:0;background:linear-gradient(110deg,var(--cy-primary) 0,var(--cy-primary-strong) 36%,var(--cy-accent) 100%);border-radius:46% 54% 0 0/24% 22% 0 0;height:min(34vh,300px);position:absolute;bottom:-12%;left:-8%;right:-8%}@supports (color:color-mix(in lab,red,red)){.cy-auth-user-backdrop-wave{background:linear-gradient(110deg,color-mix(in srgb,var(--cy-primary) 52%,transparent) 0,color-mix(in srgb,var(--cy-primary-strong) 56%,transparent) 36%,color-mix(in srgb,var(--cy-accent) 60%,transparent) 100%)}}.cy-auth-user-backdrop-wave{opacity:.28;filter:saturate(106%)}.cy-auth-user-ambient{pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 26%,var(--cy-primary),transparent 46%),radial-gradient(circle at 82% 24%,var(--cy-info),transparent 48%),radial-gradient(circle at 22% 76%,var(--cy-accent),transparent 46%),radial-gradient(circle at 76% 80%,var(--cy-primary),transparent 50%);height:auto;position:absolute;inset:-8% -6%}@supports (color:color-mix(in lab,red,red)){.cy-auth-user-ambient{background:radial-gradient(circle at 18% 26%,color-mix(in srgb,var(--cy-primary) 12%,transparent),transparent 46%),radial-gradient(circle at 82% 24%,color-mix(in srgb,var(--cy-info) 10%,transparent),transparent 48%),radial-gradient(circle at 22% 76%,color-mix(in srgb,var(--cy-accent) 8%,transparent),transparent 46%),radial-gradient(circle at 76% 80%,color-mix(in srgb,var(--cy-primary) 7%,transparent),transparent 50%)}}.cy-auth-user-ambient{filter:blur(2px);animation:cy-auth-ambient-float 16s ease-in-out infinite alternate}@keyframes cy-auth-ambient-float{0%{opacity:.82;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(-10px)scale(1.02)}}.cy-auth-user-stars{pointer-events:none;z-index:0;opacity:.1;background-image:radial-gradient(circle at 14% 20%,var(--cy-text-main) 1px,transparent 2px),radial-gradient(circle at 33% 14%,var(--cy-text-main) 1px,transparent 2px),radial-gradient(circle at 67% 18%,var(--cy-text-main) 1px,transparent 2px),radial-gradient(circle at 84% 24%,var(--cy-text-main) 1px,transparent 2px),radial-gradient(circle at 22% 78%,var(--cy-text-main) 1px,transparent 2px),radial-gradient(circle at 58% 82%,var(--cy-text-main) 1px,transparent 2px),radial-gradient(circle at 80% 74%,var(--cy-text-main) 1px,transparent 2px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cy-auth-user-stars{background-image:radial-gradient(circle at 14% 20%,color-mix(in srgb,var(--cy-text-main) 30%,transparent) 1px,transparent 2px),radial-gradient(circle at 33% 14%,color-mix(in srgb,var(--cy-text-main) 26%,transparent) 1px,transparent 2px),radial-gradient(circle at 67% 18%,color-mix(in srgb,var(--cy-text-main) 24%,transparent) 1px,transparent 2px),radial-gradient(circle at 84% 24%,color-mix(in srgb,var(--cy-text-main) 22%,transparent) 1px,transparent 2px),radial-gradient(circle at 22% 78%,color-mix(in srgb,var(--cy-text-main) 28%,transparent) 1px,transparent 2px),radial-gradient(circle at 58% 82%,color-mix(in srgb,var(--cy-text-main) 24%,transparent) 1px,transparent 2px),radial-gradient(circle at 80% 74%,color-mix(in srgb,var(--cy-text-main) 22%,transparent) 1px,transparent 2px)}}.cy-auth-user-orbit{pointer-events:none;z-index:0;border:1px solid var(--cy-line-soft);border-radius:999px;position:absolute}@supports (color:color-mix(in lab,red,red)){.cy-auth-user-orbit{border:1px solid color-mix(in srgb,var(--cy-line-soft) 70%,transparent)}}.cy-auth-user-orbit{opacity:.12}.cy-auth-user-orbit-a{width:180px;height:180px;box-shadow:0 0 20px var(--cy-primary);top:20%;left:18%}@supports (color:color-mix(in lab,red,red)){.cy-auth-user-orbit-a{box-shadow:0 0 20px color-mix(in srgb,var(--cy-primary) 10%,transparent)}}.cy-auth-user-orbit-b{width:116px;height:116px;box-shadow:0 0 16px var(--cy-info);top:28%;right:15%}@supports (color:color-mix(in lab,red,red)){.cy-auth-user-orbit-b{box-shadow:0 0 16px color-mix(in srgb,var(--cy-info) 9%,transparent)}}.cy-auth-user-card{z-index:1;border-color:var(--cy-border);border-radius:24px;width:min(100%,620px);padding:34px 34px 28px;position:relative}@supports (color:color-mix(in lab,red,red)){.cy-auth-user-card{border-color:color-mix(in srgb,var(--cy-border) 92%,transparent)}}.cy-auth-user-card{background:linear-gradient(180deg,var(--cy-primary-soft),transparent 52%),var(--cy-panel-strong)}@supports (color:color-mix(in lab,red,red)){.cy-auth-user-card{background:linear-gradient(180deg,color-mix(in srgb,var(--cy-primary-soft) 14%,transparent),transparent 52%),color-mix(in srgb,var(--cy-panel-strong) 98%,transparent)}}.cy-auth-user-card{box-shadow:0 14px 34px #0000006b,inset 0 1px #ffffff0d}.cy-auth-user-card-refined{border-color:var(--cy-border);width:min(100%,560px);padding:32px 30px 26px}@supports (color:color-mix(in lab,red,red)){.cy-auth-user-card-refined{border-color:color-mix(in srgb,var(--cy-border) 92%,transparent)}}.cy-auth-user-card-refined{background:linear-gradient(180deg,var(--cy-primary-soft),transparent 42%),var(--cy-panel-strong)}@supports (color:color-mix(in lab,red,red)){.cy-auth-user-card-refined{background:linear-gradient(180deg,color-mix(in srgb,var(--cy-primary-soft) 16%,transparent),transparent 42%),color-mix(in srgb,var(--cy-panel-strong) 99%,transparent)}}.cy-auth-user-card-refined{box-shadow:0 18px 34px #0000005c,inset 0 1px #ffffff0f}.cy-auth-user-card-head{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.cy-auth-user-title{text-align:left;font-family:var(--font-display),"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.02em;color:var(--cy-text-main);margin-top:0;font-size:clamp(2rem,1.78rem + .72vw,2.45rem);line-height:1.08}.cy-auth-user-subtitle{color:var(--cy-text-soft);margin:0;font-size:14px;line-height:1.5}.cy-auth-user-desc{text-align:center;color:var(--cy-text-soft);margin-top:8px;font-size:14px}.cy-auth-user-form{margin-top:20px}.cy-theme-toggle{width:36px;min-width:36px;background:var(--cy-layer-2)!important;border-color:var(--cy-line-strong)!important;min-height:36px!important;color:var(--cy-text-main)!important;border-radius:999px!important;justify-content:center!important;padding-left:0!important;padding-right:0!important}html[data-theme=light] .cy-theme-toggle{box-shadow:0 8px 18px #44527014;background:#ffffffdb!important;border-color:#18254014!important}.cy-auth-hero{border-color:var(--cy-line-soft);background:var(--cy-layer-0);border-radius:26px;min-height:100%;padding:36px;display:block;position:relative;overflow:hidden}.cy-auth-hero-copy{z-index:1;max-width:100%;position:relative}.cy-auth-chip{border:1px solid var(--cy-line-strong);background:var(--cy-layer-2);min-height:32px;color:var(--cy-text-em);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.cy-auth-title{font-family:var(--font-display),"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.055em;color:var(--cy-text-main);text-wrap:nowrap;max-width:none;margin-top:34px;font-size:clamp(3.6rem,3rem + 1.5vw,5.15rem);font-weight:740;line-height:.95}.cy-auth-title-line{display:inline-block}.cy-auth-title-line-accent{color:#0000;text-shadow:0 0 18px #9a90ff3d,0 0 40px #786eff29;background:linear-gradient(#c8c2ff,#a49cff 52%,#938cff)}html[data-theme=light] .cy-auth-title{color:#162033}html[data-theme=light] .cy-auth-title-line-accent{text-shadow:0 0 20px #5c6cdf24,0 0 36px #5c6cdf14;background:linear-gradient(#6473e9,#5a69dd 52%,#5160d3)}.cy-auth-description{max-width:560px;color:var(--cy-text-soft);margin-top:10px;font-size:15px;line-height:1.5}.cy-auth-stage{border:1px solid var(--cy-line-strong);background:var(--cy-layer-1);border-radius:24px;min-height:420px;margin-top:20px;padding:0;position:relative;overflow:hidden}.cy-auth-stage-glow-a,.cy-auth-stage-glow-b{filter:blur(68px);border-radius:999px;position:absolute}.cy-auth-stage-glow-a{background:var(--cy-primary);width:200px;height:200px;top:46px;left:70px}@supports (color:color-mix(in lab,red,red)){.cy-auth-stage-glow-a{background:color-mix(in srgb,var(--cy-primary) 34%,transparent)}}.cy-auth-stage-glow-b{background:var(--cy-accent);width:170px;height:170px;top:78px;right:94px}@supports (color:color-mix(in lab,red,red)){.cy-auth-stage-glow-b{background:color-mix(in srgb,var(--cy-accent) 26%,transparent)}}.cy-auth-stage-board{z-index:1;border:1px solid var(--cy-line-strong);background:var(--cy-layer-3);border-radius:22px;max-width:700px;margin:82px 0 0 122px;padding:22px;position:relative}.cy-auth-stage-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cy-auth-stage-label{font-family:var(--font-sans),"PingFang SC","Microsoft YaHei",sans-serif;color:var(--cy-text-dim);font-size:12px;font-weight:600}.cy-auth-stage-progress{border:1px solid var(--cy-line-strong);background:var(--cy-layer-1);min-height:32px;font-family:var(--font-mono),monospace;color:var(--cy-text-main);border-radius:999px;align-items:center;padding:0 12px;font-size:11px;display:inline-flex}.cy-auth-stage-title{font-family:var(--font-display),"PingFang SC","Microsoft YaHei",sans-serif;color:var(--cy-text-main);margin-top:8px;font-size:30px;font-weight:700}.cy-auth-stage-desc{color:var(--cy-text-soft);margin-top:8px;font-size:14px;line-height:1.5}.cy-auth-flow{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cy-auth-flow-chip{border:1px solid var(--cy-line-strong);background:var(--cy-layer-1);min-height:36px;color:var(--cy-text-dim);border-radius:14px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.cy-auth-flow-chip-done{color:var(--cy-stage-good)}.cy-auth-flow-chip-active{border-color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-auth-flow-chip-active{border-color:color-mix(in srgb,var(--cy-primary) 72%,transparent)}}.cy-auth-flow-chip-active{background:var(--cy-panel-primary);color:var(--cy-stage-primary)}.cy-auth-foot{color:var(--cy-text-subtle);margin-top:14px;font-size:13px;font-weight:500}.cy-auth-panel{border-color:var(--cy-border);border-radius:26px;flex-direction:column;justify-content:center;padding:28px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cy-auth-panel{border-color:color-mix(in srgb,var(--cy-border) 90%,transparent)}}.cy-auth-panel:after{content:"";pointer-events:none;background:radial-gradient(circle at top right,var(--cy-primary-soft),transparent 32%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cy-auth-panel:after{background:radial-gradient(circle at top right,color-mix(in srgb,var(--cy-primary-soft) 20%,transparent),transparent 32%)}}.cy-auth-panel:after{opacity:.85}.cy-auth-panel-head{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.cy-auth-panel-copy{min-width:0}.cy-auth-panel-title{font-family:var(--font-display),"PingFang SC","Microsoft YaHei",sans-serif;color:var(--cy-text-main);margin-top:0;font-size:clamp(1.95rem,1.75rem + .32vw,2.15rem);font-weight:700;line-height:1.08}.cy-auth-panel-desc{color:var(--cy-text-soft);margin-top:6px;font-size:13px;line-height:1.55}.cy-auth-form{z-index:1;gap:14px;margin-top:20px;display:grid;position:relative}.cy-auth-error{border:1px solid var(--cy-danger);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.cy-auth-error{border:1px solid color-mix(in srgb,var(--cy-danger) 28%,transparent)}}.cy-auth-error{background:var(--cy-danger-soft)}@supports (color:color-mix(in lab,red,red)){.cy-auth-error{background:color-mix(in srgb,var(--cy-danger-soft) 90%,transparent)}}.cy-auth-error{color:var(--cy-danger);padding:10px 12px;font-size:12px;line-height:1.6}.cy-auth-note{border-top:1px solid var(--cy-border-subtle)}@supports (color:color-mix(in lab,red,red)){.cy-auth-note{border-top:1px solid color-mix(in srgb,var(--cy-border-subtle) 100%,transparent)}}.cy-auth-note{margin-top:16px;padding-top:12px}.cy-auth-note-text{color:var(--cy-text-dim);font-size:12px;line-height:1.6}.cy-auth-top-logo-user{gap:14px}.cy-auth-top-logo-user .cy-brand-logo-icon{filter:drop-shadow(0 14px 30px #0000003d);width:40px;height:40px}.cy-auth-top-logo-user .cy-brand-logo-text{letter-spacing:-.04em;font-size:29px;font-weight:720}@supports (color:color-mix(in lab,red,red)){.cy-auth-shell-user{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--cy-primary) 12%,transparent),transparent 44%),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--cy-info) 8%,transparent),transparent 42%),radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--cy-accent) 5%,transparent),transparent 36%),var(--cy-bg)}}.cy-auth-shell-ops-refined{background:radial-gradient(circle at 18% 14%,var(--cy-primary),transparent 36%),radial-gradient(circle at 76% 18%,var(--cy-info),transparent 38%),radial-gradient(circle at 24% 82%,var(--cy-accent),transparent 34%),var(--cy-bg)}@supports (color:color-mix(in lab,red,red)){.cy-auth-shell-ops-refined{background:radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--cy-primary) 10%,transparent),transparent 36%),radial-gradient(circle at 76% 18%,color-mix(in srgb,var(--cy-info) 8%,transparent),transparent 38%),radial-gradient(circle at 24% 82%,color-mix(in srgb,var(--cy-accent) 7%,transparent),transparent 34%),var(--cy-bg)}}html[data-theme=light] .cy-auth-shell-ops-refined{background:radial-gradient(circle at 18% 12%,#5c6cdf14,#0000 32%),radial-gradient(circle at 80% 18%,#73bfa10f,#0000 34%),linear-gradient(#f6f8fc,#eff3f8)}.cy-auth-body-user{border:1px solid var(--cy-border);border-radius:34px;flex:1;grid-template-columns:minmax(0,1.08fr) minmax(420px,.68fr);gap:0;width:100%;height:calc(100vh - 40px);min-height:0;margin:0;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cy-auth-body-user{border:1px solid color-mix(in srgb,var(--cy-border) 88%,transparent)}}.cy-auth-body-user{box-shadow:0 24px 54px #00000052}html[data-theme=light] .cy-auth-body-user{border-color:#18254014;box-shadow:0 24px 54px #4452701a}.cy-auth-body-ops-refined{border:1px solid var(--cy-border);border-radius:32px;grid-template-columns:minmax(0,1.16fr) minmax(300px,.5fr);gap:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cy-auth-body-ops-refined{border:1px solid color-mix(in srgb,var(--cy-border) 88%,transparent)}}.cy-auth-body-ops-refined{box-shadow:0 24px 54px #0000003d}html[data-theme=light] .cy-auth-body-ops-refined{box-shadow:0 22px 48px #4452701a}.cy-auth-hero-user{background:radial-gradient(circle at 24% 26%,var(--cy-primary),transparent 22%),radial-gradient(circle at 58% 56%,var(--cy-primary),transparent 16%),linear-gradient(135deg,#232338 0,#090912 58%,#06060b 100%);border:none;border-radius:0;flex-direction:column;justify-content:flex-start;min-height:100%;padding:46px 56px 34px 76px;display:flex}@supports (color:color-mix(in lab,red,red)){.cy-auth-hero-user{background:radial-gradient(circle at 24% 26%,color-mix(in srgb,var(--cy-primary) 34%,transparent),transparent 22%),radial-gradient(circle at 58% 56%,color-mix(in srgb,var(--cy-primary) 14%,transparent),transparent 16%),linear-gradient(135deg,#232338 0,#090912 58%,#06060b 100%)}}.cy-auth-hero-user{box-shadow:inset -1px 0 0 var(--cy-border)}@supports (color:color-mix(in lab,red,red)){.cy-auth-hero-user{box-shadow:inset -1px 0 0 color-mix(in srgb,var(--cy-border) 70%,transparent)}}html[data-theme=light] .cy-auth-hero-user{background:radial-gradient(circle at 18% 26%,#5c6cdf29,#0000 22%),radial-gradient(circle at 54% 58%,#5c6cdf17,#0000 18%),linear-gradient(135deg,#fffffff5,#f5f8fffa 58%,#f1f4fa);box-shadow:inset -1px 0 #1825400f,inset 0 1px #ffffff73}html[data-theme=light] .cy-auth-hero-user:after{background:linear-gradient(125deg,#ffffff47,#0000 34%),linear-gradient(#0000,#5c6cdf09)}.cy-auth-hero-ops-refined{background:radial-gradient(circle at 24% 18%,var(--cy-primary),transparent 28%),radial-gradient(circle at 70% 62%,var(--cy-accent),transparent 24%),linear-gradient(145deg,#14161dfa,#0b0c11fc 60%,#07080c 100%);border:none;border-radius:0;flex-direction:column;justify-content:flex-start;min-height:100%;padding:34px 40px 30px;display:flex}@supports (color:color-mix(in lab,red,red)){.cy-auth-hero-ops-refined{background:radial-gradient(circle at 24% 18%,color-mix(in srgb,var(--cy-primary) 18%,transparent),transparent 28%),radial-gradient(circle at 70% 62%,color-mix(in srgb,var(--cy-accent) 8%,transparent),transparent 24%),linear-gradient(145deg,#14161dfa,#0b0c11fc 60%,#07080c 100%)}}.cy-auth-hero-ops-refined{box-shadow:inset -1px 0 0 var(--cy-border)}@supports (color:color-mix(in lab,red,red)){.cy-auth-hero-ops-refined{box-shadow:inset -1px 0 0 color-mix(in srgb,var(--cy-border) 70%,transparent)}}html[data-theme=light] .cy-auth-hero-ops-refined{background:radial-gradient(circle at 18% 18%,#5c6cdf1c,#0000 30%),radial-gradient(circle at 80% 72%,#73bfa114,#0000 24%),linear-gradient(#fffffff2,#f6f9fffa)}.cy-auth-hero-top{z-index:1;justify-content:flex-start;align-items:center;display:flex;position:relative}.cy-auth-hero-user:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff0f,transparent 34%),linear-gradient(180deg,transparent 0,var(--cy-primary) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cy-auth-hero-user:after{background:linear-gradient(125deg,#ffffff0f,transparent 34%),linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--cy-primary) 5%,transparent) 100%)}}.cy-auth-hero-user:after{opacity:.9}.cy-auth-hero-copy-user{z-index:1;gap:0;max-width:760px;padding-top:clamp(56px,10vh,108px);padding-left:0;display:grid;position:relative}.cy-auth-hero-copy-ops-refined{gap:10px;max-width:760px;padding-top:clamp(18px,4vh,40px)}.cy-auth-title-ops{text-wrap:pretty;max-width:9.5ch;margin-top:8px;font-size:clamp(3rem,2.55rem + 1.05vw,4.1rem);line-height:.98}.cy-auth-description-ops{max-width:52ch}.cy-auth-hero-blur{z-index:0;filter:blur(44px);opacity:.78;border-radius:999px;animation:cy-auth-ambient-float 18s ease-in-out infinite alternate;position:absolute}.cy-auth-hero-blur-a{background:var(--cy-primary);width:280px;height:280px;top:17%;left:8%}@supports (color:color-mix(in lab,red,red)){.cy-auth-hero-blur-a{background:color-mix(in srgb,var(--cy-primary) 42%,transparent)}}.cy-auth-hero-blur-b{background:var(--cy-info);width:220px;height:220px;top:42%;right:10%}@supports (color:color-mix(in lab,red,red)){.cy-auth-hero-blur-b{background:color-mix(in srgb,var(--cy-info) 22%,transparent)}}.cy-auth-hero-blur-b{animation-duration:22s}html[data-theme=light] .cy-auth-hero-blur-a{opacity:.72;background:#5c6cdf3d}html[data-theme=light] .cy-auth-hero-blur-b{opacity:.45;background:#73bfa11f}.cy-auth-hero-grid{z-index:0;border-radius:inherit;opacity:.05;background-image:linear-gradient(var(--cy-text-main) 1px,transparent 1px),linear-gradient(90deg,var(--cy-text-main) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cy-auth-hero-grid{background-image:linear-gradient(color-mix(in srgb,var(--cy-text-main) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cy-text-main) 10%,transparent) 1px,transparent 1px)}}.cy-auth-hero-grid{background-size:28px 28px;-webkit-mask-image:linear-gradient(#000000e6,#0000 92%);mask-image:linear-gradient(#000000e6,#0000 92%)}html[data-theme=light] .cy-auth-hero-grid{opacity:.045;background-image:linear-gradient(#10182614 1px,#0000 0),linear-gradient(90deg,#10182614 1px,#0000 0)}.cy-auth-showcase{z-index:1;border:1px solid var(--cy-line-strong);border-radius:34px;align-self:flex-start;gap:20px;width:min(100%,690px);min-height:210px;margin-top:clamp(52px,8.5vh,82px);margin-bottom:0;margin-left:0;padding:28px 40px 26px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.cy-auth-showcase{border:1px solid color-mix(in srgb,var(--cy-line-strong) 82%,transparent)}}.cy-auth-showcase{background:linear-gradient(#1b1a25f5,#101018fa);box-shadow:inset 0 1px #ffffff0f,0 28px 46px #00000047}html[data-theme=light] .cy-auth-showcase{background:linear-gradient(#ffffffeb,#f7f9fff5);border-color:#18254014;box-shadow:inset 0 1px #fff9,0 20px 38px #44527014}.cy-auth-showcase-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cy-auth-showcase-eyebrow{letter-spacing:.2em;color:var(--cy-text-soft);font-size:12px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.cy-auth-showcase-eyebrow{color:color-mix(in srgb,var(--cy-text-soft) 74%,transparent)}}.cy-auth-showcase-eyebrow{text-transform:uppercase}html[data-theme=light] .cy-auth-showcase-eyebrow{color:#10182680}.cy-auth-showcase-icon{grid-template-rows:repeat(2,5px);grid-template-columns:repeat(2,5px);gap:3px;display:inline-grid}.cy-auth-showcase-icon span{background:var(--cy-primary);border-radius:2px;width:5px;height:5px;display:block}@supports (color:color-mix(in lab,red,red)){.cy-auth-showcase-icon span{background:color-mix(in srgb,var(--cy-primary) 88%,white)}}html[data-theme=light] .cy-auth-showcase-icon span{background:#5c6cdfc7}.cy-auth-step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.cy-auth-step-item{min-height:110px;color:var(--cy-text-soft);background:0 0;border:none;align-content:start;gap:12px;padding:0;display:grid}html[data-theme=light] .cy-auth-step-item{color:#1018269e}.cy-auth-step-item-active{color:var(--cy-text-main)}.cy-auth-step-label{letter-spacing:.14em;color:var(--cy-text-dim);font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.cy-auth-step-label{color:color-mix(in srgb,var(--cy-text-dim) 86%,transparent)}}.cy-auth-step-label{text-transform:uppercase}html[data-theme=light] .cy-auth-step-label{color:#10182661}.cy-auth-step-main{gap:14px;display:grid}.cy-auth-step-text{letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.2}.cy-auth-step-line{background:var(--cy-layer-2);border-radius:999px;width:100%;height:7px;display:block}@supports (color:color-mix(in lab,red,red)){.cy-auth-step-line{background:color-mix(in srgb,var(--cy-layer-2) 84%,transparent)}}html[data-theme=light] .cy-auth-step-line{background:#18254014}.cy-auth-step-item-active .cy-auth-step-line{background:linear-gradient(90deg,var(--cy-primary),var(--cy-primary))}@supports (color:color-mix(in lab,red,red)){.cy-auth-step-item-active .cy-auth-step-line{background:linear-gradient(90deg,color-mix(in srgb,var(--cy-primary) 94%,white),color-mix(in srgb,var(--cy-primary) 60%,transparent))}}.cy-auth-panel-user-login{background:linear-gradient(#212124fa,#1b1b1efa 44%,#08080b);border:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;min-height:100%;padding:30px 34px 28px;display:flex;box-shadow:inset 1px 0 #ffffff14}html[data-theme=light] .cy-auth-panel-user-login{background:linear-gradient(#fffffff0,#f9fbfffa 24%,#f3f6fc);box-shadow:inset 1px 0 #1825400f,inset 0 1px #ffffff61}.cy-auth-panel-ops-refined{background:linear-gradient(#1b1c20fa,#0a0b0f);border:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;min-height:100%;padding:30px 26px 26px;display:flex;box-shadow:inset 1px 0 #ffffff14}html[data-theme=light] .cy-auth-panel-ops-refined{background:linear-gradient(#fffffff0,#f8fafffa)}.cy-auth-top-ops-refined{margin-bottom:0}.cy-auth-top-logo-ops .cy-brand-logo-icon{filter:drop-shadow(0 12px 24px #0003);width:34px;height:34px}.cy-auth-top-logo-ops .cy-brand-logo-text{letter-spacing:-.04em;font-size:25px}.cy-auth-stage-ops{width:min(100%,980px);min-height:260px;margin-top:0}.cy-auth-ops-stage-frame{border:1px solid var(--cy-line-strong);border-radius:34px;place-items:center;width:min(100%,900px);min-height:404px;margin-top:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.cy-auth-ops-stage-frame{border:1px solid color-mix(in srgb,var(--cy-line-strong) 88%,transparent)}}.cy-auth-ops-stage-frame{background:radial-gradient(circle at 10% 18%,var(--cy-primary),transparent 28%),linear-gradient(135deg,#13141bdb,#0d0e12eb 55%,#0a0b0ff0 100%)}@supports (color:color-mix(in lab,red,red)){.cy-auth-ops-stage-frame{background:radial-gradient(circle at 10% 18%,color-mix(in srgb,var(--cy-primary) 10%,transparent),transparent 28%),linear-gradient(135deg,#13141bdb,#0d0e12eb 55%,#0a0b0ff0 100%)}}.cy-auth-ops-stage-frame{padding:34px;box-shadow:inset 0 1px #ffffff0a}html[data-theme=light] .cy-auth-ops-stage-frame{background:radial-gradient(circle at 14% 16%,#5c6cdf14,#0000 26%),linear-gradient(#ffffffd1,#f6f9ffeb);border-color:#18254014;box-shadow:inset 0 1px #ffffff80}.cy-auth-panel-ops-refined .cy-auth-panel-head{width:100%;max-width:380px;margin-top:clamp(92px,15vh,132px)}.cy-auth-panel-ops-refined .cy-auth-form,.cy-auth-panel-ops-refined .cy-auth-note{width:100%;max-width:380px}@media (max-width:960px){.cy-auth-panel-ops-refined .cy-auth-panel-head{margin-top:24px}}.cy-auth-panel-top{z-index:1;justify-content:flex-end;align-items:center;width:100%;display:flex;position:relative}.cy-auth-panel-head-user{justify-content:flex-start;width:100%;max-width:430px;margin-top:clamp(66px,11vh,96px)}.cy-auth-panel-head-user .cy-auth-panel-copy{text-align:left;width:100%}.cy-auth-form-user-login{gap:16px;width:100%;max-width:430px;margin-top:32px}.cy-auth-form-user-login .cy-field-group{gap:8px}.cy-auth-form-user-login .cy-field{background:#08080aeb;border-color:#ffffff14;border-radius:18px;min-height:56px}html[data-theme=light] .cy-auth-form-user-login .cy-field{background:#ffffffe6;border-color:#18254014;box-shadow:inset 0 1px #ffffffb3}.cy-auth-form-user-login .cy-btn{border-radius:999px;min-height:58px;margin-top:12px;box-shadow:0 18px 28px #5870f72e}html[data-theme=light] .cy-auth-form-user-login .cy-btn{box-shadow:0 18px 30px #5868de2e,inset 0 1px #fff3}.cy-auth-hero-foot{z-index:1;color:var(--cy-text-dim);flex-wrap:wrap;gap:24px;margin-top:22px;padding-left:0;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cy-auth-hero-foot{color:color-mix(in srgb,var(--cy-text-dim) 82%,transparent)}}.cy-auth-hero-foot{letter-spacing:.12em;text-transform:uppercase;font-size:12px}html[data-theme=light] .cy-auth-hero-foot{color:#10182675}html[data-theme=light] .cy-auth-hero-foot span:before{background:#5c6cdfad}.cy-auth-hero-foot span{padding-left:10px;position:relative}.cy-auth-hero-foot span:before{content:"";background:var(--cy-primary);border-radius:999px;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab,red,red)){.cy-auth-hero-foot span:before{background:color-mix(in srgb,var(--cy-primary) 82%,white)}}@media (prefers-reduced-motion:reduce){.cy-auth-hero-blur{animation:none}}.cy-credits-page,.cy-dashboard-page,.cy-settings-page{gap:14px;display:grid}.cy-dashboard-page{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.cy-ops-top{border:1px solid var(--cy-line-strong);border-radius:28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cy-ops-top{border:1px solid color-mix(in srgb,var(--cy-line-strong) 92%,transparent)}}.cy-ops-top{background:radial-gradient(circle at 12% 12%,var(--cy-primary),transparent 28%),linear-gradient(135deg,#1a1c24fa,#0f1015fa 58%,#0a0b0f 100%)}@supports (color:color-mix(in lab,red,red)){.cy-ops-top{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--cy-primary) 14%,transparent),transparent 28%),linear-gradient(135deg,#1a1c24fa,#0f1015fa 58%,#0a0b0f 100%)}}.cy-ops-top{padding:24px 26px;box-shadow:0 18px 36px #00000029}.cy-ops-top:before{content:"";background:linear-gradient(90deg,transparent,var(--cy-primary),transparent);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.cy-ops-top:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cy-primary) 40%,transparent),transparent)}}.cy-ops-top:after{content:"";background:radial-gradient(circle,var(--cy-primary) 0,transparent 68%);border-radius:999px;width:220px;height:220px;position:absolute;top:-60px;right:-80px}@supports (color:color-mix(in lab,red,red)){.cy-ops-top:after{background:radial-gradient(circle,color-mix(in srgb,var(--cy-primary) 20%,transparent) 0,transparent 68%)}}.cy-ops-top:after{pointer-events:none;opacity:.9}.cy-ops-top-shell{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cy-ops-top-main{z-index:1;gap:8px;min-width:0;display:grid;position:relative}.cy-ops-top-eyebrow{width:fit-content;min-height:28px;color:var(--cy-text-soft);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--cy-primary);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cy-ops-top-eyebrow{border:1px solid color-mix(in srgb,var(--cy-primary) 18%,transparent)}}.cy-ops-top-eyebrow{background:var(--cy-primary-soft)}@supports (color:color-mix(in lab,red,red)){.cy-ops-top-eyebrow{background:color-mix(in srgb,var(--cy-primary-soft) 58%,transparent)}}.cy-ops-top-title{font-family:var(--font-display),"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.04em;color:var(--cy-text-main);margin:0;font-size:clamp(2rem,1.6rem + .65vw,2.5rem);font-weight:730;line-height:1.05}.cy-ops-top-desc{max-width:70ch;color:var(--cy-text-soft);margin:0;font-size:14px;line-height:1.64}.cy-ops-top-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cy-ops-top-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}html[data-theme=light] .cy-ops-top{background:radial-gradient(circle at 12% 12%,#5c6cdf1c,#0000 30%),linear-gradient(#fffffff5,#f7f9fefa);border-color:#18254014;box-shadow:0 16px 36px #44527014}html[data-theme=light] .cy-ops-top-eyebrow{color:#101826b8;background:#5c6cdf14;border-color:#5c6cdf2e}.cy-credits-head,.cy-dashboard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cy-dashboard-copy{min-width:0}.cy-dashboard-title{font-family:var(--font-display),"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.02em;color:var(--cy-text-main);font-size:32px;font-weight:700;line-height:1.15}.cy-dashboard-desc{color:var(--cy-text-soft);margin-top:6px;font-size:14px;line-height:1.6}.cy-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cy-dashboard-search-field{width:min(340px,56vw);display:block;position:relative}.cy-dashboard-search-icon{width:16px;height:16px;color:var(--cy-text-dim);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cy-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cy-credits-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cy-stat-main-value{font-family:var(--font-display),"PingFang SC","Microsoft YaHei",sans-serif;color:var(--cy-text-main);margin-top:6px;font-size:28px;font-weight:700;line-height:1.1}.cy-credits-table-card,.cy-dashboard-table-card{border:1px solid var(--cy-border);background:var(--cy-panel);box-shadow:none;border-radius:22px;padding:20px}html[data-theme=light] .cy-credits-table-card,html[data-theme=light] .cy-dashboard-table-card{background:linear-gradient(#ffffffeb,#fcfdfffa);border-color:#18254014;box-shadow:0 14px 30px #4452700f}.cy-dashboard-table-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.cy-credits-table-card:before,.cy-dashboard-table-card:before{display:none}.cy-dashboard-table-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cy-dashboard-table-meta p{color:var(--cy-text-dim);margin:0;font-size:13px}html[data-theme=light] .cy-stat-card{background:linear-gradient(#fffffff5,#f9fbfff5);border-color:#18254014;box-shadow:0 10px 24px #4452700d}html[data-theme=light] .cy-table-wrap{background:#ffffffb8;border-color:#18254014}html[data-theme=light] .cy-table thead th{background:#f8faffe6}html[data-theme=light] .cy-table tbody tr:hover{background:#5c6cdf09}html[data-theme=light] .cy-field{background:#ffffffdb;border-color:#18254014}html[data-theme=light] .cy-btn-secondary,html[data-theme=light] .cy-btn-soft{background:#ffffffd1;border-color:#18254014}.cy-table-section-title{font-family:var(--font-display),"PingFang SC","Microsoft YaHei",sans-serif;color:var(--cy-text-main);margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.2}.cy-dashboard-search-input{min-width:260px;padding-left:38px!important}.cy-dashboard-table-scroll{flex:1;min-height:0;overflow:auto}.cy-dashboard-table-scroll .cy-table-wrap{height:100%}.cy-dashboard-table-scroll .cy-table-sticky thead th{z-index:4;background:var(--cy-panel);top:0}.cy-create-project-btn{min-width:136px}.cy-project-count-pill{justify-content:center;min-width:104px}.cy-project-name-cell{color:var(--cy-text-main);font-size:14px;font-weight:650;line-height:1.4}.cy-project-continue-btn{min-width:94px;min-height:36px!important;font-size:13px!important}.cy-credit-balance-chip{border:1px solid var(--cy-border);background:var(--cy-layer-2);min-height:32px;font-family:var(--font-mono),monospace;color:var(--cy-accent);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.cy-ledger-delta-positive{color:var(--cy-success)}.cy-ledger-delta-negative,.cy-ledger-delta-positive{font-family:var(--font-mono),monospace;font-size:13px;font-weight:600}.cy-ledger-delta-negative{color:var(--cy-danger)}.cy-ledger-time{font-family:var(--font-mono),monospace;color:var(--cy-text-main);font-size:12px;font-weight:500}.cy-settings-grid{grid-template-columns:minmax(0,1fr) 380px;gap:14px;display:grid}.cy-settings-profile,.cy-settings-security{border-radius:18px}.cy-settings-profile,.cy-settings-security,.cy-settings-session{border:1px solid var(--cy-border-subtle);background:var(--cy-surface)!important;box-shadow:none!important}.cy-settings-profile:before,.cy-settings-security:before,.cy-settings-session:before{display:none}.cy-settings-card-title{font-family:var(--font-display),"PingFang SC","Microsoft YaHei",sans-serif;color:var(--cy-text-main);margin:0;font-size:22px;font-weight:700}.cy-settings-profile-list{gap:10px;margin-top:14px;display:grid}.cy-settings-profile-row{gap:4px;display:grid}.cy-settings-profile-label{color:var(--cy-text-dim);font-size:12px;font-weight:600}.cy-settings-profile-value{color:var(--cy-text-main);font-size:15px;font-weight:500;line-height:1.55}.cy-settings-profile-hint{border:1px solid var(--cy-border-subtle);background:var(--cy-layer-1);border-radius:14px;margin-top:14px;padding:14px}.cy-settings-profile-hint-label{color:var(--cy-accent);font-size:12px;font-weight:600}.cy-settings-profile-hint-text{color:var(--cy-text-soft);margin-top:8px;font-size:13px;line-height:1.55}.cy-settings-security-col{gap:14px;display:grid}.cy-settings-security{gap:12px;display:grid}.cy-settings-security-desc{color:var(--cy-text-soft);margin:0;font-size:13px;line-height:1.55}.cy-settings-danger-btn{border-color:var(--cy-danger)!important}@supports (color:color-mix(in lab,red,red)){.cy-settings-danger-btn{border-color:color-mix(in srgb,var(--cy-danger) 40%,transparent)!important}}.cy-settings-danger-btn{background:var(--cy-panel-danger)!important}.cy-settings-session{gap:6px;display:grid}.cy-settings-session-name{color:var(--cy-text-main);margin-top:4px;font-size:14px;font-weight:600}.cy-settings-session-meta{font-family:var(--font-mono),monospace;color:var(--cy-text-dim);font-size:12px}.cy-bottom-nav{z-index:35;border-top:1px solid var(--cy-border);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.cy-bottom-nav{border-top:1px solid color-mix(in srgb,var(--cy-border) 88%,transparent)}}.cy-bottom-nav{background:var(--cy-panel-strong)}@supports (color:color-mix(in lab,red,red)){.cy-bottom-nav{background:color-mix(in srgb,var(--cy-panel-strong) 96%,transparent)}}.cy-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(var(--cy-bottom-nav-cols,5),minmax(0,1fr));padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));gap:4px;display:grid}.cy-bottom-nav-item{min-height:50px;color:var(--cy-text-dim);border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s;display:flex}.cy-bottom-nav-item[data-active=true]{color:var(--cy-text-main);border-color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-bottom-nav-item[data-active=true]{border-color:color-mix(in srgb,var(--cy-primary) 34%,transparent)}}.cy-bottom-nav-item[data-active=true]{background:var(--cy-primary-soft)}@supports (color:color-mix(in lab,red,red)){.cy-bottom-nav-item[data-active=true]{background:color-mix(in srgb,var(--cy-primary-soft) 86%,transparent)}}.cy-icon-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.cy-action-menu-item:focus-visible,.cy-bottom-nav-item:focus-visible,.cy-btn:focus-visible,.cy-field:focus-visible,.cy-nav-item:focus-visible,.cy-tab:focus-visible{outline:2px solid var(--cy-focus);outline-offset:2px}@media (min-width:1024px){.cy-sidebar{display:block}.cy-studio-wrap{gap:18px;padding:24px}.cy-studio-header{min-height:48px}.cy-bottom-nav{display:none}.cy-workbench-step-title{font-size:26px}.cy-workbench-angle-item-value{font-size:15px}.cy-workbench-script-text{font-size:14px}}@media (max-width:1023px){.cy-layout-wrap{height:auto;padding:0;display:block;overflow:visible}.cy-main-shell{height:auto;min-height:100vh;box-shadow:none;border:none;border-radius:0}.cy-main-content{height:auto;padding:var(--cy-space-4) var(--cy-space-3) calc(92px + env(safe-area-inset-bottom)) var(--cy-space-3);overflow:visible}.cy-studio-wrap{gap:0;padding:0}.cy-studio-header{border:none;border-bottom:1px solid var(--cy-border);border-radius:0}@supports (color:color-mix(in lab,red,red)){.cy-studio-header{border-bottom:1px solid color-mix(in srgb,var(--cy-border) 82%,transparent)}}.cy-studio-header{background:var(--cy-bg)}@supports (color:color-mix(in lab,red,red)){.cy-studio-header{background:color-mix(in srgb,var(--cy-bg) 96%,transparent)}}.cy-studio-header{padding:14px 12px}.cy-studio-header-actions,.cy-studio-header-main{min-width:auto}.cy-studio-project-title{text-align:center;max-width:min(62vw,320px);font-size:14px;position:static;transform:none}.cy-studio-main{padding:var(--cy-space-4) var(--cy-space-3) calc(84px + env(safe-area-inset-bottom)) var(--cy-space-3)}.cy-page-header-actions{justify-content:flex-start;width:100%}.cy-page-header[data-hide-desc-mobile=true] .cy-page-desc{display:none}.cy-dialog-center{align-items:center;padding:14px}.cy-dialog-panel{max-height:min(86dvh,760px)}.cy-workbench-modal-analysis,.cy-workbench-modal-style,.cy-workbench-modal-template{width:calc(100vw - 28px)!important}.cy-workbench-compliance-layout,.cy-workbench-compliance-text-pair,.cy-workbench-style-compare,.cy-workbench-style-options{grid-template-columns:minmax(0,1fr)}.cy-workbench-style-option{min-height:auto}.cy-workbench-compliance-result,.cy-workbench-style-pane{min-height:300px}.cy-workbench-compliance-summary{flex-direction:column;align-items:flex-start}.cy-auth-shell{gap:16px;padding:16px}.cy-auth-top{align-items:flex-start}.cy-auth-top-sub{margin-left:0}.cy-auth-body,.cy-auth-body-user{grid-template-columns:minmax(0,1fr);gap:14px}.cy-auth-body-user{border-radius:28px;width:100%;height:auto;min-height:0;margin:0;padding:0}.cy-auth-user-main{padding:14px 4px 0}.cy-auth-user-card{padding:24px 18px 18px}.cy-auth-user-card,.cy-auth-user-card-refined{width:min(100%,520px)}.cy-auth-user-title{font-size:34px}.cy-auth-hero{min-height:0;padding:20px}.cy-auth-stage{min-height:220px;padding:16px}.cy-auth-stage-board{max-width:none;margin:0;padding:16px}.cy-auth-stage-top{flex-wrap:wrap}.cy-auth-hero-user,.cy-auth-panel{padding:20px}.cy-auth-showcase{width:100%;max-width:none;margin-top:20px;margin-bottom:0;padding:18px}.cy-auth-top-logo-user .cy-brand-logo-icon{width:28px;height:28px}.cy-auth-top-logo-user .cy-brand-logo-text{font-size:22px}.cy-auth-panel-user-login{border-radius:0 0 28px 28px;min-height:auto;padding:24px 20px}.cy-auth-panel-head-user{margin-top:24px}.cy-auth-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cy-auth-title{max-width:9ch;font-size:clamp(2.9rem,2.2rem + 1vw,4.2rem)}.cy-auth-hero-user{border-radius:28px 28px 0 0;padding:24px 22px 22px}.cy-auth-step-item{min-height:50px}.cy-auth-title{text-wrap:pretty;font-size:clamp(2rem,1.7rem + .7vw,2.5rem)}.cy-credits-stats,.cy-dashboard-stats,.cy-settings-grid{grid-template-columns:minmax(0,1fr)}.cy-dashboard-title{font-size:28px}.cy-dashboard-page{grid-template-rows:auto;height:auto;overflow:visible}.cy-dashboard-table-card,.cy-dashboard-table-scroll{min-height:auto;overflow:visible}.cy-dashboard-table-scroll{flex:none}.cy-workbench-shell{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.cy-workbench-content,.cy-workbench-rail,.cy-workbench-run-panel,.cy-workbench-side{min-height:0}.cy-workbench-step-title{font-size:22px}.cy-workbench-step-desc{font-size:13px}.cy-workbench-step-intro-row{flex-direction:column;align-items:stretch}.cy-workbench-step-intro-row .cy-workbench-step-actions{width:100%}.cy-workbench-angle-item-value{font-size:14px}.cy-workbench-script-text{font-size:13px}.cy-workbench-analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cy-workbench-analysis-review-grid{grid-template-columns:minmax(0,1fr)}}.section-grid{gap:16px;display:grid}.text-label{color:var(--cy-text-dim);letter-spacing:.08em;font-size:12px;font-weight:600}.field{border:1px solid var(--cy-border);border-radius:14px;width:100%;min-height:44px}@supports (color:color-mix(in lab,red,red)){.field{border:1px solid color-mix(in srgb,var(--cy-border) 94%,transparent)}}.field{background:var(--cy-panel-strong)}@supports (color:color-mix(in lab,red,red)){.field{background:color-mix(in srgb,var(--cy-panel-strong) 94%,transparent)}}.field{color:var(--cy-text-main);outline:none;padding-left:14px;padding-right:14px;font-size:14px}.field:focus{border-color:var(--cy-focus);box-shadow:var(--cy-focus-shadow)}.primary-button{border:1px solid var(--cy-primary);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.primary-button{border:1px solid color-mix(in srgb,var(--cy-primary) 30%,transparent)}}.primary-button{background:linear-gradient(180deg,var(--cy-primary),var(--cy-primary-strong));color:#fff;box-shadow:0 10px 24px var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.primary-button{box-shadow:0 10px 24px color-mix(in srgb,var(--cy-primary) 16%,transparent)}}.secondary-button{border:1px solid var(--cy-border);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.secondary-button{border:1px solid color-mix(in srgb,var(--cy-border) 84%,transparent)}}.secondary-button{background:var(--cy-surface)}@supports (color:color-mix(in lab,red,red)){.secondary-button{background:color-mix(in srgb,var(--cy-surface) 72%,transparent)}}.secondary-button{color:var(--cy-text-soft)}.glass-card,.glass-card-elevated{border:1px solid var(--cy-border)}@supports (color:color-mix(in lab,red,red)){.glass-card,.glass-card-elevated{border:1px solid color-mix(in srgb,var(--cy-border) 90%,transparent)}}.glass-card,.glass-card-elevated{border-radius:var(--cy-radius-xl);background:var(--cy-surface-panel);box-shadow:var(--cy-shadow-soft)}:root{--cy-bg:#050505;--cy-bg-soft:#080808;--cy-bg-elevated:#0b0b0c;--cy-panel:#101011;--cy-panel-strong:#151516;--cy-panel-muted:#0d0d0e;--cy-surface:#141414;--cy-surface-strong:#1a1a1b;--cy-surface-glow:#161616;--cy-border:#ffffff1f;--cy-border-strong:#fff3;--cy-border-subtle:#ffffff14;--cy-text-main:#f5f5f4;--cy-text-soft:#c7c7c4;--cy-text-dim:#878783;--cy-primary:#4f6dff;--cy-primary-strong:#3658f6;--cy-primary-soft:#4f6dff24;--cy-accent:#54c6a0;--cy-accent-soft:#54c6a01f;--cy-success:#47bd8d;--cy-success-soft:#47bd8d1f;--cy-warning:#e0a84f;--cy-warning-soft:#e0a84f21;--cy-danger:#f05f73;--cy-danger-soft:#f05f7326;--cy-info:#7da0ff;--cy-info-soft:#7da0ff21;--cy-shadow:0 18px 44px #00000057;--cy-shadow-soft:0 12px 28px #0000003d;--cy-shadow-glow:0 18px 38px #4f6dff24;--cy-radius-2xl:20px;--cy-radius-xl:16px;--cy-radius-lg:12px;--cy-radius-md:10px;--cy-radius-sm:8px;--cy-motion-fast:.12s;--cy-motion-base:.16s;--cy-motion-slow:.22s;--cy-ease-standard:cubic-bezier(.2,0,0,1);--cy-ease-emphasized:cubic-bezier(.16,1,.3,1);--cy-layer-0:#080808;--cy-layer-1:#101011;--cy-layer-2:#151516;--cy-layer-3:#1d1d1f;--cy-line-strong:#ffffff26;--cy-line-soft:#ffffff14;--cy-text-subtle:#878783;--cy-text-em:#c7c7c4;--cy-panel-primary:#4f6dff29;--cy-panel-primary-soft:#4f6dff1f;--cy-panel-success:#47bd8d1f;--cy-panel-success-soft:#47bd8d29;--cy-panel-warning:#e0a84f1f;--cy-panel-warning-soft:#e0a84f29;--cy-panel-danger:#f05f7324;--cy-panel-danger-soft:#f05f7333}html[data-theme=light]{--cy-bg:#f5f7fb;--cy-bg-soft:#f8fafc;--cy-bg-elevated:#fff;--cy-panel:#ffffffeb;--cy-panel-strong:#fff;--cy-panel-muted:#141c2c09;--cy-surface:#141c2c0b;--cy-surface-strong:#141c2c12;--cy-surface-glow:#4f6dff14;--cy-border:#141c2c1f;--cy-border-strong:#141c2c33;--cy-border-subtle:#141c2c14;--cy-text-main:#111827;--cy-text-soft:#111827b8;--cy-text-dim:#1118277a;--cy-primary:#4f66e8;--cy-primary-strong:#3953d6;--cy-primary-soft:#4f66e81a;--cy-accent:#147e64;--cy-accent-soft:#147e641a;--cy-success:#17865f;--cy-success-soft:#17865f1a;--cy-warning:#a86a1f;--cy-warning-soft:#a86a1f1c;--cy-danger:#c9405b;--cy-danger-soft:#c9405b1c;--cy-info:#256ede;--cy-info-soft:#256ede1a;--cy-shadow:0 18px 42px #2b38561f;--cy-shadow-soft:0 10px 28px #2b385614;--cy-shadow-glow:0 18px 38px #4f66e81f;--cy-layer-0:#fff;--cy-layer-1:#f9fbff;--cy-layer-2:#f3f6fb;--cy-layer-3:#eef2f8;--cy-line-strong:#141c2c24;--cy-line-soft:#141c2c14;--cy-text-subtle:#1118277a;--cy-text-em:#111827b8;--cy-panel-primary:#4f66e81a;--cy-panel-primary-soft:#4f66e814;--cy-panel-success:#17865f17;--cy-panel-success-soft:#17865f1f;--cy-panel-warning:#a86a1f17;--cy-panel-warning-soft:#a86a1f1f;--cy-panel-danger:#c9405b1a;--cy-panel-danger-soft:#c9405b24}.cy-card,.cy-dialog-panel,.cy-stat-card,.cy-table-wrap,.cy-workbench-info-card,.cy-workbench-run-panel,.cy-workbench-step-block,.cy-workbench-step-intro{box-shadow:var(--cy-shadow-soft)}.cy-card{border-color:var(--cy-border-subtle);background:linear-gradient(180deg,#ffffff0a,transparent 32%),var(--cy-surface-panel)}.cy-card[data-variant=muted]{background:linear-gradient(180deg,#ffffff08,transparent 34%),var(--cy-layer-1)}.cy-stat-card{background:linear-gradient(180deg,#ffffff0d,transparent 44%),var(--cy-panel);transition:transform var(--cy-motion-base) var(--cy-ease-standard),border-color var(--cy-motion-base) var(--cy-ease-standard),box-shadow var(--cy-motion-base) var(--cy-ease-standard);border-radius:12px}.cy-stat-card:hover{border-color:var(--cy-border-strong);box-shadow:var(--cy-shadow);transform:translateY(-1px)}.cy-btn{transition:transform var(--cy-motion-fast) var(--cy-ease-standard),box-shadow var(--cy-motion-fast) var(--cy-ease-standard),background-color var(--cy-motion-fast) var(--cy-ease-standard),border-color var(--cy-motion-fast) var(--cy-ease-standard),color var(--cy-motion-fast) var(--cy-ease-standard),opacity var(--cy-motion-fast) var(--cy-ease-standard);border-radius:8px}.cy-btn-primary,.cy-btn-solid{border-color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-btn-primary,.cy-btn-solid{border-color:color-mix(in srgb,var(--cy-primary) 82%,#fff)}}.cy-btn-primary,.cy-btn-solid{background:linear-gradient(180deg,#ffffff1f,transparent 42%),var(--cy-primary);box-shadow:0 12px 24px var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-btn-primary,.cy-btn-solid{box-shadow:0 12px 24px color-mix(in srgb,var(--cy-primary) 18%,transparent)}}.cy-btn-primary:hover:not(:disabled),.cy-btn-solid:hover:not(:disabled){border-color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-btn-primary:hover:not(:disabled),.cy-btn-solid:hover:not(:disabled){border-color:color-mix(in srgb,var(--cy-primary) 70%,#fff)}}.cy-btn-primary:hover:not(:disabled),.cy-btn-solid:hover:not(:disabled){background:linear-gradient(180deg,#ffffff29,transparent 42%),var(--cy-primary-strong);box-shadow:0 16px 32px var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-btn-primary:hover:not(:disabled),.cy-btn-solid:hover:not(:disabled){box-shadow:0 16px 32px color-mix(in srgb,var(--cy-primary) 24%,transparent)}}.cy-btn:active:not(:disabled){transform:translateY(0)}.cy-btn-secondary,.cy-btn-soft{border-color:var(--cy-border-subtle);background:var(--cy-layer-2)}@supports (color:color-mix(in lab,red,red)){.cy-btn-secondary,.cy-btn-soft{background:color-mix(in srgb,var(--cy-layer-2) 84%,transparent)}}.cy-action-trigger:hover:not(:disabled),.cy-btn-secondary:hover:not(:disabled),.cy-btn-soft:hover:not(:disabled){border-color:var(--cy-border-strong);background:var(--cy-layer-3);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.cy-action-trigger:hover:not(:disabled),.cy-btn-secondary:hover:not(:disabled),.cy-btn-soft:hover:not(:disabled){background:color-mix(in srgb,var(--cy-layer-3) 88%,transparent)}}.cy-btn-danger{border-color:var(--cy-danger)}@supports (color:color-mix(in lab,red,red)){.cy-btn-danger{border-color:color-mix(in srgb,var(--cy-danger) 66%,#fff)}}.cy-btn-danger{background:linear-gradient(180deg,#ffffff1f,transparent 42%),var(--cy-danger)}.cy-field{background:var(--cy-layer-0);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.cy-field{background:color-mix(in srgb,var(--cy-layer-0) 82%,transparent)}}.cy-field{transition:border-color var(--cy-motion-fast) var(--cy-ease-standard),box-shadow var(--cy-motion-fast) var(--cy-ease-standard),background-color var(--cy-motion-fast) var(--cy-ease-standard)}.cy-field:focus{background:var(--cy-layer-0)}@supports (color:color-mix(in lab,red,red)){.cy-field:focus{background:color-mix(in srgb,var(--cy-layer-0) 96%,transparent)}}.cy-badge,.cy-status-pill{border:1px solid}@supports (color:color-mix(in lab,red,red)){.cy-badge,.cy-status-pill{border:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.cy-badge,.cy-status-pill{letter-spacing:0}.cy-table thead th{background:var(--cy-layer-1);font-weight:700}@supports (color:color-mix(in lab,red,red)){.cy-table thead th{background:color-mix(in srgb,var(--cy-layer-1) 94%,transparent)}}.cy-table tbody tr{transition:background-color var(--cy-motion-fast) var(--cy-ease-standard),transform var(--cy-motion-fast) var(--cy-ease-standard)}.cy-ledger-table .cy-table tbody tr:hover td,.cy-project-table .cy-table tbody tr:hover td{background:var(--cy-primary-soft)}@supports (color:color-mix(in lab,red,red)){.cy-ledger-table .cy-table tbody tr:hover td,.cy-project-table .cy-table tbody tr:hover td{background:color-mix(in srgb,var(--cy-primary-soft) 38%,var(--cy-surface-strong))}}.cy-dialog-panel{background:linear-gradient(180deg,var(--cy-primary-soft),transparent 22%),var(--cy-panel-strong);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.cy-dialog-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--cy-primary-soft) 18%,transparent),transparent 22%),var(--cy-panel-strong)}}.cy-dialog-panel{animation:cy-dialog-pop var(--cy-motion-slow) var(--cy-ease-emphasized)}@keyframes cy-dialog-pop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cy-auth-shell-user{background:linear-gradient(180deg,#ffffff06,transparent 18%),var(--cy-bg)}html[data-theme=light] .cy-auth-shell-user{background:radial-gradient(circle at 14% 10%,#4f66e81a,#0000 28%),linear-gradient(#f8fafc,#eef2f7)}.cy-auth-hero-blur{display:none}.cy-auth-body-user{border-radius:28px;box-shadow:0 28px 70px #00000070}.cy-auth-hero-user{background:linear-gradient(135deg,#ffffff0e,#0000 28%),linear-gradient(#111,#080808 58%,#050505)}html[data-theme=light] .cy-auth-hero-user{background:linear-gradient(135deg,#ffffffeb,#f5f8fff5),#f7f9fd}.cy-auth-panel-title,.cy-auth-title,.cy-dashboard-title,.cy-workbench-step-title{letter-spacing:0}.cy-auth-title{text-wrap:balance;max-width:12ch}.cy-auth-title-line-accent{background:linear-gradient(#f5f5f4,#b9c4ff 48%,#7f93ff);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .cy-auth-title-line-accent{background:linear-gradient(#1f2f8f,#4f66e8 54%,#6d7ff0);-webkit-background-clip:text;background-clip:text}.cy-auth-showcase{background:linear-gradient(#ffffff0e,#0000 34%),#111;border-radius:22px;box-shadow:inset 0 1px #ffffff12,0 24px 54px #0000004d}.cy-auth-preview-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;display:grid}.cy-auth-preview-card{border:1px solid var(--cy-line-soft);background:var(--cy-layer-0);border-radius:14px;min-width:0}@supports (color:color-mix(in lab,red,red)){.cy-auth-preview-card{background:color-mix(in srgb,var(--cy-layer-0) 72%,transparent)}}.cy-auth-preview-card{padding:12px}.cy-auth-preview-card-head{color:var(--cy-text-dim);justify-content:space-between;gap:10px;font-size:11px;font-weight:700;display:flex}.cy-auth-preview-card-head span:first-child{color:var(--cy-text-main)}.cy-auth-preview-lines{gap:7px;margin-top:12px;display:grid}.cy-auth-preview-lines span{background:var(--cy-text-main);border-radius:999px;height:7px;display:block}@supports (color:color-mix(in lab,red,red)){.cy-auth-preview-lines span{background:color-mix(in srgb,var(--cy-text-main) 12%,transparent)}}.cy-auth-preview-lines span:first-child{width:88%}.cy-auth-preview-lines span:nth-child(2){width:64%}.cy-auth-preview-lines span:nth-child(3){width:76%}.cy-auth-preview-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cy-auth-preview-actions span,.cy-auth-preview-status-row{border:1px solid var(--cy-primary);border-radius:999px;align-items:center;min-height:26px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cy-auth-preview-actions span,.cy-auth-preview-status-row{border:1px solid color-mix(in srgb,var(--cy-primary) 22%,transparent)}}.cy-auth-preview-actions span,.cy-auth-preview-status-row{background:var(--cy-primary-soft);color:var(--cy-primary);padding:0 9px;font-size:11px;font-weight:650}@supports (color:color-mix(in lab,red,red)){.cy-auth-preview-actions span,.cy-auth-preview-status-row{color:color-mix(in srgb,var(--cy-primary) 45%,var(--cy-text-main))}}.cy-auth-preview-card-status{align-content:start;gap:10px;display:grid}.cy-auth-preview-status-row{border-color:var(--cy-success);justify-content:flex-start;gap:7px}@supports (color:color-mix(in lab,red,red)){.cy-auth-preview-status-row{border-color:color-mix(in srgb,var(--cy-success) 24%,transparent)}}.cy-auth-preview-status-row{background:var(--cy-success-soft);color:var(--cy-success)}@supports (color:color-mix(in lab,red,red)){.cy-auth-preview-status-row{color:color-mix(in srgb,var(--cy-success) 44%,var(--cy-text-main))}}.cy-auth-preview-dot{background:var(--cy-success);border-radius:999px;width:7px;height:7px}.cy-auth-preview-dot-blue{background:var(--cy-primary)}html[data-theme=light] .cy-auth-preview-card,html[data-theme=light] .cy-auth-showcase{background:linear-gradient(#ffffffe0,#f7f9fff0)}.cy-auth-panel-user-login{background:linear-gradient(#181818,#111 46%,#070707)}html[data-theme=light] .cy-auth-panel-user-login{background:linear-gradient(#fffffff5,#f8fafffa 40%,#f3f6fb)}.cy-auth-form-user-login .cy-btn,.cy-auth-form-user-login .cy-field{border-radius:12px}.cy-dashboard-page{gap:18px}.cy-dashboard-head{align-items:flex-start}.cy-dashboard-title{font-size:34px;font-weight:760}.cy-dashboard-desc{max-width:46ch}.cy-dashboard-actions{padding-top:4px}.cy-dashboard-search-field{width:min(360px,45vw)}.cy-dashboard-stats{gap:14px}.cy-dashboard-stats .cy-stat-card{min-height:112px}.cy-dashboard-stats .cy-stat-card[data-tone=info]{border-color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-dashboard-stats .cy-stat-card[data-tone=info]{border-color:color-mix(in srgb,var(--cy-primary) 20%,var(--cy-border-subtle))}}.cy-dashboard-stats .cy-stat-card[data-tone=success]{border-color:var(--cy-success)}@supports (color:color-mix(in lab,red,red)){.cy-dashboard-stats .cy-stat-card[data-tone=success]{border-color:color-mix(in srgb,var(--cy-success) 22%,var(--cy-border-subtle))}}.cy-dashboard-stats .cy-stat-card[data-tone=warning]{border-color:var(--cy-warning)}@supports (color:color-mix(in lab,red,red)){.cy-dashboard-stats .cy-stat-card[data-tone=warning]{border-color:color-mix(in srgb,var(--cy-warning) 24%,var(--cy-border-subtle))}}.cy-dashboard-stat-note{color:var(--cy-text-dim);margin-top:8px;font-size:12px}.cy-dashboard-table-card{background:linear-gradient(180deg,#ffffff0a,transparent 28%),var(--cy-panel);border-radius:16px}.cy-project-table .cy-table thead th{color:var(--cy-text-dim)}.cy-project-table .cy-table tbody td{background:var(--cy-layer-1)}@supports (color:color-mix(in lab,red,red)){.cy-project-table .cy-table tbody td{background:color-mix(in srgb,var(--cy-layer-1) 92%,transparent)}}.cy-project-table .cy-table tbody tr:hover td{border-color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-project-table .cy-table tbody tr:hover td{border-color:color-mix(in srgb,var(--cy-primary) 24%,var(--cy-border-subtle))}}.cy-project-name-cell{align-items:center;gap:9px;display:inline-flex}.cy-project-name-cell:before{content:"";background:linear-gradient(180deg,var(--cy-primary),var(--cy-primary));border-radius:999px;width:8px;height:28px}@supports (color:color-mix(in lab,red,red)){.cy-project-name-cell:before{background:linear-gradient(180deg,var(--cy-primary),color-mix(in srgb,var(--cy-primary) 24%,transparent))}}.cy-workbench-shell{grid-template-columns:292px minmax(0,1fr) 306px;gap:18px}.cy-workbench-info-card,.cy-workbench-rail,.cy-workbench-run-panel,.cy-workbench-step-block,.cy-workbench-step-intro{background:linear-gradient(180deg,#ffffff0a,transparent 34%),var(--cy-layer-1)!important;border-radius:16px!important}.cy-workbench-rail-list{gap:12px;position:relative}.cy-workbench-rail-list:before{content:"";background:linear-gradient(180deg,transparent,var(--cy-line-strong),transparent);width:1px;position:absolute;top:8px;bottom:8px;left:18px}.cy-workbench-rail-item{isolation:isolate;background:0 0;border-color:#0000;border-radius:12px;padding:12px 12px 12px 0;position:relative}.cy-workbench-rail-item:before{content:"";z-index:-1;border-radius:inherit;transition:background-color var(--cy-motion-fast) var(--cy-ease-standard),box-shadow var(--cy-motion-fast) var(--cy-ease-standard);background:0 0;position:absolute;inset:0}.cy-workbench-rail-item:hover:not(:disabled):before{background:var(--cy-layer-2)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-rail-item:hover:not(:disabled):before{background:color-mix(in srgb,var(--cy-layer-2) 72%,transparent)}}.cy-workbench-rail-item[data-active=true]:before{background:linear-gradient(90deg,var(--cy-primary-soft),transparent 86%),var(--cy-layer-2)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-rail-item[data-active=true]:before{background:linear-gradient(90deg,color-mix(in srgb,var(--cy-primary-soft) 76%,transparent),transparent 86%),color-mix(in srgb,var(--cy-layer-2) 70%,transparent)}}.cy-workbench-rail-item[data-active=true]:before{box-shadow:inset 3px 0 0 var(--cy-primary)}.cy-workbench-rail-index{width:34px;color:var(--cy-text-dim);flex:0 0 34px;justify-content:center;font-size:11px;font-weight:800;display:inline-flex}.cy-workbench-rail-icon{z-index:1;background:var(--cy-layer-0);width:26px;height:26px;position:relative}.cy-workbench-rail-item[data-active=true] .cy-workbench-rail-index,.cy-workbench-rail-item[data-active=true] .cy-workbench-rail-state{color:var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-rail-item[data-active=true] .cy-workbench-rail-index,.cy-workbench-rail-item[data-active=true] .cy-workbench-rail-state{color:color-mix(in srgb,var(--cy-primary) 42%,var(--cy-text-main))}}.cy-workbench-rail-step{font-weight:760}.cy-workbench-final-narration{background:linear-gradient(135deg,var(--cy-primary-soft),transparent 48%),var(--cy-layer-1);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.cy-workbench-final-narration{background:linear-gradient(135deg,color-mix(in srgb,var(--cy-primary-soft) 72%,transparent),transparent 48%),var(--cy-layer-1)}}.cy-workbench-final-narration-actions .cy-btn{border-radius:999px}.cy-workbench-final-narration .cy-workbench-textarea{border-radius:14px;min-height:300px}.cy-workbench-script-detail{border-radius:12px}.cy-workbench-step3-run-card{transition:transform var(--cy-motion-fast) var(--cy-ease-standard),border-color var(--cy-motion-fast) var(--cy-ease-standard),background-color var(--cy-motion-fast) var(--cy-ease-standard);border-radius:12px;position:relative;overflow:hidden}.cy-workbench-step3-run-card:before{content:"";background:var(--cy-primary);opacity:.45;width:3px;position:absolute;inset:0 auto 0 0}.cy-workbench-step3-run-card[data-kind=compliance]:before{background:var(--cy-success)}.cy-workbench-step3-run-card:hover{border-color:var(--cy-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-step3-run-card:hover{border-color:color-mix(in srgb,var(--cy-primary) 28%,var(--cy-line-strong))}}.cy-workbench-step3-run-card[data-running=true]{box-shadow:inset 0 0 0 1px var(--cy-primary)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-step3-run-card[data-running=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cy-primary) 18%,transparent)}}.cy-workbench-compliance-issue{border-color:var(--cy-warning)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-compliance-issue{border-color:color-mix(in srgb,var(--cy-warning) 32%,var(--cy-line-strong))}}.cy-workbench-compliance-text-pair>div:first-child{border-color:var(--cy-danger)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-compliance-text-pair>div:first-child{border-color:color-mix(in srgb,var(--cy-danger) 24%,var(--cy-line-soft))}}.cy-workbench-compliance-text-pair>div:first-child{background:var(--cy-danger-soft)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-compliance-text-pair>div:first-child{background:color-mix(in srgb,var(--cy-danger-soft) 30%,var(--cy-layer-0))}}.cy-workbench-compliance-text-pair>div:last-child{border-color:var(--cy-success)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-compliance-text-pair>div:last-child{border-color:color-mix(in srgb,var(--cy-success) 22%,var(--cy-line-soft))}}.cy-workbench-compliance-text-pair>div:last-child{background:var(--cy-success-soft)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-compliance-text-pair>div:last-child{background:color-mix(in srgb,var(--cy-success-soft) 32%,var(--cy-layer-0))}}.cy-workbench-storyboard-stale-alert{border-width:1px;border-color:var(--cy-danger)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-storyboard-stale-alert{border-color:color-mix(in srgb,var(--cy-danger) 78%,transparent)}}.cy-workbench-storyboard-stale-alert{background:linear-gradient(90deg,var(--cy-danger-soft),var(--cy-layer-1) 72%),var(--cy-layer-1)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-storyboard-stale-alert{background:linear-gradient(90deg,color-mix(in srgb,var(--cy-danger-soft) 88%,var(--cy-layer-1)),var(--cy-layer-1) 72%),var(--cy-layer-1)}}.cy-workbench-storyboard-stale-alert{box-shadow:0 18px 42px var(--cy-danger),inset 4px 0 0 var(--cy-danger)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-storyboard-stale-alert{box-shadow:0 18px 42px color-mix(in srgb,var(--cy-danger) 14%,transparent),inset 4px 0 0 var(--cy-danger)}}.cy-workbench-storyboard-stale-alert{animation:cy-warning-in var(--cy-motion-slow) var(--cy-ease-emphasized)}.cy-workbench-storyboard-stale-icon{background:var(--cy-danger)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-storyboard-stale-icon{background:color-mix(in srgb,var(--cy-danger) 18%,transparent)}}.cy-workbench-storyboard-stale-icon{color:var(--cy-danger)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-storyboard-stale-icon{color:color-mix(in srgb,var(--cy-danger) 76%,#fff)}}.cy-workbench-storyboard-stale-copy strong{color:var(--cy-danger)}@supports (color:color-mix(in lab,red,red)){.cy-workbench-storyboard-stale-copy strong{color:color-mix(in srgb,var(--cy-danger) 72%,var(--cy-text-main))}}@keyframes cy-warning-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .cy-dashboard-table-card,html[data-theme=light] .cy-stat-card,html[data-theme=light] .cy-workbench-info-card,html[data-theme=light] .cy-workbench-rail,html[data-theme=light] .cy-workbench-run-panel,html[data-theme=light] .cy-workbench-step-block,html[data-theme=light] .cy-workbench-step-intro{background:linear-gradient(#fffffff0,#f8fafff5)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.cy-btn,.cy-card,.cy-stat-card,.cy-workbench-step3-run-card,.cy-workbench-storyboard-stale-alert{transform:none!important}}@media (max-width:1023px){.cy-auth-preview-grid{grid-template-columns:minmax(0,1fr)}.cy-dashboard-search-field{width:100%}.cy-workbench-rail-list:before{left:18px}}:root{--cy-v12-black:#000;--cy-v12-ink:#f7f7f2;--cy-v12-paper:#fff;--cy-v12-graphite:#0a0a0a;--cy-v12-line:#ffffff29;--cy-v12-line-soft:#ffffff14;--cy-v12-blue:#5268ff;--cy-v12-green:#4dd28e;--cy-v12-red:#ff4d63;--cy-v12-amber:#ffbe5c}.cy-v12-auth,.cy-v12-dashboard,.cy-v12-workbench{letter-spacing:0}.cy-v12-auth *,.cy-v12-dashboard *,.cy-v12-workbench *{letter-spacing:0!important}.cy-v12-auth{background:linear-gradient(90deg,#ffffff0a 1px,transparent 1px),linear-gradient(#ffffff0a 1px,transparent 1px),radial-gradient(circle at 62% 18%,#5268ff29,transparent 28%),var(--cy-v12-black);background-size:56px 56px,56px 56px,auto,auto;justify-content:center;align-items:center;padding:22px;display:flex!important}.cy-v12-auth-body{background:#050505;border:1px solid #ffffff24;grid-template-columns:minmax(0,1.42fr) minmax(360px,.78fr);gap:0;width:min(1180px,100vw - 44px);min-height:min(760px,100dvh - 44px);margin:0 auto;display:grid;position:relative;box-shadow:0 36px 100px #0000008a,inset 0 1px #ffffff14}html[data-theme=light] .cy-v12-auth-body{background:#fff;border-color:#0a0c121f;box-shadow:0 30px 80px #17203429}.cy-v12-auth-hero{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(24px,3vw,42px);min-height:100%;padding:clamp(28px,4vw,58px);display:grid;background:linear-gradient(#ffffff0f,#0000 18%),linear-gradient(135deg,#070707,#000 58%,#101010)!important}html[data-theme=light] .cy-v12-auth-hero{background:linear-gradient(#080c1609,#0000 22%),#fff!important}.cy-v12-auth-hero:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(90deg,#0000 0 calc(100% - 1px),#ffffff1f calc(100% - 1px)),linear-gradient(#0000 0 calc(100% - 1px),#ffffff14 calc(100% - 1px));position:absolute;inset:0}.cy-v12-auth-hero:before,html[data-theme=light] .cy-v12-auth-hero:before{background-color:#0000;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:74px 74px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-theme=light] .cy-v12-auth-hero:before{opacity:.9;background-image:linear-gradient(90deg,#0000 0 calc(100% - 1px),#0a0c1214 calc(100% - 1px)),linear-gradient(#0000 0 calc(100% - 1px),#0a0c120f calc(100% - 1px))}.cy-v12-auth-command{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.cy-v12-auth-command-state{color:#f7f7f2bd;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.cy-v12-auth-command-state span{background:#ffffff0e;border:1px solid #ffffff24;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}html[data-theme=light] .cy-v12-auth-command-state{color:#0a0c12b8}html[data-theme=light] .cy-v12-auth-command-state span{background:#0a0c1209;border-color:#0a0c121f}.cy-v12-auth .cy-auth-title{z-index:1;color:#f7f7f2;max-width:14.6ch;margin:0;font-size:clamp(46px,6vw,82px);line-height:.94;position:relative}html[data-theme=light] .cy-v12-auth .cy-auth-title{color:#070707}.cy-v12-auth .cy-auth-title-line-accent{color:#f7f7f2b8;-webkit-text-fill-color:currentColor;background:0 0;max-width:16ch;margin-top:8px;font-size:.43em;font-weight:620;line-height:1.12;display:inline-block}.cy-v12-auth-stage{z-index:1;border:1px solid #ffffff29;border-radius:0;padding:16px;position:relative;box-shadow:inset 0 1px #ffffff14,0 26px 64px #0000006b;background:linear-gradient(90deg,#ffffff0e 1px,#0000 0) 0 0/36px 36px,linear-gradient(#ffffff0e 1px,#0000 0) 0 0/36px 36px,#080808!important}.cy-v12-auth .cy-auth-showcase-head{border-bottom:1px solid #ffffff1a;min-height:34px}html[data-theme=light] .cy-v12-auth .cy-auth-showcase-head{border-bottom-color:#0a0c1214}.cy-v12-auth .cy-auth-showcase-eyebrow{color:#f7f7f2b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}html[data-theme=light] .cy-v12-auth .cy-auth-showcase-eyebrow{color:#0a0c12a3}.cy-v12-auth .cy-auth-step-list{background:#ffffff09;border:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:16px;display:grid}html[data-theme=light] .cy-v12-auth .cy-auth-step-list{background:#0a0c1206;border-color:#0a0c1214}.cy-v12-auth .cy-auth-step-item{background:0 0;border-right:1px solid #ffffff1a;border-radius:0;gap:10px;padding:14px;display:grid}.cy-v12-auth .cy-auth-step-item:last-child{border-right:0}html[data-theme=light] .cy-v12-auth .cy-auth-step-item{border-right-color:#0a0c1214}.cy-v12-auth .cy-auth-step-item-active{background:linear-gradient(#5268ff2e,#0000 78%),#5268ff14}.cy-v12-auth .cy-auth-preview-grid{grid-template-columns:minmax(0,1.34fr) minmax(210px,.66fr);margin-top:14px}.cy-v12-auth .cy-auth-preview-card{background:#00000070;border-color:#ffffff1f;border-radius:0}html[data-theme=light] .cy-v12-auth .cy-auth-preview-card{background:#ffffffc7;border-color:#0a0c121a}.cy-v12-auth-monitor{border:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}html[data-theme=light] .cy-v12-auth-monitor{border-color:#0a0c1214}.cy-v12-auth-monitor>div{border-right:1px solid #ffffff1a;gap:4px;padding:12px;display:grid}.cy-v12-auth-monitor>div:last-child{border-right:0}html[data-theme=light] .cy-v12-auth-monitor>div{border-right-color:#0a0c1214}.cy-v12-auth-monitor span{color:var(--cy-text-dim);font-size:11px;font-weight:700}.cy-v12-auth-monitor strong{color:var(--cy-text-main);font-size:13px}.cy-v12-login-console{box-shadow:none;border:0;border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;display:flex;position:relative;background:linear-gradient(#ffffff0f,#0000 32%),#101010!important;padding:clamp(28px,4vw,52px)!important}.cy-v12-login-console:before{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute}.cy-v12-login-console .cy-auth-form,.cy-v12-login-console .cy-auth-panel-head,.cy-v12-login-console .cy-auth-panel-top{z-index:1;position:relative}.cy-v12-login-console .cy-auth-panel-title{font-size:34px;font-weight:780;line-height:1}.cy-v12-login-console .cy-auth-panel-desc{max-width:30ch;color:var(--cy-text-dim)}.cy-v12-login-console .cy-field{background:#00000047;border-color:#ffffff24;border-radius:0;min-height:52px}html[data-theme=light] .cy-v12-login-console .cy-field{background:#ffffffdb;border-color:#0a0c121f}.cy-v12-auth .cy-btn-solid{color:#050505;background:#f7f7f2;border-color:#f7f7f2;border-radius:0;min-height:52px}html[data-theme=light] .cy-v12-auth .cy-btn-solid{color:#fff;background:#050505;border-color:#050505}.cy-v12-dashboard{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;position:relative}.cy-v12-dashboard .cy-dashboard-head,.cy-v12-dashboard .cy-dashboard-stats,.cy-v12-dashboard .cy-dashboard-table-card,.cy-v12-dashboard .cy-dashboard-table-scroll,.cy-v12-dashboard-stage,.cy-v12-dashboard>*{min-width:0;max-width:100%}.cy-v12-dashboard:before,.cy-v12-workbench:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 0),linear-gradient(#ffffff09 1px,#0000 0);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 82%);mask-image:linear-gradient(#000000e6,#0000 82%)}.cy-v12-dashboard .cy-dashboard-head{z-index:1;padding:2px 0 0;position:relative}.cy-v12-dashboard .cy-dashboard-desc{max-width:42ch;color:var(--cy-text-dim)}.cy-v12-dashboard .cy-create-project-btn,.cy-v12-dashboard .cy-dashboard-search-field .cy-field,.cy-v12-dashboard .cy-theme-toggle{border-radius:0}.cy-v12-dashboard-stage{z-index:1;border:1px solid var(--cy-border);background:linear-gradient(90deg,#ffffff0a 1px,#0000 0) 0 0/42px 42px,linear-gradient(#ffffff0a 1px,#0000 0) 0 0/42px 42px,#070707;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:0;min-height:178px;display:grid;position:relative;box-shadow:0 24px 60px #00000038}html[data-theme=light] .cy-v12-dashboard-stage{background:linear-gradient(90deg,#0a0c120b 1px,#0000 0) 0 0/42px 42px,linear-gradient(#0a0c120b 1px,#0000 0) 0 0/42px 42px,#fff;border-color:#0a0c121a;box-shadow:0 18px 44px #141c2e14}.cy-v12-dashboard-stage-main{border-right:1px solid var(--cy-border);align-content:center;gap:10px;padding:24px;display:grid}html[data-theme=light] .cy-v12-dashboard-stage-main{border-right-color:#0a0c1214}.cy-v12-dashboard-kicker{color:var(--cy-text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.cy-v12-dashboard-stage h2{max-width:16ch;color:var(--cy-text-main);margin:0;font-size:clamp(28px,3.5vw,48px);font-weight:820;line-height:1}.cy-v12-dashboard-stage p{max-width:58ch;color:var(--cy-text-soft);margin:0;font-size:14px;line-height:1.62}.cy-v12-dashboard-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cy-v12-dashboard-pipeline-item{border-right:1px solid var(--cy-border);border-bottom:1px solid var(--cy-border);background:#ffffff06;align-content:space-between;min-height:89px;padding:16px;display:grid}.cy-v12-dashboard-pipeline-item:nth-child(2n){border-right:0}.cy-v12-dashboard-pipeline-item:nth-last-child(-n+2){border-bottom:0}html[data-theme=light] .cy-v12-dashboard-pipeline-item{background:#0a0c1205;border-color:#0a0c1214}.cy-v12-dashboard-pipeline-item span{color:var(--cy-text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800}.cy-v12-dashboard-pipeline-item strong{color:var(--cy-text-main);font-size:16px}.cy-v12-dashboard-pipeline-item[data-active=true]{background:linear-gradient(135deg,#5268ff33,#0000 70%),#5268ff0f}.cy-v12-dashboard .cy-dashboard-stats{z-index:1;border:1px solid var(--cy-border);background:var(--cy-panel);gap:0;position:relative}html[data-theme=light] .cy-v12-dashboard .cy-dashboard-stats{background:#fff;border-color:#0a0c1214}.cy-v12-dashboard .cy-stat-card{border:0;border-right:1px solid var(--cy-border);min-height:126px;background:0 0;border-radius:0}.cy-v12-dashboard .cy-stat-card:last-child{border-right:0}html[data-theme=light] .cy-v12-dashboard .cy-stat-card{background:0 0;border-right-color:#0a0c1214}.cy-v12-dashboard .cy-dashboard-table-card{z-index:1;border-color:var(--cy-border);position:relative;background:linear-gradient(180deg,#ffffff09,transparent 18%),var(--cy-panel)!important;border-radius:0!important}.cy-v12-dashboard .cy-dashboard-table-scroll{margin-top:0!important}.cy-v12-dashboard .cy-table-wrap,.cy-v12-workbench .cy-table-wrap{border:0}.cy-v12-dashboard .cy-table thead th,.cy-v12-workbench .cy-table thead th{color:var(--cy-text-dim);background:var(--cy-panel);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}@supports (color:color-mix(in lab,red,red)){.cy-v12-dashboard .cy-table thead th,.cy-v12-workbench .cy-table thead th{background:color-mix(in srgb,var(--cy-panel) 92%,#000)}}html[data-theme=light] .cy-v12-dashboard .cy-table thead th,html[data-theme=light] .cy-v12-workbench .cy-table thead th{background:#f5f6f8}.cy-v12-dashboard .cy-btn-solid,.cy-v12-dashboard .cy-project-continue-btn{color:#050505;background:#f7f7f2;border-color:#f7f7f2;border-radius:0}html[data-theme=light] .cy-v12-dashboard .cy-btn-solid,html[data-theme=light] .cy-v12-dashboard .cy-project-continue-btn{color:#fff;background:#050505;border-color:#050505}.cy-v12-workbench{gap:10px;position:relative}.cy-v12-workbench .cy-workbench-shell{z-index:1;border:1px solid var(--cy-border);background:linear-gradient(90deg,#ffffff09 1px,#0000 0) 0 0/48px 48px,linear-gradient(#ffffff09 1px,#0000 0) 0 0/48px 48px,#050505;grid-template-rows:auto minmax(0,1fr);grid-template-columns:132px minmax(0,1fr) 342px;height:calc(100dvh - 118px);position:relative}html[data-theme=light] .cy-v12-workbench .cy-workbench-shell{background:linear-gradient(90deg,#0a0c1209 1px,#0000 0) 0 0/48px 48px,linear-gradient(#0a0c1209 1px,#0000 0) 0 0/48px 48px,#fff;border-color:#0a0c121a}.cy-v12-workbench-commandbar{border:1px solid var(--cy-border);background:#ffffff0a;grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:16px;min-height:54px;padding:0 14px;display:grid}html[data-theme=light] .cy-v12-workbench-commandbar{background:#0a0c1206;border-color:#0a0c1214}.cy-v12-workbench-project{gap:2px;min-width:0;display:grid}.cy-v12-workbench-meta span,.cy-v12-workbench-project span{color:var(--cy-text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700}.cy-v12-workbench-project strong{color:var(--cy-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:780;overflow:hidden}.cy-v12-workbench-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cy-v12-workbench-track span{background:#ffffff1a;height:7px}html[data-theme=light] .cy-v12-workbench-track span{background:#0a0c121f}.cy-v12-workbench-track span[data-completed=true]{background:var(--cy-v12-green)}.cy-v12-workbench-track span[data-active=true]{background:var(--cy-v12-blue);box-shadow:0 0 0 4px #5268ff1f}html[data-theme=light] .cy-v12-workbench-track span[data-completed=true]{background:#16a66a}html[data-theme=light] .cy-v12-workbench-track span[data-active=true]{background:#5268ff;box-shadow:0 0 0 4px #5268ff29}.cy-v12-workbench-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cy-v12-workbench .cy-workbench-rail{min-width:0;box-shadow:none;grid-area:2/1;border:1px solid var(--cy-border)!important;background:#0000007a!important;border-radius:0!important;padding:8px!important}html[data-theme=light] .cy-v12-workbench .cy-workbench-rail{background:#ffffffc2!important;border-color:#0a0c1214!important}.cy-v12-workbench .cy-workbench-rail-head{padding:2px 2px 10px}.cy-v12-workbench .cy-workbench-rail-title{display:none}.cy-v12-workbench .cy-workbench-rail-list{gap:8px;display:grid}.cy-v12-workbench .cy-workbench-rail-list:before{background:linear-gradient(180deg,transparent,var(--cy-border),transparent);top:44px;bottom:44px;left:50%}.cy-v12-workbench .cy-workbench-rail-item{text-align:center;border-radius:0;grid-template-columns:1fr;justify-items:center;min-height:104px;padding:10px 6px}.cy-v12-workbench .cy-workbench-rail-index{flex:none;width:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.cy-v12-workbench .cy-workbench-rail-icon{border:1px solid var(--cy-border);width:34px;height:34px}.cy-v12-workbench .cy-workbench-rail-copy{align-items:center;gap:3px;width:100%}.cy-v12-workbench .cy-workbench-content{border:1px solid var(--cy-border);background:#ffffff06;grid-area:2/2}html[data-theme=light] .cy-v12-workbench .cy-workbench-content{background:#0a0c1205;border-color:#0a0c1214}.cy-v12-workbench .cy-workbench-step-pane{background:0 0;gap:0}.cy-v12-workbench .cy-workbench-step-intro{border:0;border-bottom:1px solid var(--cy-border);box-shadow:none;background:linear-gradient(90deg,#ffffff0e,#0000 58%),#0000005c!important;border-radius:0!important}html[data-theme=light] .cy-v12-workbench .cy-workbench-step-intro{border-bottom-color:#0a0c1214;background:linear-gradient(90deg,#0a0c1209,#0000 58%),#ffffffc7!important}.cy-v12-workbench .cy-workbench-step-title{font-size:clamp(30px,3.2vw,46px);font-weight:820;line-height:.98}.cy-v12-workbench .cy-workbench-step-desc{max-width:58ch;color:var(--cy-text-dim)}.cy-v12-workbench .cy-btn-primary,.cy-v12-workbench .cy-btn-solid,.cy-v12-workbench .cy-workbench-step-actions .cy-btn{color:#050505;background:#f7f7f2;border-color:#f7f7f2;border-radius:0}html[data-theme=light] .cy-v12-workbench .cy-btn-primary,html[data-theme=light] .cy-v12-workbench .cy-btn-solid,html[data-theme=light] .cy-v12-workbench .cy-workbench-step-actions .cy-btn{color:#fff;background:#050505;border-color:#050505}.cy-v12-workbench .cy-workbench-step-block{box-shadow:none;border:0;background:0 0!important;border-radius:0!important}.cy-v12-workbench .cy-label,.cy-v12-workbench .cy-workbench-field-label{color:var(--cy-text-dim);text-transform:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.cy-v12-workbench .cy-field,.cy-v12-workbench .cy-workbench-input,.cy-v12-workbench .cy-workbench-textarea{border-color:var(--cy-border);background:#00000057;border-radius:0;font-size:14px}html[data-theme=light] .cy-v12-workbench .cy-field,html[data-theme=light] .cy-v12-workbench .cy-workbench-input,html[data-theme=light] .cy-v12-workbench .cy-workbench-textarea{background:#ffffffdb;border-color:#0a0c121a}.cy-v12-workbench .cy-workbench-final-narration{border:1px solid var(--cy-border);background:linear-gradient(90deg,#5268ff21,#0000 42%),linear-gradient(90deg,#ffffff0a 1px,#0000 0) 0 0/38px 38px,linear-gradient(#ffffff0a 1px,#0000 0) 0 0/38px 38px,#0000006b;border-radius:0;padding:16px;position:relative}html[data-theme=light] .cy-v12-workbench .cy-workbench-final-narration{background:linear-gradient(90deg,#5268ff1a,#0000 42%),linear-gradient(90deg,#0a0c1209 1px,#0000 0) 0 0/38px 38px,linear-gradient(#0a0c1209 1px,#0000 0) 0 0/38px 38px,#ffffffc7;border-color:#0a0c121a}.cy-v12-workbench .cy-workbench-final-narration:before{display:none}.cy-v12-workbench .cy-workbench-final-narration-head{border-bottom:1px solid var(--cy-border);align-items:flex-start;padding-bottom:14px}html[data-theme=light] .cy-v12-workbench .cy-workbench-final-narration-head{border-bottom-color:#0a0c1214}.cy-v12-workbench .cy-workbench-final-narration-desc{color:var(--cy-text-dim)}.cy-v12-workbench .cy-workbench-final-narration-actions{gap:8px}.cy-v12-workbench .cy-workbench-final-narration .cy-workbench-textarea{min-height:clamp(360px,42vh,560px);box-shadow:none;background:0 0;border:0;padding:18px 0 0;font-size:16px;line-height:1.9}.cy-v12-workbench .cy-workbench-script-ref-list{border:1px solid var(--cy-border);border-top:0;gap:0;display:grid}html[data-theme=light] .cy-v12-workbench .cy-workbench-script-ref-list{border-color:#0a0c1214}.cy-v12-workbench .cy-workbench-script-detail{border:0;border-right:1px solid var(--cy-border);background:#ffffff06;border-radius:0}.cy-v12-workbench .cy-workbench-script-detail:last-child{border-right:0}html[data-theme=light] .cy-v12-workbench .cy-workbench-script-detail{background:#ffffff9e;border-right-color:#0a0c1214}.cy-v12-workbench .cy-workbench-side{grid-area:2/3;gap:12px}.cy-v12-workbench .cy-workbench-info-card,.cy-v12-workbench .cy-workbench-run-panel{box-shadow:none;border:1px solid var(--cy-border)!important;background:linear-gradient(#ffffff0a,#0000 26%),#0000007a!important;border-radius:0!important}html[data-theme=light] .cy-v12-workbench .cy-workbench-info-card,html[data-theme=light] .cy-v12-workbench .cy-workbench-run-panel{background:linear-gradient(#0a0c1206,#0000 26%),#ffffffc7!important;border-color:#0a0c1214!important}.cy-v12-workbench .cy-workbench-run-head{border-bottom:1px solid var(--cy-border);padding-bottom:12px}.cy-v12-workbench .cy-workbench-side-title{font-size:18px;font-weight:780}.cy-v12-workbench .cy-workbench-side-copy{color:var(--cy-text-dim)}.cy-v12-workbench .cy-workbench-step3-run-list{gap:10px;display:grid}.cy-v12-workbench .cy-workbench-step3-run-card{border:1px solid var(--cy-border);background:linear-gradient(135deg,#5268ff21,#0000 68%),#ffffff09;border-radius:0;padding:14px}html[data-theme=light] .cy-v12-workbench .cy-workbench-step3-run-card{background:linear-gradient(135deg,#5268ff1a,#0000 68%),#fffc;border-color:#0a0c1214}html[data-theme=light] .cy-v12-workbench .cy-workbench-step3-run-card[data-kind=compliance]{background:linear-gradient(135deg,#17865f1a,#0000 68%),#fffc}.cy-v12-workbench .cy-workbench-step3-run-card:before{opacity:1;width:100%;height:2px;inset:0 0 auto}.cy-v12-workbench .cy-workbench-step3-run-icon{border-radius:999px}.cy-v12-workbench .cy-workbench-storyboard-stale-alert{background:linear-gradient(90deg,#ff4d633d,#ff4d6314 52%,#0000004d),#15060a;border:1px solid #ff4d63b8;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 42px #ff4d631f}.cy-v12-workbench .cy-workbench-storyboard-stale-copy strong{color:#ffb3bd;font-size:17px}html[data-theme=light] .cy-v12-workbench .cy-workbench-storyboard-stale-copy strong{color:#9f1f37}.cy-v12-workbench .cy-workbench-result-section{padding:0}.cy-v12-workbench .cy-workbench-scroll-pane-template{background:#0000003d}html[data-theme=light] .cy-v12-workbench .cy-workbench-scroll-pane-template{background:#ffffffa3}.cy-v12-workbench .cy-workbench-compliance-dialog,.cy-v12-workbench .cy-workbench-style-dialog{gap:12px}.cy-v12-workbench .cy-workbench-compliance-issue,.cy-v12-workbench .cy-workbench-compliance-result,.cy-v12-workbench .cy-workbench-compliance-summary,.cy-v12-workbench .cy-workbench-d-option,.cy-v12-workbench .cy-workbench-style-option,.cy-v12-workbench .cy-workbench-style-pane{border-radius:0}@media (prefers-reduced-motion:no-preference){.cy-v12-auth-stage,.cy-v12-dashboard-stage,.cy-v12-workbench .cy-workbench-shell{animation:cy-v12-rise .26s var(--cy-ease-emphasized)}.cy-v12-auth .cy-btn,.cy-v12-dashboard .cy-btn,.cy-v12-dashboard-pipeline-item,.cy-v12-workbench .cy-btn,.cy-v12-workbench .cy-workbench-rail-item,.cy-v12-workbench .cy-workbench-step3-run-card{transition:transform .16s var(--cy-ease-standard),border-color .16s var(--cy-ease-standard),background-color .16s var(--cy-ease-standard),box-shadow .16s var(--cy-ease-standard)}.cy-v12-auth .cy-btn:hover:not(:disabled),.cy-v12-dashboard .cy-btn:hover:not(:disabled),.cy-v12-dashboard-pipeline-item:hover,.cy-v12-workbench .cy-btn:hover:not(:disabled),.cy-v12-workbench .cy-workbench-rail-item:hover:not(:disabled),.cy-v12-workbench .cy-workbench-step3-run-card:hover{transform:translateY(-2px)}}@keyframes cy-v12-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.cy-v12-auth-body{grid-template-columns:minmax(0,1fr);width:min(100vw - 24px,980px)}.cy-v12-login-console{border-top:1px solid #ffffff24;border-left:0}.cy-v12-dashboard-stage{grid-template-columns:minmax(0,1fr)}.cy-v12-dashboard-stage-main{border-right:0;border-bottom:1px solid var(--cy-border)}.cy-v12-workbench .cy-workbench-shell{grid-template-columns:98px minmax(0,1fr)}.cy-v12-workbench .cy-workbench-side{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:860px){.cy-v12-auth{min-height:auto}.cy-v12-auth-body{border-left:0;border-right:0;width:100%;min-height:100dvh}.cy-v12-auth-hero{padding:24px}.cy-v12-auth .cy-auth-title{font-size:42px}.cy-v12-auth .cy-auth-preview-grid,.cy-v12-auth .cy-auth-step-list,.cy-v12-auth-monitor,.cy-v12-dashboard .cy-dashboard-stats,.cy-v12-dashboard-pipeline{grid-template-columns:minmax(0,1fr)}.cy-v12-dashboard .cy-stat-card,.cy-v12-dashboard-pipeline-item{border-right:0;border-bottom:1px solid var(--cy-border)}.cy-v12-dashboard .cy-stat-card:last-child,.cy-v12-dashboard-pipeline-item:last-child{border-bottom:0}.cy-v12-dashboard{height:auto;padding:0 14px 92px;overflow:visible}.cy-v12-dashboard .cy-dashboard-head{flex-flow:column;align-items:stretch;gap:18px;width:100%;min-width:0;max-width:100%;overflow:hidden}.cy-v12-dashboard .cy-dashboard-title{font-size:42px}.cy-v12-dashboard .cy-dashboard-actions{flex-basis:100%;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;width:100%;min-width:0;max-width:100%;display:grid}.cy-v12-dashboard .cy-dashboard-search-field{grid-column:1/-1;width:100%}.cy-v12-dashboard .cy-create-project-btn{width:auto;min-width:152px;color:#fff!important}.cy-v12-dashboard-stage-main{padding:20px}.cy-v12-dashboard-stage h2{font-size:31px}.cy-v12-dashboard .cy-dashboard-table-scroll{overflow-x:auto}.cy-v12-dashboard .cy-project-table .cy-table{min-width:860px}.cy-v12-workbench .cy-workbench-shell{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.cy-v12-workbench .cy-workbench-content,.cy-v12-workbench .cy-workbench-rail,.cy-v12-workbench .cy-workbench-side,.cy-v12-workbench-commandbar{grid-area:auto/1}.cy-v12-workbench-commandbar{grid-template-columns:minmax(0,1fr);padding:12px}.cy-v12-workbench .cy-workbench-rail-list{grid-template-columns:repeat(4,minmax(0,1fr))}.cy-v12-workbench .cy-workbench-rail-list:before{display:none}.cy-v12-workbench .cy-workbench-rail-item{min-height:86px}.cy-v12-workbench .cy-workbench-script-ref-list,.cy-v12-workbench .cy-workbench-side{grid-template-columns:minmax(0,1fr)}}:root{--cy-v12-radius-shell:22px;--cy-v12-radius-panel:18px;--cy-v12-radius-card:16px;--cy-v12-radius-control:12px}.cy-v12-auth,.cy-v12-dashboard,.cy-v12-studio,.cy-v12-workbench{--cy-v12-dark-2:#0d0d0e;--cy-v12-dark-3:#151517;--cy-v12-paper-1:#f6f7fa;--cy-v12-paper-2:#eef1f6;--cy-v12-accent:#5b6cff;--cy-v12-accent-strong:#3f52ef;--cy-v12-line-dark:#ffffff1c;--cy-v12-line-light:#0b12201a;--cy-v12-ease:cubic-bezier(.16,1,.3,1)}.cy-v12-auth *,.cy-v12-dashboard *,.cy-v12-studio *,.cy-v12-workbench *{letter-spacing:0!important}.cy-v12-auth .cy-btn,.cy-v12-dashboard .cy-btn,.cy-v12-studio .cy-btn,.cy-v12-workbench .cy-btn{border-radius:var(--cy-v12-radius-control)!important}.cy-v12-auth .cy-btn-solid,.cy-v12-dashboard .cy-btn-solid,.cy-v12-studio .cy-btn-solid,.cy-v12-workbench .cy-btn-primary,.cy-v12-workbench .cy-btn-solid{color:#050505!important;background:linear-gradient(#ffffff2e,#0000 48%),#f7f7f2!important;border-color:#f7f7f2!important;box-shadow:0 14px 30px #ffffff14!important}html[data-theme=light] .cy-v12-auth .cy-btn-solid,html[data-theme=light] .cy-v12-dashboard .cy-btn-solid,html[data-theme=light] .cy-v12-studio .cy-btn-solid,html[data-theme=light] .cy-v12-workbench .cy-btn-primary,html[data-theme=light] .cy-v12-workbench .cy-btn-solid{color:#fff!important;background:linear-gradient(#ffffff2e,#0000 48%),#09090a!important;border-color:#09090a!important;box-shadow:0 16px 34px #11182724!important}.cy-v12-auth .cy-btn-soft,.cy-v12-dashboard .cy-btn-soft,.cy-v12-studio .cy-btn-soft,.cy-v12-workbench .cy-btn-secondary,.cy-v12-workbench .cy-btn-soft{border-color:var(--cy-v12-line-dark)!important;color:var(--cy-text-main)!important;background:#ffffff0e!important}html[data-theme=light] .cy-v12-auth .cy-btn-soft,html[data-theme=light] .cy-v12-dashboard .cy-btn-soft,html[data-theme=light] .cy-v12-studio .cy-btn-soft,html[data-theme=light] .cy-v12-workbench .cy-btn-secondary,html[data-theme=light] .cy-v12-workbench .cy-btn-soft{border-color:var(--cy-v12-line-light)!important;background:#ffffffd6!important}.cy-v12-auth .cy-theme-toggle,.cy-v12-dashboard .cy-theme-toggle,.cy-v12-studio .cy-theme-toggle,.cy-v12-workbench .cy-theme-toggle{border-radius:var(--cy-v12-radius-control)!important;width:38px!important;min-width:38px!important;min-height:38px!important}.cy-v12-auth{background:linear-gradient(90deg,#ffffff0b 1px,#0000 0) 0 0/48px 48px,linear-gradient(#ffffff0a 1px,#0000 0) 0 0/48px 48px,linear-gradient(135deg,#09090a,#000 54%,#080809);justify-content:stretch;align-items:stretch;width:100vw;height:100dvh;min-height:100dvh;padding:0;overflow:hidden}html[data-theme=light] .cy-v12-auth{background:linear-gradient(90deg,#0b12200a 1px,#0000 0) 0 0/48px 48px,linear-gradient(#0b122009 1px,#0000 0) 0 0/48px 48px,linear-gradient(135deg,#fff,#f4f6fa 58%,#eef1f6)}.cy-v12-auth-body{background:var(--cy-v12-dark-0);width:100vw;height:100dvh;min-height:0;max-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(390px,.64fr);overflow:hidden}html[data-theme=light] .cy-v12-auth-body{background:var(--cy-v12-paper-0);box-shadow:none}.cy-v12-auth-hero{box-shadow:inset -1px 0 0 var(--cy-v12-line-dark);grid-template-rows:auto auto minmax(210px,1fr) auto;gap:clamp(18px,2.8vh,32px);padding:clamp(28px,4.4vw,56px) clamp(32px,5.5vw,76px);background:linear-gradient(90deg,#ffffff0d 1px,#0000 0) 0 0/36px 36px,linear-gradient(#ffffff0b 1px,#0000 0) 0 0/36px 36px,linear-gradient(135deg,#111113,#050505 54%,#000)!important}html[data-theme=light] .cy-v12-auth-hero{box-shadow:inset -1px 0 0 var(--cy-v12-line-light);background:linear-gradient(90deg,#0b12200a 1px,#0000 0) 0 0/36px 36px,linear-gradient(#0b122009 1px,#0000 0) 0 0/36px 36px,linear-gradient(135deg,#fff,#f8fafc 58%,#eef2f7)!important}.cy-v12-auth .cy-auth-hero-blur,.cy-v12-auth .cy-auth-hero:before{display:none!important}.cy-v12-auth-command{justify-content:flex-start}.cy-v12-auth .cy-auth-hero-copy{padding-top:clamp(24px,5.5vh,58px)}.cy-v12-auth .cy-auth-title{max-width:13.5ch;font-size:clamp(44px,6.1vw,78px);font-weight:820;line-height:.95}.cy-v12-auth .cy-auth-title-line-accent{color:#f7f7f2ad;max-width:18ch;margin-top:10px;font-size:.41em;line-height:1.15}html[data-theme=light] .cy-v12-auth .cy-auth-title-line-accent{color:#0f172a99}.cy-v12-auth-stage{border-radius:var(--cy-v12-radius-shell);border-color:var(--cy-v12-line-dark);align-self:end;width:min(100%,720px);min-height:0;max-height:100%;margin-top:0;padding:18px;box-shadow:inset 0 1px #ffffff14,0 26px 70px #0000005c;background-color:#ffffff0a!important;background-image:linear-gradient(#ffffff12,#0000 32%),none!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:auto!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}html[data-theme=light] .cy-v12-auth-stage{border-color:var(--cy-v12-line-light);box-shadow:0 22px 55px #1118271a;background:linear-gradient(#ffffffe6,#f7f9fdeb)!important}.cy-v12-auth .cy-auth-showcase-head{min-height:28px;padding-bottom:12px}.cy-v12-auth .cy-auth-showcase-eyebrow{text-transform:none;font-family:inherit;font-size:12px;font-weight:760}.cy-v12-auth .cy-auth-step-list{background:0 0;border:0;gap:10px;margin-top:14px}.cy-v12-auth .cy-auth-step-item{border:1px solid var(--cy-v12-line-dark);border-radius:var(--cy-v12-radius-card);background:#ffffff0a;min-height:92px;padding:13px}.cy-v12-auth .cy-auth-preview-grid{grid-template-columns:minmax(0,1.12fr) minmax(190px,.88fr);gap:10px;margin-top:12px;display:grid}.cy-v12-auth .cy-auth-preview-card{border-radius:var(--cy-v12-radius-card);border-color:var(--cy-v12-line-dark);background:#0000003d}html[data-theme=light] .cy-v12-auth .cy-auth-preview-card{border-color:var(--cy-v12-line-light);background:#ffffffbd}.cy-v12-login-console{border-left:1px solid var(--cy-v12-line-dark);justify-content:flex-start;background:linear-gradient(180deg,#ffffff12,transparent 34%),var(--cy-v12-dark-2)!important;border-radius:0!important;padding:clamp(26px,4.2vw,48px)!important}html[data-theme=light] .cy-v12-login-console{border-left-color:var(--cy-v12-line-light);background:linear-gradient(180deg,#ffffffd6,transparent 34%),var(--cy-v12-paper-1)!important}.cy-v12-login-console:before{border-radius:var(--cy-v12-radius-shell);inset:18px}.cy-v12-login-console .cy-auth-panel-top{width:auto;position:absolute;top:clamp(22px,3vw,34px);right:clamp(22px,3vw,34px)}.cy-v12-login-console .cy-auth-panel-head{width:100%;max-width:430px;margin-top:clamp(82px,14vh,126px)}.cy-v12-login-console .cy-auth-panel-title{font-size:clamp(30px,3.1vw,40px)}.cy-v12-login-console .cy-auth-form{max-width:430px;margin-top:28px}.cy-v12-auth .cy-auth-error,.cy-v12-auth .cy-auth-form-user-login .cy-btn,.cy-v12-login-console .cy-field{border-radius:var(--cy-v12-radius-control)!important}.cy-v12-dashboard{grid-template-rows:auto auto minmax(0,1fr);gap:18px;height:100%;overflow:hidden}.cy-v12-dashboard:before,.cy-v12-workbench:before{opacity:.72;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 0),linear-gradient(#ffffff06 1px,#0000 0);-webkit-mask-image:linear-gradient(#000000c7,#0000 76%);mask-image:linear-gradient(#000000c7,#0000 76%)}.cy-v12-dashboard:before,.cy-v12-workbench:before,html[data-theme=light] .cy-v12-dashboard:before,html[data-theme=light] .cy-v12-workbench:before{background-color:#0000;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-theme=light] .cy-v12-dashboard:before,html[data-theme=light] .cy-v12-workbench:before{background-image:linear-gradient(90deg,#0b122007 1px,#0000 0),linear-gradient(#0b122006 1px,#0000 0)}.cy-v12-dashboard .cy-dashboard-title{font-size:clamp(36px,4.3vw,56px);font-weight:820;line-height:.98}.cy-v12-dashboard .cy-dashboard-actions{align-items:center}.cy-v12-dashboard .cy-action-trigger,.cy-v12-dashboard .cy-create-project-btn,.cy-v12-dashboard .cy-dashboard-search-field .cy-field,.cy-v12-dashboard .cy-theme-toggle{border-radius:var(--cy-v12-radius-control)!important}.cy-v12-dashboard .cy-dashboard-stats{background:0 0;border:0;gap:12px}.cy-v12-dashboard .cy-stat-card{border:1px solid var(--cy-v12-line-dark);border-radius:var(--cy-v12-radius-card);min-height:116px;box-shadow:none;background:linear-gradient(#ffffff0e,#0000 42%),#ffffff09}html[data-theme=light] .cy-v12-dashboard .cy-stat-card{border-color:var(--cy-v12-line-light);background:linear-gradient(#fffffff5,#f8fafceb)}.cy-v12-dashboard .cy-dashboard-table-card{border-color:var(--cy-v12-line-dark);padding:0;overflow:hidden;border-radius:var(--cy-v12-radius-panel)!important;background:linear-gradient(#ffffff0e,#0000 24%),#ffffff09!important}html[data-theme=light] .cy-v12-dashboard .cy-dashboard-table-card{border-color:var(--cy-v12-line-light);background:#ffffffe6!important}.cy-v12-dashboard .cy-dashboard-table-meta{border-bottom:1px solid var(--cy-v12-line-dark);min-height:58px;padding:0 18px}html[data-theme=light] .cy-v12-dashboard .cy-dashboard-table-meta{border-bottom-color:var(--cy-v12-line-light)}.cy-v12-dashboard .cy-table-wrap,.cy-v12-workbench .cy-table-wrap{border-radius:0}.cy-v12-dashboard .cy-table-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.cy-v12-dashboard .cy-action-trigger,.cy-v12-dashboard .cy-project-continue-btn{min-height:36px!important}.cy-dialog-panel{background:linear-gradient(#ffffff0e,#0000 30%),#111113;border-color:#ffffff21;box-shadow:0 28px 72px #00000075,inset 0 1px #ffffff14;border-radius:var(--cy-v12-radius-panel)!important}html[data-theme=light] .cy-dialog-panel{background:linear-gradient(#fffffff5,#f7f9fdf0);border-color:#0b12201a;box-shadow:0 28px 72px #11182729}.cy-dialog-actions .cy-btn,.cy-dialog-body .cy-field{border-radius:var(--cy-v12-radius-control)!important}.cy-v12-studio{gap:14px;padding:18px}.cy-v12-studio .cy-studio-header{border:1px solid var(--cy-v12-line-dark);border-radius:var(--cy-v12-radius-panel);background:linear-gradient(#ffffff0e,#0000 38%),#ffffff09;min-height:56px;padding:0 14px}html[data-theme=light] .cy-v12-studio .cy-studio-header{border-color:var(--cy-v12-line-light);background:#ffffffe0}.cy-v12-studio .cy-studio-back-btn{border-radius:var(--cy-v12-radius-control)!important;background:#ffffff0e!important;min-height:38px!important}html[data-theme=light] .cy-v12-studio .cy-studio-back-btn{background:#ffffffd6!important}.cy-v12-workbench{gap:12px}.cy-v12-workbench .cy-workbench-shell{border-radius:var(--cy-v12-radius-shell);border-color:var(--cy-v12-line-dark);background:linear-gradient(90deg,#ffffff07 1px,transparent 1px),linear-gradient(#ffffff06 1px,transparent 1px),var(--cy-v12-dark-0);background-size:40px 40px,40px 40px,auto;grid-template-columns:196px minmax(0,1fr) 332px;gap:12px;height:calc(100dvh - 106px);padding:12px}.cy-v12-workbench .cy-workbench-content,.cy-v12-workbench .cy-workbench-info-card,.cy-v12-workbench .cy-workbench-rail,.cy-v12-workbench .cy-workbench-run-panel,.cy-v12-workbench-commandbar{border-radius:var(--cy-v12-radius-panel)!important;border-color:var(--cy-v12-line-dark)!important;box-shadow:none!important;background:linear-gradient(#ffffff0e,#0000 34%),#ffffff09!important}html[data-theme=light] .cy-v12-workbench .cy-workbench-content,html[data-theme=light] .cy-v12-workbench .cy-workbench-info-card,html[data-theme=light] .cy-v12-workbench .cy-workbench-rail,html[data-theme=light] .cy-v12-workbench .cy-workbench-run-panel,html[data-theme=light] .cy-v12-workbench-commandbar{border-color:var(--cy-v12-line-light)!important;background:linear-gradient(#fffffff5,#f8fafce6)!important}.cy-v12-workbench-commandbar{min-height:58px;padding:0 16px}.cy-v12-workbench-track span{border-radius:999px;height:8px}.cy-v12-workbench .cy-workbench-rail{padding:12px!important}.cy-v12-workbench .cy-workbench-rail-title{color:var(--cy-text-dim);margin-top:6px;font-size:12px;line-height:1.45;display:block}.cy-v12-workbench .cy-workbench-rail-list{gap:10px;margin-top:14px}.cy-v12-workbench .cy-workbench-rail-list:before{opacity:.38;top:18px;bottom:18px;left:18px}.cy-v12-workbench .cy-workbench-rail-item{border-radius:var(--cy-v12-radius-card);text-align:left;border:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr);place-items:center stretch;gap:8px;min-height:66px;padding:10px}.cy-v12-workbench .cy-workbench-rail-item:before{border-radius:var(--cy-v12-radius-card)}.cy-v12-workbench .cy-workbench-rail-item:hover:not(:disabled):before{background:#ffffff0d}html[data-theme=light] .cy-v12-workbench .cy-workbench-rail-item:hover:not(:disabled):before{background:#0b12200a}.cy-v12-workbench .cy-workbench-rail-index{width:28px;color:var(--cy-text-dim);flex:0 0 28px;font-size:11px}.cy-v12-workbench .cy-workbench-rail-icon{background:#ffffff0e;border-radius:999px;width:30px;height:30px}html[data-theme=light] .cy-v12-workbench .cy-workbench-rail-icon{background:#ffffffdb}.cy-v12-workbench .cy-workbench-rail-copy{align-items:flex-start;gap:2px;min-width:0}.cy-v12-workbench .cy-workbench-rail-step{white-space:normal;font-size:14px;line-height:1.25}.cy-v12-workbench .cy-workbench-rail-state{font-size:11px}.cy-v12-workbench .cy-workbench-step-pane{gap:12px}.cy-v12-workbench .cy-workbench-step-intro{border:1px solid var(--cy-v12-line-dark);margin:0;padding:18px 20px;border-radius:var(--cy-v12-radius-panel)!important;background:linear-gradient(90deg,#5b6cff1c,#0000 62%),#ffffff0a!important}html[data-theme=light] .cy-v12-workbench .cy-workbench-step-intro{border-color:var(--cy-v12-line-light);background:linear-gradient(90deg,#5b6cff14,#0000 62%),#ffffffe6!important}.cy-v12-workbench .cy-workbench-step-title{font-size:clamp(28px,3vw,42px)}.cy-v12-workbench .cy-workbench-step-block{border:1px solid var(--cy-v12-line-dark);padding:18px;border-radius:var(--cy-v12-radius-panel)!important;background:#ffffff09!important}html[data-theme=light] .cy-v12-workbench .cy-workbench-step-block{border-color:var(--cy-v12-line-light);background:#ffffffe0!important}.cy-v12-workbench .cy-empty,.cy-v12-workbench .cy-field,.cy-v12-workbench .cy-workbench-input,.cy-v12-workbench .cy-workbench-textarea{border-radius:var(--cy-v12-radius-control)!important}.cy-v12-workbench .cy-workbench-angle-list{gap:12px}.cy-v12-workbench .cy-workbench-angle-card{border-radius:var(--cy-v12-radius-card);border-color:var(--cy-v12-line-dark);background:linear-gradient(#ffffff0e,#0000 38%),#ffffff09;padding:14px}html[data-theme=light] .cy-v12-workbench .cy-workbench-angle-card{border-color:var(--cy-v12-line-light);background:#ffffffe6}.cy-v12-workbench .cy-workbench-angle-card[data-active=true]{border-color:#5b6cff94;box-shadow:inset 0 0 0 1px #5b6cff33,0 16px 34px #5b6cff1a}.cy-v12-workbench .cy-workbench-angle-tag{color:var(--cy-v12-accent);background:#5b6cff29;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.cy-v12-workbench .cy-workbench-angle-tag{color:color-mix(in srgb,var(--cy-v12-accent) 42%,var(--cy-text-main))}}.cy-v12-workbench .cy-workbench-angle-item{border-radius:var(--cy-v12-radius-control);border-color:var(--cy-v12-line-dark);background:#0000002e}html[data-theme=light] .cy-v12-workbench .cy-workbench-angle-item{border-color:var(--cy-v12-line-light);background:#ffffffad}.cy-v12-workbench .cy-workbench-final-narration{border-radius:var(--cy-v12-radius-panel);border-color:var(--cy-v12-line-dark);background:linear-gradient(90deg,#5b6cff1f,#0000 46%),#ffffff0a}html[data-theme=light] .cy-v12-workbench .cy-workbench-final-narration{border-color:var(--cy-v12-line-light);background:linear-gradient(90deg,#5b6cff17,#0000 46%),#ffffffe6}.cy-v12-workbench .cy-workbench-final-narration-actions .cy-btn{border-radius:var(--cy-v12-radius-control)!important}.cy-v12-workbench .cy-workbench-script-ref-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cy-v12-workbench .cy-workbench-script-detail{border:1px solid var(--cy-v12-line-dark);border-radius:var(--cy-v12-radius-card);background:#ffffff09}html[data-theme=light] .cy-v12-workbench .cy-workbench-script-detail{border-color:var(--cy-v12-line-light);background:#ffffffd1}.cy-v12-workbench .cy-workbench-info-card,.cy-v12-workbench .cy-workbench-run-panel{padding:16px!important}.cy-v12-workbench .cy-workbench-run-head{border-bottom-color:var(--cy-v12-line-dark)}html[data-theme=light] .cy-v12-workbench .cy-workbench-run-head{border-bottom-color:var(--cy-v12-line-light)}.cy-v12-workbench .cy-workbench-run-details,.cy-v12-workbench .cy-workbench-run-details details,.cy-v12-workbench .cy-workbench-run-error,.cy-v12-workbench .cy-workbench-run-event-payload,.cy-v12-workbench .cy-workbench-running-chip{border-radius:var(--cy-v12-radius-control)!important}.cy-v12-workbench .cy-workbench-step3-run-card{border-radius:var(--cy-v12-radius-card);border-color:var(--cy-v12-line-dark);background:linear-gradient(135deg,#5b6cff24,#0000 68%),#ffffff0a}.cy-v12-workbench .cy-workbench-step3-run-card[data-kind=compliance]{background:linear-gradient(135deg,#24ad7421,#0000 68%),#ffffff0a}html[data-theme=light] .cy-v12-workbench .cy-workbench-step3-run-card,html[data-theme=light] .cy-v12-workbench .cy-workbench-step3-run-card[data-kind=compliance]{border-color:var(--cy-v12-line-light);background:#ffffffdb}.cy-v12-workbench .cy-workbench-save-btn,.cy-v12-workbench .cy-workbench-side-actions .cy-btn,.cy-v12-workbench .cy-workbench-step3-run-card-actions .cy-btn{justify-content:center;width:100%}.cy-v12-workbench .cy-workbench-storyboard-stale-alert{border-radius:var(--cy-v12-radius-panel);background:linear-gradient(90deg,#ff4d633d,#ff4d6314 58%,#0000002e),#120407;border-color:#ff4d63b8}.cy-v12-workbench .cy-workbench-storyboard-stale-alert .cy-btn{border-radius:var(--cy-v12-radius-control)!important}.cy-v12-workbench .cy-workbench-analysis-card,.cy-v12-workbench .cy-workbench-analysis-review-card,.cy-v12-workbench .cy-workbench-analysis-summary-item,.cy-v12-workbench .cy-workbench-compliance-issue,.cy-v12-workbench .cy-workbench-compliance-reason,.cy-v12-workbench .cy-workbench-compliance-result,.cy-v12-workbench .cy-workbench-compliance-summary,.cy-v12-workbench .cy-workbench-compliance-text-pair>div,.cy-v12-workbench .cy-workbench-d-option,.cy-v12-workbench .cy-workbench-layer-summary,.cy-v12-workbench .cy-workbench-scroll-pane,.cy-v12-workbench .cy-workbench-style-message,.cy-v12-workbench .cy-workbench-style-option,.cy-v12-workbench .cy-workbench-style-pane,.cy-v12-workbench .cy-workbench-summary-note,.cy-v12-workbench .cy-workbench-template-meta{border-radius:var(--cy-v12-radius-card)!important}.cy-v12-workbench .cy-workbench-compliance-issue,.cy-v12-workbench .cy-workbench-compliance-result,.cy-v12-workbench .cy-workbench-compliance-summary,.cy-v12-workbench .cy-workbench-d-option,.cy-v12-workbench .cy-workbench-style-option,.cy-v12-workbench .cy-workbench-style-pane{border-color:var(--cy-v12-line-dark);background:#ffffff0a}html[data-theme=light] .cy-v12-workbench .cy-workbench-compliance-issue,html[data-theme=light] .cy-v12-workbench .cy-workbench-compliance-result,html[data-theme=light] .cy-v12-workbench .cy-workbench-compliance-summary,html[data-theme=light] .cy-v12-workbench .cy-workbench-d-option,html[data-theme=light] .cy-v12-workbench .cy-workbench-style-option,html[data-theme=light] .cy-v12-workbench .cy-workbench-style-pane{border-color:var(--cy-v12-line-light);background:#ffffffdb}@media (prefers-reduced-motion:no-preference){.cy-v12-auth .cy-btn,.cy-v12-dashboard .cy-btn,.cy-v12-dashboard .cy-stat-card,.cy-v12-studio .cy-btn,.cy-v12-workbench .cy-btn,.cy-v12-workbench .cy-workbench-angle-card,.cy-v12-workbench .cy-workbench-d-option,.cy-v12-workbench .cy-workbench-rail-item,.cy-v12-workbench .cy-workbench-step3-run-card,.cy-v12-workbench .cy-workbench-style-option{transition:transform .16s var(--cy-v12-ease),border-color .16s var(--cy-v12-ease),background-color .16s var(--cy-v12-ease),box-shadow .16s var(--cy-v12-ease)}.cy-v12-auth .cy-btn:hover:not(:disabled),.cy-v12-dashboard .cy-btn:hover:not(:disabled),.cy-v12-dashboard .cy-stat-card:hover,.cy-v12-studio .cy-btn:hover:not(:disabled),.cy-v12-workbench .cy-btn:hover:not(:disabled),.cy-v12-workbench .cy-workbench-angle-card:hover,.cy-v12-workbench .cy-workbench-d-option:hover,.cy-v12-workbench .cy-workbench-rail-item:hover:not(:disabled),.cy-v12-workbench .cy-workbench-step3-run-card:hover,.cy-v12-workbench .cy-workbench-style-option:hover{transform:translateY(-2px)}}@media (max-height:760px) and (min-width:861px){.cy-v12-auth-hero{gap:16px;padding-top:26px;padding-bottom:22px}.cy-v12-auth .cy-auth-hero-copy{padding-top:22px}.cy-v12-auth .cy-auth-title{font-size:clamp(42px,5vw,62px)}.cy-v12-auth .cy-auth-step-item{min-height:76px;padding:10px}.cy-v12-auth .cy-auth-hero-foot,.cy-v12-auth .cy-auth-preview-grid{display:none}.cy-v12-login-console .cy-auth-panel-head{margin-top:72px}}@media (max-width:1180px){.cy-v12-workbench .cy-workbench-shell{grid-template-columns:178px minmax(0,1fr)}}@media (max-width:860px){.cy-v12-auth{height:auto;min-height:100dvh;overflow:visible}.cy-v12-auth-body{grid-template-columns:minmax(0,1fr);width:100%;height:auto;min-height:100dvh;max-height:none}.cy-v12-auth-hero,.cy-v12-login-console{min-height:auto}.cy-v12-login-console{border-left:0;border-top:1px solid var(--cy-v12-line-dark)}html[data-theme=light] .cy-v12-login-console{border-top-color:var(--cy-v12-line-light)}.cy-v12-dashboard{height:auto;overflow:visible}.cy-v12-dashboard .cy-dashboard-stats{grid-template-columns:minmax(0,1fr)}.cy-v12-workbench .cy-workbench-shell{border-radius:0;grid-template-columns:minmax(0,1fr);height:auto}.cy-v12-workbench .cy-workbench-content,.cy-v12-workbench .cy-workbench-rail,.cy-v12-workbench .cy-workbench-side,.cy-v12-workbench-commandbar{grid-area:auto/1}.cy-v12-workbench .cy-workbench-rail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cy-v12-workbench .cy-workbench-rail-item{min-height:70px}}:root{--cy-v12-radius-shell:0px;--cy-v12-radius-panel:0px;--cy-v12-radius-card:0px;--cy-v12-radius-control:2px;--cy-v12-radius-pill:2px;--cy-v12-line-dark:#ffffff29;--cy-v12-line-light:#05050526;--cy-v12-line-strong-dark:#ffffff47;--cy-v12-line-strong-light:#05050547;--cy-v12-ease:cubic-bezier(.16,1,.3,1)}.cy-v12-auth,.cy-v12-dashboard,.cy-v12-studio,.cy-v12-workbench{--cy-v12-dark-0:#000;--cy-v12-dark-1:#050505;--cy-v12-dark-2:#0a0a0a;--cy-v12-dark-3:#101010;--cy-v12-paper-0:#fff;--cy-v12-paper-1:#f7f7f5;--cy-v12-paper-2:#ecece8;--cy-v12-line-dark:#ffffff29;--cy-v12-line-light:#05050526;--cy-v12-line-strong-dark:#ffffff47;--cy-v12-line-strong-light:#05050547;--cy-v12-accent:#4f63ff;--cy-v12-accent-strong:#fff;--cy-v12-grid-dark:#ffffff0e;--cy-v12-grid-light:#0505050e}.cy-action-menu-item,.cy-action-menu-shell,.cy-action-trigger,.cy-badge,.cy-dialog-panel :is(.cy-btn,.cy-field,input,textarea,select),.cy-status-pill,.cy-v12-auth :is(.cy-btn,.cy-field,input,textarea,select),.cy-v12-dashboard :is(.cy-btn,.cy-field,input,textarea,select),.cy-v12-studio :is(.cy-btn,.cy-field,input,textarea,select),.cy-v12-workbench :is(.cy-btn,.cy-field,input,textarea,select){border-radius:var(--cy-v12-radius-control)!important}.cy-dialog-panel .cy-btn,.cy-v12-auth :is(.cy-btn,.cy-theme-toggle),.cy-v12-dashboard :is(.cy-btn,.cy-theme-toggle,.cy-action-trigger),.cy-v12-studio :is(.cy-btn,.cy-theme-toggle),.cy-v12-workbench :is(.cy-btn,.cy-theme-toggle){min-height:38px;box-shadow:none!important;border-width:1px!important}.cy-dialog-panel .cy-btn-solid,.cy-v12-auth .cy-btn-solid,.cy-v12-dashboard .cy-btn-solid,.cy-v12-studio .cy-btn-solid,.cy-v12-workbench .cy-btn-primary,.cy-v12-workbench .cy-btn-solid{color:#000!important;background:#fff!important;border-color:#fff!important}html[data-theme=light] .cy-dialog-panel .cy-btn-solid,html[data-theme=light] .cy-v12-auth .cy-btn-solid,html[data-theme=light] .cy-v12-dashboard .cy-btn-solid,html[data-theme=light] .cy-v12-studio .cy-btn-solid,html[data-theme=light] .cy-v12-workbench .cy-btn-primary,html[data-theme=light] .cy-v12-workbench .cy-btn-solid{color:#fff!important;background:#050505!important;border-color:#050505!important}.cy-dialog-panel .cy-btn-soft,.cy-v12-auth .cy-btn-soft,.cy-v12-dashboard .cy-btn-soft,.cy-v12-studio .cy-btn-soft,.cy-v12-workbench .cy-btn-secondary,.cy-v12-workbench .cy-btn-soft{border-color:var(--cy-v12-line-dark)!important;color:var(--cy-text-main)!important;background:#ffffff08!important}html[data-theme=light] .cy-dialog-panel .cy-btn-soft,html[data-theme=light] .cy-v12-auth .cy-btn-soft,html[data-theme=light] .cy-v12-dashboard .cy-btn-soft,html[data-theme=light] .cy-v12-studio .cy-btn-soft,html[data-theme=light] .cy-v12-workbench .cy-btn-secondary,html[data-theme=light] .cy-v12-workbench .cy-btn-soft{border-color:var(--cy-v12-line-light)!important;background:#ffffffb8!important}.cy-dialog-panel .cy-btn-danger,.cy-v12-auth .cy-btn-danger,.cy-v12-dashboard .cy-btn-danger,.cy-v12-studio .cy-btn-danger,.cy-v12-workbench .cy-btn-danger{color:#160004!important;background:#ff4d63!important;border-color:#ff4d63!important}.cy-v12-auth .cy-theme-toggle,.cy-v12-dashboard .cy-theme-toggle,.cy-v12-studio .cy-theme-toggle,.cy-v12-workbench .cy-theme-toggle{border-color:var(--cy-v12-line-dark)!important;background:#000!important}html[data-theme=light] .cy-v12-auth .cy-theme-toggle,html[data-theme=light] .cy-v12-dashboard .cy-theme-toggle,html[data-theme=light] .cy-v12-studio .cy-theme-toggle,html[data-theme=light] .cy-v12-workbench .cy-theme-toggle{border-color:var(--cy-v12-line-light)!important;background:#fff!important}.cy-v12-auth{background:linear-gradient(90deg,var(--cy-v12-grid-dark) 1px,transparent 1px),linear-gradient(var(--cy-v12-grid-dark) 1px,transparent 1px),#000!important;background-size:40px 40px,40px 40px,auto!important}html[data-theme=light] .cy-v12-auth{background:linear-gradient(90deg,var(--cy-v12-grid-light) 1px,transparent 1px),linear-gradient(var(--cy-v12-grid-light) 1px,transparent 1px),#fff!important;background-size:40px 40px,40px 40px,auto!important}.cy-v12-auth-body{background:#000!important;border-radius:0!important}html[data-theme=light] .cy-v12-auth-body{background:#fff!important}.cy-v12-auth-hero{background:linear-gradient(90deg,var(--cy-v12-grid-dark) 1px,transparent 1px),linear-gradient(var(--cy-v12-grid-dark) 1px,transparent 1px),#000!important;box-shadow:inset -1px 0 0 var(--cy-v12-line-dark)!important;background-size:36px 36px,36px 36px,auto!important;grid-template-rows:auto minmax(150px,.76fr) auto auto!important}html[data-theme=light] .cy-v12-auth-hero{background:linear-gradient(90deg,var(--cy-v12-grid-light) 1px,transparent 1px),linear-gradient(var(--cy-v12-grid-light) 1px,transparent 1px),#fff!important;box-shadow:inset -1px 0 0 var(--cy-v12-line-light)!important;background-size:36px 36px,36px 36px,auto!important}.cy-v12-auth .cy-auth-hero-copy{align-self:end;padding-top:0!important}.cy-v12-auth-stage{align-self:start!important}.cy-v12-auth .cy-auth-preview-actions span,.cy-v12-auth .cy-auth-preview-card,.cy-v12-auth .cy-auth-preview-status-row,.cy-v12-auth .cy-auth-step-item,.cy-v12-auth .cy-auth-step-line,.cy-v12-auth-stage,.cy-v12-login-console .cy-auth-error,.cy-v12-login-console:before{box-shadow:none!important;border-radius:0!important}.cy-v12-auth-stage{border-color:var(--cy-v12-line-dark)!important;background:linear-gradient(90deg,#ffffff0a 1px,#0000 0) 0 0/20px 20px,#ffffff09!important}html[data-theme=light] .cy-v12-auth-stage{border-color:var(--cy-v12-line-light)!important;background:linear-gradient(90deg,#05050509 1px,#0000 0) 0 0/20px 20px,#ffffffd1!important}.cy-v12-auth .cy-auth-step-item{border-color:var(--cy-v12-line-dark)!important;background:#ffffff09!important}html[data-theme=light] .cy-v12-auth .cy-auth-step-item{border-color:var(--cy-v12-line-light)!important;background:#ffffffc7!important}.cy-v12-auth .cy-auth-step-item-active{background:#ffffff1a!important;border-color:#fff!important}html[data-theme=light] .cy-v12-auth .cy-auth-step-item-active{background:#0505050e!important;border-color:#050505!important}.cy-v12-auth .cy-auth-preview-actions span,.cy-v12-auth .cy-auth-preview-status-row{border:1px solid var(--cy-v12-line-dark)!important;background:#ffffff09!important}html[data-theme=light] .cy-v12-auth .cy-auth-preview-actions span,html[data-theme=light] .cy-v12-auth .cy-auth-preview-status-row{border-color:var(--cy-v12-line-light)!important;background:#ffffffb8!important}.cy-v12-login-console{box-shadow:inset 1px 0 0 var(--cy-v12-line-dark)!important;background:#050505!important}html[data-theme=light] .cy-v12-login-console{box-shadow:inset 1px 0 0 var(--cy-v12-line-light)!important;background:#f7f7f5!important}.cy-v12-login-console:before{border-color:var(--cy-v12-line-dark)!important;inset:16px!important}html[data-theme=light] .cy-v12-login-console:before{border-color:var(--cy-v12-line-light)!important}.cy-v12-dashboard,.cy-v12-workbench{background:linear-gradient(90deg,var(--cy-v12-grid-dark) 1px,transparent 1px),linear-gradient(var(--cy-v12-grid-dark) 1px,transparent 1px),#000!important;background-size:44px 44px,44px 44px,auto!important}html[data-theme=light] .cy-v12-dashboard,html[data-theme=light] .cy-v12-workbench{background:linear-gradient(90deg,var(--cy-v12-grid-light) 1px,transparent 1px),linear-gradient(var(--cy-v12-grid-light) 1px,transparent 1px),#f7f7f5!important;background-size:44px 44px,44px 44px,auto!important}.cy-dialog-panel,.cy-v12-dashboard .cy-dashboard-table-card,.cy-v12-dashboard .cy-stat-card,.cy-v12-dashboard .cy-table-wrap,.cy-v12-studio .cy-studio-header,.cy-v12-workbench .cy-workbench-analysis-card,.cy-v12-workbench .cy-workbench-analysis-review-card,.cy-v12-workbench .cy-workbench-analysis-summary-item,.cy-v12-workbench .cy-workbench-angle-card,.cy-v12-workbench .cy-workbench-angle-item,.cy-v12-workbench .cy-workbench-compliance-issue,.cy-v12-workbench .cy-workbench-compliance-reason,.cy-v12-workbench .cy-workbench-compliance-result,.cy-v12-workbench .cy-workbench-compliance-summary,.cy-v12-workbench .cy-workbench-compliance-text-pair>div,.cy-v12-workbench .cy-workbench-content,.cy-v12-workbench .cy-workbench-d-option,.cy-v12-workbench .cy-workbench-final-narration,.cy-v12-workbench .cy-workbench-info-card,.cy-v12-workbench .cy-workbench-layer-summary,.cy-v12-workbench .cy-workbench-rail,.cy-v12-workbench .cy-workbench-run-panel,.cy-v12-workbench .cy-workbench-script-detail,.cy-v12-workbench .cy-workbench-scroll-pane,.cy-v12-workbench .cy-workbench-shell,.cy-v12-workbench .cy-workbench-step-block,.cy-v12-workbench .cy-workbench-step-intro,.cy-v12-workbench .cy-workbench-step3-run-card,.cy-v12-workbench .cy-workbench-storyboard-stale-alert,.cy-v12-workbench .cy-workbench-style-message,.cy-v12-workbench .cy-workbench-style-option,.cy-v12-workbench .cy-workbench-style-pane,.cy-v12-workbench .cy-workbench-summary-note,.cy-v12-workbench .cy-workbench-template-meta,.cy-v12-workbench-commandbar{box-shadow:none!important;border-radius:0!important}.cy-dialog-panel,.cy-v12-dashboard .cy-dashboard-table-card,.cy-v12-dashboard .cy-stat-card,.cy-v12-studio .cy-studio-header,.cy-v12-workbench .cy-workbench-content,.cy-v12-workbench .cy-workbench-info-card,.cy-v12-workbench .cy-workbench-rail,.cy-v12-workbench .cy-workbench-run-panel,.cy-v12-workbench-commandbar{border-color:var(--cy-v12-line-dark)!important;background:#ffffff09!important}html[data-theme=light] .cy-dialog-panel,html[data-theme=light] .cy-v12-dashboard .cy-dashboard-table-card,html[data-theme=light] .cy-v12-dashboard .cy-stat-card,html[data-theme=light] .cy-v12-studio .cy-studio-header,html[data-theme=light] .cy-v12-workbench .cy-workbench-content,html[data-theme=light] .cy-v12-workbench .cy-workbench-info-card,html[data-theme=light] .cy-v12-workbench .cy-workbench-rail,html[data-theme=light] .cy-v12-workbench .cy-workbench-run-panel,html[data-theme=light] .cy-v12-workbench-commandbar{border-color:var(--cy-v12-line-light)!important;background:#ffffffd1!important}.cy-dialog-actions,.cy-dialog-intro,.cy-v12-dashboard .cy-dashboard-table-meta,.cy-v12-workbench .cy-workbench-run-head{border-color:var(--cy-v12-line-dark)!important}html[data-theme=light] .cy-dialog-actions,html[data-theme=light] .cy-dialog-intro,html[data-theme=light] .cy-v12-dashboard .cy-dashboard-table-meta,html[data-theme=light] .cy-v12-workbench .cy-workbench-run-head{border-color:var(--cy-v12-line-light)!important}.cy-v12-dashboard .cy-project-name-cell:before{background:#fff!important;border-radius:0!important;width:3px!important;height:32px!important}html[data-theme=light] .cy-v12-dashboard .cy-project-name-cell:before{background:#050505!important}.cy-v12-dashboard .cy-table thead th,.cy-v12-workbench .cy-table thead th{border-bottom-color:var(--cy-v12-line-dark)!important;background:#ffffff0a!important}html[data-theme=light] .cy-v12-dashboard .cy-table thead th,html[data-theme=light] .cy-v12-workbench .cy-table thead th{border-bottom-color:var(--cy-v12-line-light)!important;background:#05050509!important}.cy-v12-dashboard .cy-table tbody td,.cy-v12-workbench .cy-table tbody td{border-bottom-color:#ffffff14!important}html[data-theme=light] .cy-v12-dashboard .cy-table tbody td,html[data-theme=light] .cy-v12-workbench .cy-table tbody td{border-bottom-color:#05050514!important}.cy-app-shell:has(.cy-v12-dashboard) .cy-account-logout,.cy-app-shell:has(.cy-v12-dashboard) .cy-main-shell,.cy-app-shell:has(.cy-v12-dashboard) .cy-nav-item,.cy-app-shell:has(.cy-v12-dashboard) .cy-sidebar,.cy-app-shell:has(.cy-v12-dashboard) .cy-user-account-card,.cy-app-shell:has(.cy-v12-studio) .cy-account-logout,.cy-app-shell:has(.cy-v12-studio) .cy-main-shell,.cy-app-shell:has(.cy-v12-studio) .cy-nav-item,.cy-app-shell:has(.cy-v12-studio) .cy-sidebar,.cy-app-shell:has(.cy-v12-studio) .cy-user-account-card{box-shadow:none!important;border-radius:0!important}.cy-app-shell:has(.cy-v12-dashboard) .cy-layout-wrap,.cy-app-shell:has(.cy-v12-studio) .cy-layout-wrap{gap:24px;background:linear-gradient(90deg,var(--cy-v12-grid-dark) 1px,transparent 1px),linear-gradient(var(--cy-v12-grid-dark) 1px,transparent 1px),#000!important;background-size:44px 44px,44px 44px,auto!important}html[data-theme=light] .cy-app-shell:has(.cy-v12-dashboard) .cy-layout-wrap,html[data-theme=light] .cy-app-shell:has(.cy-v12-studio) .cy-layout-wrap{background:linear-gradient(90deg,var(--cy-v12-grid-light) 1px,transparent 1px),linear-gradient(var(--cy-v12-grid-light) 1px,transparent 1px),#f7f7f5!important;background-size:44px 44px,44px 44px,auto!important}.cy-app-shell:has(.cy-v12-dashboard) .cy-sidebar,.cy-app-shell:has(.cy-v12-studio) .cy-sidebar{border-color:var(--cy-v12-line-dark)!important;background:#ffffff09!important}html[data-theme=light] .cy-app-shell:has(.cy-v12-dashboard) .cy-sidebar,html[data-theme=light] .cy-app-shell:has(.cy-v12-studio) .cy-sidebar{border-color:var(--cy-v12-line-light)!important;background:#ffffffd1!important}.cy-app-shell:has(.cy-v12-dashboard) .cy-nav-list,.cy-app-shell:has(.cy-v12-studio) .cy-nav-list{gap:10px}.cy-app-shell:has(.cy-v12-dashboard) .cy-nav-item,.cy-app-shell:has(.cy-v12-studio) .cy-nav-item{min-height:42px;border-color:var(--cy-v12-line-dark)!important;background:0 0!important}html[data-theme=light] .cy-app-shell:has(.cy-v12-dashboard) .cy-nav-item,html[data-theme=light] .cy-app-shell:has(.cy-v12-studio) .cy-nav-item{border-color:var(--cy-v12-line-light)!important;background:0 0!important}.cy-app-shell:has(.cy-v12-dashboard) .cy-nav-item[data-active=true],.cy-app-shell:has(.cy-v12-studio) .cy-nav-item[data-active=true]{color:var(--cy-text-main)!important;background:#ffffff14!important;border-color:#fff!important}html[data-theme=light] .cy-app-shell:has(.cy-v12-dashboard) .cy-nav-item[data-active=true],html[data-theme=light] .cy-app-shell:has(.cy-v12-studio) .cy-nav-item[data-active=true]{background:#0505050e!important;border-color:#050505!important}.cy-app-shell:has(.cy-v12-dashboard) .cy-user-account-card,.cy-app-shell:has(.cy-v12-studio) .cy-user-account-card{border-color:var(--cy-v12-line-dark)!important;background:#ffffff09!important}html[data-theme=light] .cy-app-shell:has(.cy-v12-dashboard) .cy-user-account-card,html[data-theme=light] .cy-app-shell:has(.cy-v12-studio) .cy-user-account-card{border-color:var(--cy-v12-line-light)!important;background:#ffffffc7!important}.cy-bottom-nav,.cy-bottom-nav-item{box-shadow:none!important;border-radius:0!important}.cy-v12-save-toast{gap:2px;min-width:176px;display:grid;color:#fff!important;box-shadow:none!important;background:#020604!important;border-color:#24ad74b8!important;border-radius:0!important;padding:10px 12px!important;top:86px!important;left:auto!important;right:32px!important;transform:none!important}html[data-theme=light] .cy-v12-save-toast{color:#06130c!important;background:#f5fff9!important}.cy-v12-save-toast span{color:#24ad74e6;font-size:11px;font-weight:760}.cy-v12-save-toast strong{font-size:13px;line-height:1.3}.cy-v12-dashboard .cy-project-table .cy-table,.cy-v12-workbench .cy-project-table .cy-table{border-collapse:collapse!important;border-spacing:0!important}.cy-v12-dashboard .cy-project-table .cy-table tbody td:first-child,.cy-v12-dashboard .cy-project-table .cy-table tbody td:last-child,.cy-v12-dashboard .cy-project-table .cy-table thead th:first-child,.cy-v12-dashboard .cy-project-table .cy-table thead th:last-child,.cy-v12-workbench .cy-project-table .cy-table tbody td:first-child,.cy-v12-workbench .cy-project-table .cy-table tbody td:last-child,.cy-v12-workbench .cy-project-table .cy-table thead th:first-child,.cy-v12-workbench .cy-project-table .cy-table thead th:last-child{border-radius:0!important}.cy-v12-dashboard .cy-project-table .cy-table tbody tr{height:70px}.cy-v12-dashboard .cy-project-table .cy-table tbody td{background:#ffffff06!important;border-top-color:#ffffff14!important;border-bottom-color:#ffffff14!important}html[data-theme=light] .cy-v12-dashboard .cy-project-table .cy-table tbody td{background:#ffffff9e!important;border-top-color:#05050514!important;border-bottom-color:#05050514!important}.cy-v12-workbench .cy-workbench-shell{border-color:var(--cy-v12-line-dark)!important;background:linear-gradient(90deg,#ffffff0b 1px,#0000 0) 0 0/32px 32px,linear-gradient(#ffffff0a 1px,#0000 0) 0 0/32px 32px,#000!important;border-radius:0!important}html[data-theme=light] .cy-v12-workbench .cy-workbench-shell{border-color:var(--cy-v12-line-light)!important;background:linear-gradient(90deg,#0505050a 1px,#0000 0) 0 0/32px 32px,linear-gradient(#05050509 1px,#0000 0) 0 0/32px 32px,#fff!important}.cy-v12-workbench .cy-workbench-angle-tag,.cy-v12-workbench .cy-workbench-rail-icon,.cy-v12-workbench .cy-workbench-rail-item,.cy-v12-workbench .cy-workbench-rail-item:before,.cy-v12-workbench .cy-workbench-run-details,.cy-v12-workbench .cy-workbench-run-details details,.cy-v12-workbench .cy-workbench-run-error,.cy-v12-workbench .cy-workbench-run-event-payload,.cy-v12-workbench .cy-workbench-running-chip,.cy-v12-workbench-track span{border-radius:var(--cy-v12-radius-control)!important}.cy-v12-workbench .cy-workbench-rail-item{background:0 0!important;border-color:#0000!important}.cy-v12-workbench .cy-workbench-rail-item:hover:not(:disabled){border-color:var(--cy-v12-line-dark)!important;background:#ffffff09!important}html[data-theme=light] .cy-v12-workbench .cy-workbench-rail-item:hover:not(:disabled){border-color:var(--cy-v12-line-light)!important;background:#05050509!important}.cy-v12-workbench .cy-workbench-rail-item[data-active=true]{background:#ffffff14!important;border-color:#fff!important}html[data-theme=light] .cy-v12-workbench .cy-workbench-rail-item[data-active=true]{background:#0505050e!important;border-color:#050505!important}.cy-v12-workbench .cy-workbench-rail-item[data-completed=true] .cy-workbench-rail-icon{background:#24ad7424!important;border-color:#24ad74b8!important}.cy-v12-workbench .cy-workbench-rail-icon{border:1px solid var(--cy-v12-line-dark)!important;background:#050505!important}html[data-theme=light] .cy-v12-workbench .cy-workbench-rail-icon{border-color:var(--cy-v12-line-light)!important;background:#fff!important}.cy-v12-workbench .cy-workbench-analysis-card,.cy-v12-workbench .cy-workbench-analysis-review-card,.cy-v12-workbench .cy-workbench-analysis-summary-item,.cy-v12-workbench .cy-workbench-angle-card,.cy-v12-workbench .cy-workbench-angle-item,.cy-v12-workbench .cy-workbench-compliance-issue,.cy-v12-workbench .cy-workbench-compliance-result,.cy-v12-workbench .cy-workbench-compliance-summary,.cy-v12-workbench .cy-workbench-d-option,.cy-v12-workbench .cy-workbench-final-narration,.cy-v12-workbench .cy-workbench-layer-summary,.cy-v12-workbench .cy-workbench-script-detail,.cy-v12-workbench .cy-workbench-scroll-pane,.cy-v12-workbench .cy-workbench-step-block,.cy-v12-workbench .cy-workbench-step-intro,.cy-v12-workbench .cy-workbench-step3-run-card,.cy-v12-workbench .cy-workbench-style-message,.cy-v12-workbench .cy-workbench-style-option,.cy-v12-workbench .cy-workbench-style-pane,.cy-v12-workbench .cy-workbench-summary-note,.cy-v12-workbench .cy-workbench-template-meta{border-color:var(--cy-v12-line-dark)!important;background:#ffffff09!important}html[data-theme=light] .cy-v12-workbench .cy-workbench-analysis-card,html[data-theme=light] .cy-v12-workbench .cy-workbench-analysis-review-card,html[data-theme=light] .cy-v12-workbench .cy-workbench-analysis-summary-item,html[data-theme=light] .cy-v12-workbench .cy-workbench-angle-card,html[data-theme=light] .cy-v12-workbench .cy-workbench-angle-item,html[data-theme=light] .cy-v12-workbench .cy-workbench-compliance-issue,html[data-theme=light] .cy-v12-workbench .cy-workbench-compliance-result,html[data-theme=light] .cy-v12-workbench .cy-workbench-compliance-summary,html[data-theme=light] .cy-v12-workbench .cy-workbench-d-option,html[data-theme=light] .cy-v12-workbench .cy-workbench-final-narration,html[data-theme=light] .cy-v12-workbench .cy-workbench-layer-summary,html[data-theme=light] .cy-v12-workbench .cy-workbench-script-detail,html[data-theme=light] .cy-v12-workbench .cy-workbench-scroll-pane,html[data-theme=light] .cy-v12-workbench .cy-workbench-step-block,html[data-theme=light] .cy-v12-workbench .cy-workbench-step-intro,html[data-theme=light] .cy-v12-workbench .cy-workbench-step3-run-card,html[data-theme=light] .cy-v12-workbench .cy-workbench-style-message,html[data-theme=light] .cy-v12-workbench .cy-workbench-style-option,html[data-theme=light] .cy-v12-workbench .cy-workbench-style-pane,html[data-theme=light] .cy-v12-workbench .cy-workbench-summary-note,html[data-theme=light] .cy-v12-workbench .cy-workbench-template-meta{border-color:var(--cy-v12-line-light)!important;background:#ffffffd6!important}.cy-v12-workbench .cy-workbench-angle-card[data-active=true],.cy-v12-workbench .cy-workbench-d-option:has(input:checked),.cy-v12-workbench .cy-workbench-style-option[data-active=true]{background:#ffffff13!important;border-color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff29!important}html[data-theme=light] .cy-v12-workbench .cy-workbench-angle-card[data-active=true],html[data-theme=light] .cy-v12-workbench .cy-workbench-d-option:has(input:checked),html[data-theme=light] .cy-v12-workbench .cy-workbench-style-option[data-active=true]{background:#0505050e!important;border-color:#050505!important;box-shadow:inset 0 0 0 1px #05050524!important}.cy-v12-dashboard .cy-badge,.cy-v12-workbench .cy-badge,.cy-v12-workbench .cy-workbench-angle-tag{border:1px solid var(--cy-v12-line-dark);color:var(--cy-text-main)!important;background:#ffffff0a!important}html[data-theme=light] .cy-v12-dashboard .cy-badge,html[data-theme=light] .cy-v12-workbench .cy-badge,html[data-theme=light] .cy-v12-workbench .cy-workbench-angle-tag{border-color:var(--cy-v12-line-light);background:#ffffffc7!important}.cy-v12-workbench .cy-workbench-storyboard-stale-alert{background:linear-gradient(90deg,#ff4d6333,#ff4d630f 58%,#0000),#070000!important;border-width:1px 1px 1px 4px!important;border-color:#ff4d63!important}html[data-theme=light] .cy-v12-workbench .cy-workbench-storyboard-stale-alert{background:linear-gradient(90deg,#c9405b29,#c9405b0d 58%,#0000),#fff9f9!important}.cy-dialog-panel{background:#050505!important;border-color:#ffffff2e!important}html[data-theme=light] .cy-dialog-panel{background:#fff!important;border-color:#05050529!important}.cy-dialog-panel:before{display:none!important}.cy-dialog-intent-mark,.cy-workbench-modal-analysis .cy-workbench-analysis-card,.cy-workbench-modal-analysis .cy-workbench-analysis-review-card,.cy-workbench-modal-analysis .cy-workbench-analysis-summary-item,.cy-workbench-modal-analysis .cy-workbench-summary-note,.cy-workbench-modal-style .cy-badge,.cy-workbench-modal-style .cy-empty,.cy-workbench-modal-style .cy-field,.cy-workbench-modal-style .cy-workbench-compliance-issue,.cy-workbench-modal-style .cy-workbench-compliance-reason,.cy-workbench-modal-style .cy-workbench-compliance-result,.cy-workbench-modal-style .cy-workbench-compliance-summary,.cy-workbench-modal-style .cy-workbench-compliance-text-pair>div,.cy-workbench-modal-style .cy-workbench-input,.cy-workbench-modal-style .cy-workbench-scroll-pane,.cy-workbench-modal-style .cy-workbench-style-message,.cy-workbench-modal-style .cy-workbench-style-note,.cy-workbench-modal-style .cy-workbench-style-option,.cy-workbench-modal-style .cy-workbench-style-pane,.cy-workbench-modal-style .cy-workbench-style-text,.cy-workbench-modal-style .cy-workbench-textarea,.cy-workbench-modal-template .cy-field,.cy-workbench-modal-template .cy-table-wrap,.cy-workbench-modal-template .cy-workbench-input,.cy-workbench-modal-template .cy-workbench-layer-summary,.cy-workbench-modal-template .cy-workbench-scroll-pane,.cy-workbench-modal-template .cy-workbench-template-meta,.cy-workbench-modal-template .cy-workbench-textarea,.cy-workbench-modal-wide .cy-workbench-compliance-issue,.cy-workbench-modal-wide .cy-workbench-compliance-reason,.cy-workbench-modal-wide .cy-workbench-compliance-result,.cy-workbench-modal-wide .cy-workbench-compliance-summary,.cy-workbench-modal-wide .cy-workbench-compliance-text-pair>div,.cy-workbench-modal-wide .cy-workbench-d-option{box-shadow:none!important;border-radius:0!important}.cy-workbench-modal-analysis .cy-workbench-analysis-card,.cy-workbench-modal-analysis .cy-workbench-analysis-review-card,.cy-workbench-modal-analysis .cy-workbench-analysis-summary-item,.cy-workbench-modal-analysis .cy-workbench-summary-note,.cy-workbench-modal-style .cy-workbench-compliance-issue,.cy-workbench-modal-style .cy-workbench-compliance-reason,.cy-workbench-modal-style .cy-workbench-compliance-result,.cy-workbench-modal-style .cy-workbench-compliance-summary,.cy-workbench-modal-style .cy-workbench-compliance-text-pair>div,.cy-workbench-modal-style .cy-workbench-style-message,.cy-workbench-modal-style .cy-workbench-style-option,.cy-workbench-modal-style .cy-workbench-style-pane,.cy-workbench-modal-template .cy-table-wrap,.cy-workbench-modal-template .cy-workbench-layer-summary,.cy-workbench-modal-template .cy-workbench-template-meta,.cy-workbench-modal-wide .cy-workbench-compliance-issue,.cy-workbench-modal-wide .cy-workbench-compliance-reason,.cy-workbench-modal-wide .cy-workbench-compliance-result,.cy-workbench-modal-wide .cy-workbench-compliance-summary,.cy-workbench-modal-wide .cy-workbench-compliance-text-pair>div,.cy-workbench-modal-wide .cy-workbench-d-option{border-color:var(--cy-v12-line-dark)!important;background:#ffffff09!important}html[data-theme=light] .cy-workbench-modal-analysis .cy-workbench-analysis-card,html[data-theme=light] .cy-workbench-modal-analysis .cy-workbench-analysis-review-card,html[data-theme=light] .cy-workbench-modal-analysis .cy-workbench-analysis-summary-item,html[data-theme=light] .cy-workbench-modal-analysis .cy-workbench-summary-note,html[data-theme=light] .cy-workbench-modal-style .cy-workbench-compliance-issue,html[data-theme=light] .cy-workbench-modal-style .cy-workbench-compliance-reason,html[data-theme=light] .cy-workbench-modal-style .cy-workbench-compliance-result,html[data-theme=light] .cy-workbench-modal-style .cy-workbench-compliance-summary,html[data-theme=light] .cy-workbench-modal-style .cy-workbench-compliance-text-pair>div,html[data-theme=light] .cy-workbench-modal-style .cy-workbench-style-message,html[data-theme=light] .cy-workbench-modal-style .cy-workbench-style-option,html[data-theme=light] .cy-workbench-modal-style .cy-workbench-style-pane,html[data-theme=light] .cy-workbench-modal-template .cy-table-wrap,html[data-theme=light] .cy-workbench-modal-template .cy-workbench-layer-summary,html[data-theme=light] .cy-workbench-modal-template .cy-workbench-template-meta,html[data-theme=light] .cy-workbench-modal-wide .cy-workbench-compliance-issue,html[data-theme=light] .cy-workbench-modal-wide .cy-workbench-compliance-reason,html[data-theme=light] .cy-workbench-modal-wide .cy-workbench-compliance-result,html[data-theme=light] .cy-workbench-modal-wide .cy-workbench-compliance-summary,html[data-theme=light] .cy-workbench-modal-wide .cy-workbench-compliance-text-pair>div,html[data-theme=light] .cy-workbench-modal-wide .cy-workbench-d-option{border-color:var(--cy-v12-line-light)!important;background:#ffffffd6!important}.cy-workbench-modal-style .cy-workbench-style-option[data-active=true],.cy-workbench-modal-wide .cy-workbench-d-option:has(input:checked){background:#ffffff14!important;border-color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff29!important}html[data-theme=light] .cy-workbench-modal-style .cy-workbench-style-option[data-active=true],html[data-theme=light] .cy-workbench-modal-wide .cy-workbench-d-option:has(input:checked){background:#0505050e!important;border-color:#050505!important;box-shadow:inset 0 0 0 1px #05050524!important}.cy-workbench-modal-style .cy-workbench-compliance-result-head,.cy-workbench-modal-style .cy-workbench-style-pane-head,.cy-workbench-modal-template .cy-table thead th,.cy-workbench-modal-wide .cy-workbench-compliance-result-head{border-color:var(--cy-v12-line-dark)!important}html[data-theme=light] .cy-workbench-modal-style .cy-workbench-compliance-result-head,html[data-theme=light] .cy-workbench-modal-style .cy-workbench-style-pane-head,html[data-theme=light] .cy-workbench-modal-template .cy-table thead th,html[data-theme=light] .cy-workbench-modal-wide .cy-workbench-compliance-result-head{border-color:var(--cy-v12-line-light)!important}.cy-action-menu-shell{border-color:var(--cy-v12-line-dark)!important;box-shadow:none!important;background:#050505!important}html[data-theme=light] .cy-action-menu-shell{border-color:var(--cy-v12-line-light)!important;background:#fff!important}.cy-v12-credits-page,.cy-v12-settings-page{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.cy-v12-credits-page .cy-dashboard-head,.cy-v12-settings-page .cy-dashboard-head{min-height:72px}.cy-v12-credits-page .cy-dashboard-actions,.cy-v12-settings-page .cy-dashboard-actions{align-self:start}.cy-v12-credits-page .cy-credit-balance-chip,.cy-v12-credits-page .cy-theme-toggle,.cy-v12-settings-page .cy-theme-toggle{min-height:46px;border-radius:0!important}.cy-v12-credits-page .cy-credit-balance-chip{font-family:var(--font-display),"PingFang SC","Microsoft YaHei",sans-serif;padding:0 16px;font-size:13px;font-weight:760;border-color:var(--cy-v12-line-dark)!important;color:var(--cy-text-main)!important;background:#ffffff09!important}html[data-theme=light] .cy-v12-credits-page .cy-credit-balance-chip{border-color:var(--cy-v12-line-light)!important;background:#ffffffd1!important}.cy-v12-credits-page .cy-dashboard-stats,.cy-v12-credits-page .cy-dashboard-table-card,.cy-v12-settings-page .cy-settings-grid{z-index:1;position:relative}.cy-v12-credits-page .cy-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cy-v12-credits-page .cy-dashboard-table-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.cy-v12-credits-page .cy-dashboard-table-card>.mt-4{flex:1;min-height:0;overflow:auto;margin-top:0!important}.cy-v12-credits-page .cy-ledger-table .cy-table-wrap{height:100%}.cy-v12-credits-page .cy-ledger-table .cy-table{border-collapse:collapse!important;border-spacing:0!important}.cy-v12-credits-page .cy-ledger-table .cy-table tbody td:first-child,.cy-v12-credits-page .cy-ledger-table .cy-table tbody td:last-child,.cy-v12-credits-page .cy-ledger-table .cy-table thead th:first-child,.cy-v12-credits-page .cy-ledger-table .cy-table thead th:last-child{border-radius:0!important}.cy-v12-credits-page .cy-ledger-table .cy-table thead th{border-bottom-color:var(--cy-v12-line-dark)!important;background:#ffffff0a!important}html[data-theme=light] .cy-v12-credits-page .cy-ledger-table .cy-table thead th{border-bottom-color:var(--cy-v12-line-light)!important;background:#05050509!important}.cy-v12-credits-page .cy-ledger-table .cy-table tbody td{background:0 0!important;border-bottom-color:#ffffff14!important}html[data-theme=light] .cy-v12-credits-page .cy-ledger-table .cy-table tbody td{border-bottom-color:#05050514!important}.cy-v12-settings-page .cy-settings-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:14px;min-height:0}.cy-v12-settings-page .cy-btn,.cy-v12-settings-page .cy-settings-profile,.cy-v12-settings-page .cy-settings-profile-hint,.cy-v12-settings-page .cy-settings-profile-list,.cy-v12-settings-page .cy-settings-security,.cy-v12-settings-page .cy-settings-session,.cy-v12-settings-page .cy-status-pill{box-shadow:none!important;border-radius:0!important}.cy-v12-settings-page .cy-settings-profile,.cy-v12-settings-page .cy-settings-profile-hint,.cy-v12-settings-page .cy-settings-security,.cy-v12-settings-page .cy-settings-session{border-color:var(--cy-v12-line-dark)!important;background:#ffffff09!important}html[data-theme=light] .cy-v12-settings-page .cy-settings-profile,html[data-theme=light] .cy-v12-settings-page .cy-settings-profile-hint,html[data-theme=light] .cy-v12-settings-page .cy-settings-security,html[data-theme=light] .cy-v12-settings-page .cy-settings-session{border-color:var(--cy-v12-line-light)!important;background:#ffffffd1!important}.cy-v12-settings-page .cy-settings-profile-list{border:1px solid var(--cy-v12-line-dark);gap:0}html[data-theme=light] .cy-v12-settings-page .cy-settings-profile-list{border-color:var(--cy-v12-line-light)}.cy-v12-settings-page .cy-settings-profile-row{border-bottom:1px solid #ffffff14;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;min-height:58px;padding:0 16px}.cy-v12-settings-page .cy-settings-profile-row:last-child{border-bottom:0}html[data-theme=light] .cy-v12-settings-page .cy-settings-profile-row{border-bottom-color:#05050514}@media (prefers-reduced-motion:no-preference){.cy-action-menu-item,.cy-action-trigger,.cy-dialog-panel .cy-btn,.cy-v12-auth :is(.cy-btn,.cy-auth-step-item,.cy-auth-preview-card),.cy-v12-dashboard :is(.cy-btn,.cy-stat-card,.cy-action-trigger),.cy-v12-studio :is(.cy-btn,.cy-studio-back-btn),.cy-v12-workbench :is(.cy-btn,.cy-workbench-rail-item,.cy-workbench-angle-card,.cy-workbench-step3-run-card,.cy-workbench-style-option,.cy-workbench-d-option){transition:transform .14s var(--cy-v12-ease),border-color .14s var(--cy-v12-ease),background-color .14s var(--cy-v12-ease),color .14s var(--cy-v12-ease)!important}.cy-action-menu-item:hover,.cy-action-trigger:hover,.cy-dialog-panel .cy-btn:hover,.cy-v12-auth :is(.cy-btn,.cy-auth-step-item,.cy-auth-preview-card):hover,.cy-v12-dashboard :is(.cy-btn,.cy-stat-card,.cy-action-trigger):hover,.cy-v12-studio :is(.cy-btn,.cy-studio-back-btn):hover,.cy-v12-workbench :is(.cy-btn,.cy-workbench-rail-item,.cy-workbench-angle-card,.cy-workbench-step3-run-card,.cy-workbench-style-option,.cy-workbench-d-option):hover{transform:translateY(-1px)}}@media (max-width:860px){.cy-v12-login-console{box-shadow:inset 0 1px 0 var(--cy-v12-line-dark)!important}html[data-theme=light] .cy-v12-login-console{box-shadow:inset 0 1px 0 var(--cy-v12-line-light)!important}}html{scroll-behavior:smooth}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}