/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ey-yellow:#ffe600;--ey-yellow-soft:#fff7a3;--ink:#202020;--charcoal:#2e2e38;--muted:#747480;--line:#dedee3;--panel:#fff;--surface:#f5f5f7;--canvas:#f8f8fa;--danger:#d33b32}.initialization-shell{overscroll-behavior:contain;scrollbar-gutter:stable;color:#252631;background:#f4f5f7;height:100vh;min-height:100vh;overflow:hidden auto}.initialization-topbar{color:#fff;background:#171923;border-bottom:3px solid #ffe600;grid-template-columns:250px minmax(260px,1fr) auto;align-items:center;gap:24px;height:68px;padding:0 28px;display:grid}.initialization-brand,.initialization-skip{color:inherit;cursor:pointer;background:0 0;border:0}.initialization-brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.initialization-brand>span{color:#ffe600;font-size:38px;font-weight:900;line-height:1;transform:rotate(8deg)}.initialization-brand strong{letter-spacing:-.02em;font-size:20px}.initialization-project-context{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.initialization-project-context small,.initialization-project-context span{color:#9297a7}.initialization-project-context strong,.initialization-project-context b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.initialization-project-context b{color:#d7dae2;font-weight:500}.initialization-top-actions{align-items:center;gap:12px;display:flex}.initialization-save-state{color:#d3a805;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.initialization-save-state i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffe6001a}.initialization-save-state.saved{color:#6ed59a}.initialization-skip{border:1px solid #555a69;height:36px;padding:0 14px;font-weight:700}.initialization-skip:hover{color:#ffe600;border-color:#ffe600}.initialization-stepbar{background:#fff;border-bottom:1px solid #dcdfe6;grid-template-columns:210px minmax(720px,1fr);gap:26px;padding:24px 34px 22px;display:grid}.initialization-stepbar>div{flex-direction:column;justify-content:center;gap:5px;display:flex}.initialization-stepbar>div strong{font-size:20px}.initialization-stepbar nav{grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.initialization-stepbar nav button{color:#787d8a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:12px 24px 12px 10px;display:flex;position:relative}.initialization-stepbar nav button>span{z-index:1;background:#fff;border:1px solid #c8cbd3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;position:relative}.initialization-stepbar nav button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.initialization-stepbar nav button strong{color:#383a45;font-size:14px}.initialization-stepbar nav button small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.initialization-stepbar nav button>i{background:#d7dae1;width:32px;height:1px;position:absolute;top:28px;right:-3px}.initialization-stepbar nav button.complete>span{color:#1b9c5a;border-color:#1b9c5a}.initialization-stepbar nav button.active{background:#fffbe0}.initialization-stepbar nav button.active:after{content:"";background:#ffe600;height:3px;position:absolute;inset:auto 10px 0}.initialization-stepbar nav button.active>span{color:#171923;background:#ffe600;border-color:#ffe600}.initialization-content{grid-template-columns:minmax(720px,1fr) 320px;gap:22px;width:min(1500px,100% - 48px);margin:24px auto 0;padding-bottom:34px;display:grid}.initialization-main,.initialization-summary{background:#fff;border:1px solid #dadde5}.initialization-main{min-height:630px;padding:30px 34px 0}.initialization-page-head{border-bottom:1px solid #e3e5ea;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.initialization-page-head>div{gap:16px;display:flex}.initialization-step-number{color:#171923;background:#ffe600;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.initialization-page-head h1{letter-spacing:-.03em;margin:0 0 7px;font-size:25px}.initialization-page-head p{color:#747985;margin:0;font-size:13px}.initialization-soft-rule,.initialization-ready-badge{color:#666b78;white-space:nowrap;border:1px solid #d8dbe2;padding:7px 10px;font-size:11px}.initialization-ready-badge.complete{color:#198d50;background:#eefaf3;border-color:#a8dec1}.initialization-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.initialization-field-card{background:#fafbfc;border:1px solid #d9dce3;flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.initialization-field-card:focus-within{border-color:#c7b100;box-shadow:0 0 0 3px #ffe6001f}.initialization-field-card>span{flex-direction:column;gap:4px;display:flex}.initialization-field-card b{font-size:15px}.initialization-field-card small{color:#858a96;font-size:11px}.initialization-field-card textarea{resize:vertical;color:#30323b;width:100%;min-height:175px;font:inherit;background:0 0;border:0;outline:0;font-size:14px;line-height:1.75}.initialization-field-card em{color:#9a9eaa;align-self:flex-end;font-size:10px;font-style:normal}.initialization-guidance-note{background:#fffced;border-left:3px solid #ffe600;align-items:flex-start;gap:12px;margin-top:20px;padding:16px 18px;display:flex}.initialization-guidance-note>span{color:#817400;border:1px solid #bda900;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.initialization-guidance-note strong,.initialization-guidance-note p{display:block}.initialization-guidance-note p{color:#6c6752;margin:4px 0 0;font-size:12px}.initialization-process-toolbar{background:#f6f7f9;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:16px;display:flex}.initialization-process-toolbar>div{flex-direction:column;gap:4px;display:flex}.initialization-process-toolbar>div strong{color:#343640;font-size:12px}.initialization-process-toolbar>div span{color:#777c87;font-size:10px}.initialization-process-toolbar button,.initialization-page-actions .primary,.initialization-finish-panel .primary{color:#1e2028;background:#ffe600;border-color:#ffe600;font-weight:800}.initialization-process-toolbar button{cursor:pointer;border:1px solid #ffe600;height:42px;padding:0 18px}.initialization-process-toolbar button:disabled,.initialization-finish-panel button:disabled{cursor:not-allowed;opacity:.45}.initialization-process-list{border:1px solid #d9dce3;margin-top:18px}.initialization-process-list>header,.initialization-process-list>article{grid-template-columns:minmax(180px,1.6fr) minmax(100px,1fr) 90px 90px 90px 100px;align-items:center;gap:10px;display:grid}.initialization-process-list>header{color:#737884;background:#f1f2f5;min-height:40px;padding:0 16px;font-size:10px;font-weight:700}.initialization-process-list>article{color:#626773;border-top:1px solid #e3e5ea;min-height:66px;padding:0 16px;font-size:12px}.initialization-process-list>article>span:first-child{color:#2e3039;align-items:center;gap:9px;display:flex}.initialization-process-list>article>span:first-child i{color:#756900;background:#fff7ae;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.initialization-process-list article button{color:#235eb4;cursor:pointer;background:0 0;border:0;font-weight:700}.initialization-empty-process{color:#858a95;cursor:default;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:180px;display:flex}.initialization-empty-process>span{color:#b0b4bd;border:1px solid #d5d8df;border-radius:50%;place-items:center;width:44px;height:44px;font-size:30px;display:grid}.initialization-empty-process small{font-size:11px}.initialization-process-setup-card{background:#fafbfc;border:1px solid #d9dce3;border-top:4px solid #ffe600;margin-top:24px}.initialization-process-setup-card>header{background:#fff;border-bottom:1px solid #e1e3e8;align-items:center;gap:12px;padding:15px 18px;display:flex}.initialization-process-setup-card>header>span{color:#292b34;background:#ffe600;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.initialization-process-setup-card>header>div{flex:1;gap:3px;display:grid}.initialization-process-setup-card>header strong{color:#292b34;font-size:13px}.initialization-process-setup-card>header small{color:#747985;font-size:10px}.initialization-process-setup-card>header em{color:#686d77;border:1px solid #d7dae1;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.initialization-process-inline-form{grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.initialization-process-inline-form label{color:#555a65;gap:7px;font-size:11px;font-weight:700;display:grid;position:relative}.initialization-process-inline-form label.wide{grid-column:1/-1}.initialization-process-inline-form label span b{color:#c53f32}.initialization-process-inline-form input,.initialization-process-inline-form select,.initialization-process-inline-form textarea{color:#292c34;width:100%;font:inherit;background:#fff;border:1px solid #cfd2da;border-radius:0;outline:none;font-weight:500}.initialization-process-inline-form input,.initialization-process-inline-form select{height:42px;padding:0 12px}.initialization-process-inline-form textarea{resize:vertical;min-height:88px;padding:11px 12px 24px;line-height:1.55}.initialization-process-inline-form input:focus,.initialization-process-inline-form select:focus,.initialization-process-inline-form textarea:focus{border-color:#5f626c;box-shadow:0 0 0 3px #ffe60057}.initialization-process-inline-form label>small{color:#9a9ea7;font-size:9px;font-weight:500;position:absolute;bottom:7px;right:9px}.initialization-process-setup-card>footer{background:#fffceb;border-top:1px solid #e1e3e8;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.initialization-process-setup-card>footer>div{align-items:center;gap:10px;display:flex}.initialization-process-setup-card>footer>div>span{color:#fff;background:#343640;place-items:center;width:52px;height:30px;font-size:9px;font-weight:800;display:grid}.initialization-process-setup-card>footer p{gap:2px;margin:0;display:grid}.initialization-process-setup-card>footer p strong{color:#343640;font-size:10px}.initialization-process-setup-card>footer p small{color:#77715b;font-size:9px}.initialization-process-setup-card>footer>button{color:#24262e;cursor:pointer;background:#ffe600;border-color:#ffe600;min-width:142px;height:38px;padding:0 16px;font-size:10px;font-weight:800}.initialization-process-setup-card>footer>button:disabled{cursor:not-allowed;opacity:.42}.initialization-role-layout{grid-template-columns:minmax(260px,.8fr) minmax(400px,1.2fr);gap:18px;margin-top:24px;display:grid}.initialization-owner-card,.initialization-role-map{background:#fafbfc;border:1px solid #d9dce3}.initialization-owner-card{align-items:flex-start;gap:16px;min-height:250px;padding:24px;display:flex}.initialization-owner-avatar{color:#ffe600;background:#252834;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:20px;font-weight:800;display:grid}.initialization-owner-card>div{flex:1}.initialization-owner-card small{color:#777c88;margin-bottom:7px;font-size:11px;display:block}.initialization-owner-card input{color:#292b34;width:100%;font:inherit;background:0 0;border:0;border-bottom:2px solid #ffe600;outline:0;padding:8px 0;font-size:20px;font-weight:800}.initialization-owner-card p{color:#747986;margin:16px 0 0;font-size:12px;line-height:1.7}.initialization-role-map{padding:8px 18px}.initialization-role-map article{border-bottom:1px solid #e2e4e9;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;min-height:82px;display:grid}.initialization-role-map article:last-child{border-bottom:0}.initialization-role-map article>span{color:#b4a000;font-size:11px;font-weight:900}.initialization-role-map article div{flex-direction:column;gap:5px;display:flex}.initialization-role-map article small{color:#7b808c;font-size:11px}.initialization-role-map article em{color:#727783;font-size:10px;font-style:normal}.initialization-readiness-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.initialization-readiness-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dadde4;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}.initialization-readiness-grid button:hover{border-color:#c7b100}.initialization-readiness-grid button>span{color:#696e79;background:#eef0f3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.initialization-readiness-grid button>span.complete{color:#158c4c;background:#e9f8ef}.initialization-readiness-grid button>div{flex-direction:column;gap:4px;display:flex}.initialization-readiness-grid button small,.initialization-readiness-grid button em{color:#7b808c;font-size:10px;font-style:normal}.initialization-finish-panel{color:#fff;background:#20232d;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:20px;padding:22px;display:flex}.initialization-finish-panel>div:first-child{max-width:620px}.initialization-finish-panel span{color:#ffe600;letter-spacing:.16em;font-size:9px;font-weight:900}.initialization-finish-panel h2{margin:8px 0;font-size:19px}.initialization-finish-panel p{color:#b8bdc9;margin:0;font-size:11px;line-height:1.6}.initialization-finish-panel>div:last-child{flex-direction:column;gap:8px;min-width:230px;display:flex}.initialization-finish-panel button,.initialization-page-actions button{cursor:pointer;background:#fff;border:1px solid #cfd2da;min-height:40px;padding:0 16px}.initialization-finish-panel .secondary{color:#fff;background:0 0;border-color:#676c78}.initialization-page-actions{border-top:1px solid #e0e2e7;grid-template-columns:180px 1fr 230px;align-items:center;gap:12px;margin-top:28px;padding:18px 0;display:grid}.initialization-page-actions span{color:#8a8f9a;text-align:center;font-size:10px}.initialization-page-actions button:disabled{cursor:not-allowed;opacity:.4}.initialization-summary{align-self:start;position:sticky;top:20px}.initialization-summary>header{border-bottom:1px solid #e0e2e7;padding:22px}.initialization-summary>header>div{justify-content:space-between;align-items:baseline;display:flex}.initialization-summary>header span{color:#696e7a;font-size:11px}.initialization-summary>header strong{font-size:28px}.initialization-summary>header>i{background:#e8e9ed;height:6px;margin:12px 0 9px;display:block;overflow:hidden}.initialization-summary>header>i b{background:#ffe600;height:100%;display:block}.initialization-summary>header small{color:#888d98;font-size:10px}.initialization-summary>section{padding:22px}.initialization-summary h2{margin:0 0 7px;font-size:17px}.initialization-summary>section>p{color:#7b808b;margin:0 0 18px;font-size:11px;line-height:1.55}.initialization-summary section button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef1;grid-template-columns:26px 1fr 10px;align-items:center;gap:9px;width:100%;min-height:58px;padding:7px 0;display:grid}.initialization-summary section button>span{color:#8f949f;border:1px solid #cdd0d7;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.initialization-summary section button>span.complete{color:#16874a;background:#edf9f2;border-color:#6fc697}.initialization-summary section button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.initialization-summary section button small{color:#888d98;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.initialization-summary section button em{color:#8c919c;font-style:normal}.initialization-summary>footer{background:#fffbed;border-left:3px solid #ffe600;margin:0 16px 16px;padding:14px}.initialization-summary>footer strong{font-size:11px}.initialization-summary>footer p{color:#716d59;margin:5px 0 0;font-size:10px;line-height:1.5}.initialization-trigger{align-items:center;gap:6px;display:inline-flex}.initialization-trigger b{color:#20222a;background:#ffe600;border-radius:10px;padding:2px 5px;font-size:9px}.initialization-trigger.in-progress{border-color:#bba900}.empty-professional-shell{background:linear-gradient(135deg,#ffe6000f,#0000 42%),#f4f5f7;grid-template-rows:60px minmax(0,1fr);width:100vw;height:100vh;display:grid}.empty-professional-content{background:#fff;border:1px solid #dadde5;flex-direction:column;align-items:flex-start;width:min(840px,100% - 64px);margin:auto;padding:58px 64px;display:flex;box-shadow:0 20px 60px #20202a14}.empty-professional-mark{color:#20222a;background:#ffe600;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:22px;font-size:12px;font-weight:850;display:grid}.empty-professional-content h1{color:#262833;letter-spacing:-.04em;margin:10px 0 12px;font-size:34px}.empty-professional-content>p{color:#747985;max-width:650px;margin:0;font-size:15px;line-height:1.8}.empty-professional-actions{gap:12px;margin-top:30px;display:flex}.empty-professional-actions button{min-height:42px;padding:0 22px}.empty-professional-rule{color:#969aa4;border-top:1px solid #e4e6eb;justify-content:space-between;gap:20px;width:100%;margin-top:42px;padding-top:18px;font-size:11px;display:flex}@media (width<=1120px){.initialization-topbar{grid-template-columns:205px 1fr}.initialization-project-context{display:none}.initialization-top-actions{justify-content:flex-end}.initialization-stepbar{grid-template-columns:1fr}.initialization-stepbar>div{display:none}.initialization-content{grid-template-columns:1fr}.initialization-summary{order:-1;position:static}}@media (width<=760px){.initialization-save-state{display:none}.initialization-stepbar nav{grid-template-columns:1fr 1fr}.initialization-form-grid,.initialization-role-layout,.initialization-readiness-grid{grid-template-columns:1fr}.initialization-process-list{overflow-x:auto}.initialization-process-list>header,.initialization-process-list>article{min-width:820px}.initialization-page-actions{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{background:var(--surface);width:100%;min-width:1120px;height:100%;color:var(--ink);margin:0;overflow:hidden}body{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button:not(:disabled),select:not(:disabled),summary,a[href],[role=button],input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),input[type=date]:not(:disabled){cursor:pointer}button:disabled,select:disabled,summary[aria-disabled=true],[role=button][aria-disabled=true]{cursor:not-allowed}.app-shell{background:#fff;grid-template-rows:60px 52px minmax(0,1fr) 28px;width:100vw;height:100vh;display:grid}.topbar{color:#fff;background:var(--charcoal);border-bottom:3px solid var(--ey-yellow);align-items:center;gap:26px;padding:0 20px 0 18px;display:flex}.brand-block{align-items:center;width:222px;min-width:222px;display:flex}.brand-mark{width:28px;height:34px;color:var(--ey-yellow);justify-content:center;align-items:center;margin-right:9px;font-size:38px;font-weight:900;line-height:1;display:inline-flex;transform:rotate(-15deg)}.brand-name{letter-spacing:-.2px;font-size:16px;font-weight:750}.brand-subtitle{color:#bcbcc4;letter-spacing:.4px;margin-top:2px;font-size:10px}.project-crumb{color:#d9d9dd;white-space:nowrap;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.project-crumb strong{color:#fff;text-overflow:ellipsis;overflow:hidden}.flow-count{color:#adadb6;background:#42424d;border-radius:8px;padding:3px 6px;font-size:8px}.ey-dot{background:var(--ey-yellow);width:7px;height:7px}.crumb-separator{color:#73737c}.chevron-button,.icon-button,.avatar{background:0 0;border:0}.chevron-button{color:#bcbcc4;padding:4px}.top-actions{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.save-status{color:#c8c8ce;align-items:center;gap:6px;margin-right:5px;font-size:11px;display:inline-flex}.save-status i{background:#66c17a;border-radius:50%;width:6px;height:6px}.save-status.saving i{background:var(--ey-yellow)}.icon-button{color:#c8c8ce;border-radius:4px;width:30px;height:30px;font-size:18px}.icon-button:hover{color:#fff;background:#42424d}.outline-button,.primary-button{border-radius:2px;height:32px;padding:0 13px;font-size:12px;font-weight:700}.outline-button{color:#fff;background:0 0;border:1px solid #686872}.outline-button.compact{padding:0 9px}.hidden-input{display:none}.primary-button{color:#171717;background:var(--ey-yellow);border:1px solid var(--ey-yellow)}.outline-button:hover{border-color:var(--ey-yellow)}.primary-button:hover{background:#ffed4b}.avatar{color:#fff;background:#575762;border-radius:50%;width:30px;height:30px;margin-left:5px;font-size:10px;font-weight:700}.contextbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;min-width:0;padding:0 16px;display:flex}.process-selector{align-items:center;gap:7px;min-width:386px;display:flex;position:relative}.context-label{color:var(--muted);margin-right:2px;font-size:11px}.selector-button,.version-button{background:#fff;border:1px solid #d6d6db;border-radius:3px;align-items:center;gap:8px;height:30px;padding:0 9px;font-size:12px;display:inline-flex}.baseline-action{color:#4f4700;white-space:nowrap;background:#fffbd5;border:1px solid #e4d84f;border-radius:3px;height:30px;padding:0 10px;font-size:9px;font-weight:800}.baseline-switch{background:#ededf0;border:1px solid #d3d3d8;border-radius:3px;height:30px;padding:2px;display:inline-flex}.baseline-switch button{color:#74747d;background:0 0;border:0;border-radius:2px;min-width:52px;padding:0 8px;font-size:9px;font-weight:800}.baseline-switch button.active.as-is{color:#fff;background:#315b9d}.baseline-switch button.active.to-be{color:#27241a;background:var(--ey-yellow)}.baseline-switch button.to-be:not(.active){color:#736800}.baseline-delete-action{color:#a33630;white-space:nowrap;background:#fff;border:1px solid #d8aaa6;border-radius:3px;height:30px;padding:0 9px;font-size:9px;font-weight:750}.baseline-delete-action:hover{color:#fff;background:#b83c35;border-color:#b83c35}.selector-button{justify-content:space-between;min-width:140px;font-weight:650}.selector-button.open{border-color:#85858e;box-shadow:0 0 0 2px #ffe60047}.process-menu{border:1px solid #d0d0d6;border-top:3px solid var(--ey-yellow);z-index:30;background:#fff;width:352px;padding:6px;position:absolute;top:41px;left:34px;box-shadow:0 12px 30px #19191e2e}.process-family-list{gap:6px;max-height:min(68vh,540px);padding:0 2px;display:grid;overflow:auto}.process-family{background:#fafafa;border:1px solid #e2e2e6;border-radius:3px;padding:7px}.process-family.active{box-shadow:inset 3px 0 0 var(--ey-yellow);border-color:#b9a900}.process-family.orphan{background:#fff7f5;border-color:#e4bbb7}.process-family>header{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:0 2px 6px;display:grid}.process-family>header strong,.process-family>header small{display:block}.process-family>header strong{color:#303038;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.process-family>header small{color:#8a8a93;margin-top:2px;font-size:8px}.process-baseline-options{grid-template-columns:1fr 1fr;gap:5px;display:grid}.process-baseline-target{grid-template-columns:minmax(0,1fr) 26px;gap:3px;display:grid}.process-baseline-option{text-align:left;background:#fff;border:1px solid #d8d8dd;border-radius:2px;grid-template-columns:auto minmax(0,1fr) 12px;align-items:center;gap:6px;min-width:0;min-height:34px;padding:5px 7px;display:grid}.process-baseline-option>span{font-size:8px;font-weight:850}.process-baseline-option>small{color:#85858e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.process-baseline-option>i{color:#33333b;font-size:9px;font-style:normal}.process-baseline-option.as-is>span{color:#315b9d}.process-baseline-option.to-be>span{color:#766900}.process-baseline-option.active.as-is{background:#eef4ff;border-color:#6686ba}.process-baseline-option.active.to-be{background:#fffbdc;border-color:#d8c500}.process-baseline-delete{color:#a94039;background:#fff;border:1px solid #e0c1be;border-radius:2px;min-height:34px;padding:0}.process-baseline-delete:hover{color:#fff;background:#b83c35;border-color:#b83c35}.process-menu-head{color:#777780;justify-content:space-between;align-items:center;padding:7px 8px 6px;font-size:9px;font-weight:750;display:flex}.process-menu-head small{font-size:8px;font-weight:500}.process-menu>button{text-align:left;background:#fff;border:0;border-radius:3px;grid-template-columns:25px 1fr 16px;align-items:center;gap:8px;width:100%;min-height:48px;padding:6px 8px;display:grid}.process-menu>button:hover,.process-menu>button.active{background:#f5f5f7}.process-menu>button.active{box-shadow:inset 3px 0 0 var(--ey-yellow)}.process-menu-icon{color:#fff;background:#555560;border-radius:2px;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;display:inline-flex}.process-menu strong,.process-menu small{display:block}.process-menu strong{font-size:10px}.process-menu small{color:#8a8a93;margin-top:3px;font-size:8px}.process-menu i{color:#4c4c55;font-size:10px;font-style:normal}.process-menu .new-process-action{color:#34343c;background:#fffdf0;border:1px dashed #bcbca8;justify-content:center;min-height:35px;margin-top:5px;font-size:9px;font-weight:700;display:flex}.process-menu .new-process-action span{color:#292930;font-size:14px}.selector-icon{color:#fff;background:var(--charcoal);border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.version-chip{color:#4e4e57;letter-spacing:.5px;background:#efeff2;border-radius:2px;padding:4px 6px;font-size:9px;font-weight:800}.version-button{border:0;padding:0 3px}.view-tabs{align-self:stretch;margin-left:14px;display:flex}.view-tabs button{color:#686870;background:0 0;border:0;padding:0 14px;font-size:12px;font-weight:600;position:relative}.view-tabs button.active{color:#161616}.view-tabs button.active:after{content:"";background:var(--ey-yellow);height:3px;position:absolute;bottom:0;left:10px;right:10px}.tab-badge{color:#fff;background:#d76724;border-radius:8px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:5px;font-size:9px;display:inline-flex}.context-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.text-button{color:#575761;background:0 0;border:0;font-size:12px}.health-button{background:#fff;border:1px solid #cfcfd5;border-radius:3px;align-items:center;gap:9px;height:32px;padding:0 5px 0 11px;font-size:11px;font-weight:650;display:flex}.health-button b{background:var(--ey-yellow);border-radius:2px;justify-content:center;align-items:center;width:25px;height:22px;font-size:10px;display:inline-flex}.health-button.active{border-color:#6a6a72}.workspace{--left-panel-width:218px;--right-panel-width:352px;grid-template-columns:var(--left-panel-width) minmax(0, 1fr) var(--right-panel-width);background:var(--surface);width:100%;height:100%;min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.workspace.left-panel-collapsed{--left-panel-width:42px}.workspace.right-panel-collapsed{--right-panel-width:42px}.toolbox,.property-panel{background:var(--panel);min-height:0}.toolbox{border-right:1px solid var(--line);padding:16px 13px 12px;transition:padding .18s;overflow-y:auto}.toolbox.collapsed{padding:12px 8px;position:relative;overflow:hidden}.toolbox.collapsed .panel-heading{justify-content:center}.toolbox.collapsed .panel-heading>div,.toolbox.collapsed>:not(.panel-heading){display:none}.toolbox.collapsed:after{color:#7d7d86;content:"节点工具箱";letter-spacing:2px;writing-mode:vertical-rl;font-size:9px;font-weight:750;position:absolute;top:52px;left:13px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.ey-kicker{color:#8a8a94;letter-spacing:1.3px;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.panel-heading h2{margin:0;font-size:14px}.tiny-button{color:#777780;background:#f4f4f6;border:0;border-radius:2px;width:24px;height:24px}.panel-collapse-button{flex:none;transition:color .12s,background .12s,border-color .12s}.panel-collapse-button:hover{color:#202026;background:var(--ey-yellow)}.panel-hint{color:#888891;margin:8px 0 13px;font-size:10px}.tool-list{gap:6px;display:grid}.tool-card{text-align:left;cursor:grab;background:#fff;border:1px solid #e0e0e5;border-radius:4px;grid-template-columns:34px 1fr 14px;align-items:center;gap:8px;width:100%;min-height:49px;padding:6px 7px;display:grid}.tool-card:hover{border-color:#96969f;box-shadow:0 2px 8px #22222814}.tool-icon{width:32px;height:32px;color:var(--node-color);background:var(--node-color);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tool-icon{background:color-mix(in srgb, var(--node-color) 10%, white)}}.tool-icon{border:1px solid var(--node-color)}@supports (color:color-mix(in lab, red, red)){.tool-icon{border:1px solid color-mix(in srgb, var(--node-color) 22%, white)}}.tool-icon{border-radius:3px;font-size:14px;font-weight:800}.tool-card strong,.tool-card small{display:block}.tool-card strong{margin-bottom:2px;font-size:11px}.tool-card small{color:#92929a;font-size:9px}.drag-grip{color:#aaaab2;font-size:15px}.library-block{border-top:1px solid #e5e5e8;margin-top:18px;padding-top:13px}.library-title{color:#777780;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;font-weight:750;display:flex}.library-title button{color:#7b7b84;cursor:pointer;background:0 0;border:0}.library-block>button{color:#4d4d56;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;height:32px;padding:0 4px;font-size:11px;transition:color .12s,background .12s,transform .12s;display:flex}.library-block>button:hover{color:#25252c;background:#fff8bd;transform:translate(2px)}.library-block>button:focus-visible{outline-offset:1px;outline:2px solid #9a8700}.library-block>button b{margin-left:auto;font-size:10px}.resource-symbol{justify-content:center;align-items:center;width:20px;height:20px;font-weight:800;display:inline-flex}.system-symbol{color:#3b63b8}.form-symbol{color:#6f53a5}.data-symbol{color:#b4611b}.field-symbol{color:#167b79}.risk-symbol{color:#c85f20;border:1px solid #c85f20;border-radius:50%;font-size:10px}.warning-count{color:#9e4019;text-align:center;background:#fff0e8;border-radius:9px;min-width:17px;padding:2px 5px}.canvas-area{grid-template-rows:39px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.canvas-toolbar{border-bottom:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.stage-path{color:#777780;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex;overflow:hidden}.stage-path i{color:#aeafb5}.stage-path strong{color:#383840}.lineage-metrics{color:#777780;border-left:1px solid #d4d4d9;align-items:center;gap:5px;margin-left:8px;padding-left:10px;font-size:8px;display:inline-flex}.lineage-metrics b{color:#2e2e38;font-size:9px}.canvas-tools{scrollbar-width:none;background:#fff;border:1px solid #d9d9de;border-radius:3px;align-items:center;max-width:min(54vw,760px);height:28px;display:flex;overflow:auto hidden}.canvas-tools::-webkit-scrollbar{display:none}.canvas-tools button{color:#5d5d66;white-space:nowrap;background:#fff;border:0;min-width:28px;height:100%;padding:0 8px;font-size:10px}.canvas-tools button:hover,.canvas-tools button.active{color:#171717;background:var(--ey-yellow-soft)}.tool-divider{background:#dddde1;width:1px;height:15px}.zoom-label{color:#6d6d75;text-align:center;min-width:34px;font-size:9px}.canvas-tools button.zoom-label{font-variant-numeric:tabular-nums;min-width:42px;padding:0 5px}.canvas-toolbar-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.canvas-search{z-index:20;color:#85858e;background:#fff;border:1px solid #d9d9de;border-radius:3px;align-items:center;width:204px;height:28px;padding:0 7px;display:flex;position:relative}.canvas-search.open{border-color:#988900;box-shadow:0 0 0 2px #ffe6002e}.canvas-search>span{margin-right:5px;font-size:13px}.canvas-search>input{color:#34343c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.canvas-search>button{color:#85858e;background:0 0;border:0;flex:none;width:20px;height:20px;padding:0}.canvas-search-results{z-index:40;border:1px solid #ccccd2;border-top:3px solid var(--ey-yellow);background:#fff;width:330px;max-height:330px;padding:5px;position:absolute;top:32px;right:0;overflow-y:auto;box-shadow:0 12px 28px #1c1c242e}.canvas-search-results>button{color:#37373f;text-align:left;background:#fff;border:0;border-bottom:1px solid #ececef;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:47px;padding:7px;display:grid}.canvas-search-results>button:hover{background:#fffbea}.canvas-search-results i{color:#596b93;background:#eef1f7;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.canvas-search-results span{gap:3px;min-width:0;display:grid}.canvas-search-results strong,.canvas-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-search-results strong{font-size:9px}.canvas-search-results small{color:#888891;font-size:7px}.canvas-search-results p{color:#888891;text-align:center;margin:0;padding:18px;font-size:9px}.flow-canvas{background-color:var(--canvas);background-image:radial-gradient(#cfcfd6 .7px,#0000 .8px);background-size:16px 16px;min-width:0;min-height:0;position:relative;overflow:auto}.flow-canvas,.system-network-viewport,.lineage-network-viewport{cursor:grab}.flow-canvas.pan-mode,.system-network-viewport.pan-mode,.lineage-network-viewport.pan-mode,.flow-canvas.space-pan-ready,.system-network-viewport.space-pan-ready,.lineage-network-viewport.space-pan-ready{cursor:grab;-webkit-user-select:none;user-select:none}.flow-canvas.is-panning,.system-network-viewport.is-panning,.lineage-network-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.flow-canvas,.specialized-view{width:100%;height:100%}.view-context-note{color:#96969f;border-left:1px solid #d7d7dc;margin-left:8px;padding-left:10px;font-size:8px}.specialized-view{color:#303038;background:#f4f4f6;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.specialized-view.overview-hidden{grid-template-rows:minmax(0,1fr);gap:0;padding-top:8px}.specialized-view.overview-hidden>.specialized-view-header,.specialized-view.overview-hidden>.view-summary-cards{display:none}.specialized-view-header{color:#fff;border-top:3px solid var(--ey-yellow);background:#2e2e38;justify-content:space-between;align-items:flex-end;gap:20px;min-height:58px;padding:8px 13px;display:flex}.specialized-view-header>div:first-child>span{color:var(--ey-yellow);letter-spacing:1.4px;font-size:7px;font-weight:800}.specialized-view-header h2{margin:3px 0 2px;font-size:14px;line-height:1.2}.specialized-view-header p{color:#b8b8c1;margin:0;font-size:8px}.specialized-view-score{border-left:3px solid var(--ey-yellow);text-align:left;background:#ffffff0f;align-items:center;gap:10px;min-width:132px;padding:5px 8px;display:flex}.specialized-view-score strong{width:34px;height:34px;color:var(--ey-yellow);border:4px solid var(--ey-yellow);border-radius:50%;flex:none;place-items:center;font-size:12px;line-height:1;display:grid}.specialized-view-score span{color:#b7b7c0;max-width:82px;font-size:7px;line-height:1.45}.specialized-view-score.warning{color:inherit;background:#ffffff0f;border-left-color:#ffad73}.specialized-view-score.warning strong{color:#ffad73;background:0 0;border-color:#ffad73}.view-summary-cards{background:#dedee3;border:1px solid #dedee3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.view-summary-cards>div{background:#fff;grid-template-columns:1fr auto;gap:3px 8px;min-height:44px;padding:7px 10px;display:grid}.view-summary-cards span{color:#777780;font-size:8px;font-weight:700}.view-summary-cards strong{color:#292931;grid-area:1/2/3;align-self:center;font-size:15px}.view-summary-cards small{color:#9999a1;font-size:7px}.view-summary-cards>div.warning{background:#fff8f3}.view-summary-cards>div.warning strong{color:#c65a24}.system-interaction-grid,.control-risk-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);gap:10px;height:100%;min-height:0;display:grid}.specialized-panel{background:#fff;border:1px solid #dddde2;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.system-diagram-panel{grid-template-rows:auto minmax(0,1fr) auto}.specialized-panel>header{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 13px;display:flex}.specialized-panel>header>div{align-items:center;gap:8px;display:flex}.specialized-panel>header span{color:#8e8e97;letter-spacing:.6px;font-size:7px;font-weight:800}.specialized-panel>header h3{color:#33333b;margin:0;font-size:10px}.specialized-panel>header small{color:#94949d;font-size:7px}.system-landscape-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.system-landscape-grid>button{color:#34343c;text-align:left;background:#fafafa;border:1px solid #dedee3;border-left:3px solid #456bbb;grid-template-columns:31px minmax(0,1fr);gap:8px;min-height:92px;padding:11px;display:grid}.system-landscape-grid>button:hover{background:#fffef2;border-color:#d2c229}.system-card-icon{color:#3159ad;background:#e8eefb;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.system-landscape-grid>button>div{align-content:start;gap:4px;min-width:0;display:grid}.system-landscape-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.system-landscape-grid small{color:#85858e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.system-landscape-grid dl{border-top:1px solid #e5e5e8;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:2px 0 0;padding-top:8px;display:grid}.system-landscape-grid dl>div{gap:2px;display:grid}.system-landscape-grid dt{color:#96969e;font-size:6px}.system-landscape-grid dd{color:#404048;margin:0;font-size:9px;font-weight:750}.interaction-list,.control-card-list,.risk-card-list{align-content:start;gap:7px;padding:10px;display:grid;overflow:auto}.interaction-list>button{color:#383840;text-align:left;background:#fafafa;border:1px solid #dfdfe4;gap:7px;padding:10px;display:grid}.interaction-list>button:hover{background:#f2fbfb;border-color:#168a89}.interaction-route{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:5px;display:grid}.interaction-route strong{color:#303038;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.interaction-route span{color:#168a89;text-align:center}.interaction-meta{align-items:center;gap:6px;display:flex}.interaction-meta span,.interaction-meta b,.interaction-meta em{padding:3px 5px;font-size:6px;font-style:normal}.interaction-meta span{color:#087877;background:#e9f7f7}.interaction-meta b{color:#686871;text-overflow:ellipsis;white-space:nowrap;background:#f0f0f2;overflow:hidden}.interaction-meta em{margin-left:auto}.interaction-list>button>small{color:#777781;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.specialized-view em.complete,.system-network-edge>button.complete,.system-network-loop.complete{color:#28784a;background:#ebf7ef}.specialized-view em.warning,.system-network-edge>button.warning,.system-network-loop.warning{color:#b24a1f;background:#fff0e8}.lineage-register{min-height:330px}.lineage-column-head,.lineage-register-list>button{grid-template-columns:50px minmax(100px,.8fr) minmax(120px,1fr) minmax(140px,1.1fr) minmax(140px,1.1fr) 54px;align-items:center;gap:8px;display:grid}.lineage-column-head{color:#85858e;background:#f5f5f6;border-bottom:1px solid #e0e0e4;min-width:720px;padding:8px 12px;font-size:7px;font-weight:750}.lineage-register-list{min-width:720px}.lineage-register-list>button{color:#36363e;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8e8eb;width:100%;min-height:52px;padding:8px 12px}.lineage-register-list>button:hover,.lineage-register-list>button.selected{background:#fffdec}.lineage-register-list>button.selected{box-shadow:inset 3px 0 var(--ey-yellow)}.lineage-direction{text-align:center;border-radius:2px;justify-self:start;min-width:28px;padding:4px 5px;font-size:7px}.lineage-direction.input{color:#2865a7;background:#e9f1fb}.lineage-direction.output{color:#8e5f10;background:#fff3dc}.lineage-register-list>button>span{gap:3px;min-width:0;display:grid}.lineage-register-list>button>span strong,.lineage-register-list>button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineage-register-list>button>span strong{font-size:8px}.lineage-register-list>button>span small{color:#8c8c95;font-size:6px}.lineage-register-list>button>em{justify-self:start;padding:4px 6px;font-size:6px;font-style:normal}.system-diagram-panel,.lineage-flow-panel{height:100%;min-height:0;overflow:hidden}.system-diagram-board,.lineage-flow-board{background-color:#f8f8fa;background-image:radial-gradient(#d7d7dd .65px,#0000 .75px);background-size:16px 16px;overflow:auto}.system-diagram-board{min-height:250px;padding:0 14px 14px}.system-diagram-head,.system-flow-row{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.4fr) minmax(150px,.8fr);align-items:center;gap:18px;min-width:650px;display:grid}.system-diagram-head{z-index:4;color:#85858e;background:#f8f8faf0;border-bottom:1px solid #e1e1e5;padding:9px 0;font-size:7px;font-weight:750;position:sticky;top:0}.system-diagram-head span:nth-child(2){text-align:center}.system-diagram-head span:last-child{text-align:right}.system-flow-row{border-bottom:1px dashed #d9d9df;min-height:92px;padding:11px 0;position:relative}.system-endpoint{z-index:2;background:#fff;border:1px solid #cfd6e5;align-items:center;gap:9px;min-width:0;min-height:56px;padding:10px;display:flex;position:relative;box-shadow:0 2px 6px #1e283c12}.system-endpoint.source{border-left:3px solid #3b63b8}.system-endpoint.target{border-right:3px solid #3b63b8}.system-endpoint>i{color:#3159ad;background:#e8eefb;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;display:grid}.system-endpoint>span{gap:4px;min-width:0;display:grid}.system-endpoint strong,.system-endpoint small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-endpoint strong{color:#303038;font-size:9px}.system-endpoint small{color:#8d8d96;font-size:6px}.system-flow-connector{place-items:center;min-height:74px;display:grid;position:relative}.system-flow-line{background:#168a89;height:2px;position:absolute;left:-20px;right:-20px}.system-flow-line:before,.system-flow-line:after{content:"";position:absolute}.system-flow-line:before{background:#fff;border:2px solid #168a89;border-radius:50%;width:8px;height:8px;top:-3px;left:0}.system-flow-line:after{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid #168a89;top:-4px;right:-1px}.system-flow-connector>button{z-index:2;color:#313139;text-align:center;background:#fff;border:1px solid #168a89;gap:3px;min-width:170px;max-width:230px;padding:8px 11px;display:grid;position:relative;box-shadow:0 2px 8px #1450501f}.system-flow-connector>button:hover{background:#f0fbfb;box-shadow:0 3px 12px #1450502e}.system-flow-connector>button b{font-size:8px}.system-flow-connector>button small{color:#168a89;font-size:6px;font-weight:700}.system-flow-connector>button em{color:#777780;text-overflow:ellipsis;white-space:nowrap;max-width:205px;font-size:6px;font-style:normal;overflow:hidden}.system-diagram-inventory{background:#f1f1f3;border-top:1px solid #dddde2;align-items:center;gap:10px;padding:9px 12px;display:flex}.system-diagram-inventory>span{color:#777780;flex:none;font-size:7px;font-weight:750}.system-diagram-inventory>div{gap:6px;min-width:0;display:flex;overflow:auto}.system-diagram-inventory button{color:#3e3e46;background:#fff;border:1px solid #d8d8dd;flex:none;align-items:center;gap:5px;padding:5px 7px;display:flex}.system-diagram-inventory button:hover{border-color:#456bbb}.system-diagram-inventory button i{color:#3b63b8;font-size:8px;font-style:normal}.system-diagram-inventory button strong{font-size:7px}.system-diagram-inventory button small{color:#8b8b94;font-size:6px}.lineage-flow-head,.lineage-flow-row{grid-template-columns:46px minmax(125px,.85fr) 28px minmax(145px,1fr) 28px minmax(165px,1.2fr) 28px minmax(165px,1.15fr);align-items:center;gap:7px;min-width:850px;display:grid}.lineage-flow-head{color:#85858e;background:#f2f2f4;border-bottom:1px solid #dedee3;padding:9px 12px;font-size:7px;font-weight:750}.lineage-flow-head>i{background:#c8c8cf;height:1px}.lineage-flow-board{min-height:270px}.lineage-flow-row{color:#36363e;text-align:left;background:#ffffffd1;border:0;border-bottom:1px dashed #d9d9df;width:100%;min-height:82px;padding:12px}.lineage-flow-row:hover,.lineage-flow-row.selected{background:#fffdf0}.lineage-flow-row.selected{box-shadow:inset 3px 0 var(--ey-yellow)}.lineage-step{background:#fff;border:1px solid #d9d9df;align-items:center;gap:7px;min-width:0;min-height:49px;padding:8px;display:flex;box-shadow:0 2px 5px #1e1e260d}.lineage-step>i{flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.lineage-step>span{gap:3px;min-width:0;display:grid}.lineage-step strong,.lineage-step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineage-step strong{font-size:8px}.lineage-step small{color:#898992;font-size:6px}.system-step{border-left:3px solid #3b63b8}.system-step>i{color:#3159ad;background:#e8eefb}.form-step{border-left:3px solid #7253a5}.form-step>i{color:#67499a;background:#eee9f7}.table-step{border-left:3px solid #b4611b}.table-step>i{color:#a15517;background:#faeee4}.process-step{border-left:3px solid #4e4e58;padding-right:44px;position:relative}.process-step>i{color:#4d4d56;background:#ededf0}.process-step>em{padding:3px 5px;font-size:6px;font-style:normal;position:absolute;top:5px;right:5px}.lineage-arrow{background:#8b8b94;height:2px;position:relative}.lineage-arrow:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #8b8b94;position:absolute;top:-4px;right:-1px}.system-network-viewport,.lineage-network-viewport{background-color:#f8f8fa;background-image:radial-gradient(#d4d4da .65px,#0000 .75px);background-size:16px 16px;min-width:0;height:100%;min-height:0;overflow:auto}.system-network-canvas{transform-origin:0 0;width:960px;height:390px;margin:0 auto;position:relative}.system-network-node{z-index:4;color:#33333b;text-align:left;background:#fff;border:1px solid #bdc8df;border-left:4px solid #3b63b8;grid-template-columns:30px minmax(0,1fr);gap:7px;width:164px;min-height:70px;padding:9px;display:grid;position:absolute;box-shadow:0 4px 12px #1b2b4b1f}.system-network-node:hover{background:#fffef3;border-color:#d2bf19;box-shadow:0 6px 16px #1b2b4b2b}.system-network-node>i{color:#3159ad;background:#e8eefb;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid}.system-network-node>span{align-content:start;gap:4px;min-width:0;display:grid}.system-network-node strong,.system-network-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-network-node strong{font-size:9px}.system-network-node small{color:#82828b;font-size:6px}.system-network-node>em{color:#73737c;border-top:1px solid #e7e7ea;grid-column:1/-1;padding-top:6px;font-size:6px;font-style:normal}.system-network-edge{z-index:2;transform-origin:0;background:#168a89;height:2px;position:absolute}.system-network-edge>i{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid #168a89;position:absolute;top:-4px;right:-1px}.system-network-edge>button{color:#34343c;text-align:center;background:#fff;border:1px solid #168a89;gap:2px;min-width:82px;max-width:130px;padding:5px 7px;display:grid;position:absolute;top:0;left:50%;box-shadow:0 2px 6px #14505024}.system-network-edge>button:hover{background:#effbfb}.system-network-edge>button b,.system-network-edge>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-network-edge>button b{font-size:6px}.system-network-edge>button small{color:#777780;font-size:5px}.system-network-loop{z-index:5;color:#3d3d45;text-align:center;background:#fff;border:1px solid #168a89;border-radius:14px 14px 2px 2px;gap:2px;min-width:86px;padding:5px 7px;display:grid;position:absolute;box-shadow:0 2px 6px #1450501f}.system-network-loop:before{content:"";border-bottom:2px solid #168a89;border-left:2px solid #168a89;border-right:2px solid #168a89;border-radius:0 0 14px 14px;width:26px;height:13px;position:absolute;bottom:-13px;right:22px}.system-network-loop b{font-size:6px}.system-network-loop small{color:#777780;font-size:5px}.system-network-legend{color:#767680;background:#f1f1f3;border-top:1px solid #dddde2;align-items:center;gap:18px;min-height:34px;padding:0 12px;font-size:7px;display:flex}.system-network-legend span{align-items:center;gap:5px;display:flex}.system-network-legend i{width:12px;height:7px;font-style:normal;display:inline-block}.system-network-legend .node-mark{background:#e8eefb;border-left:3px solid #3b63b8}.system-network-legend .edge-mark{background:#168a89;height:2px}.system-network-legend .warning-mark{background:#fff0e8;border:1px solid #ce6a39}.lineage-network-head{color:#777780;background:#f2f2f4f2;border-bottom:1px solid #dddde2;grid-template-columns:repeat(4,176px);gap:70px;width:980px;padding:9px 32px;font-size:7px;font-weight:750;display:grid}.lineage-network-canvas{width:980px;min-height:390px;position:relative}.lineage-network-zoom-content{transform-origin:0 0;width:980px}.lineage-network-node{z-index:4;color:#37373f;text-align:left;background:#fff;border:1px solid #d3d3d9;align-items:center;gap:8px;width:176px;min-height:62px;padding:9px;display:flex;position:absolute;box-shadow:0 3px 9px #1e1e2614}.lineage-network-node:hover,.lineage-network-node.selected{background:#fffef1;border-color:#c9b91e}.lineage-network-node>i{flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;display:grid}.lineage-network-node>span{gap:4px;min-width:0;display:grid}.lineage-network-node strong,.lineage-network-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineage-network-node strong{font-size:8px}.lineage-network-node small{color:#85858e;font-size:6px}.lineage-network-node.system{border-left:4px solid #3b63b8}.lineage-network-node.system>i{color:#3159ad;background:#e8eefb}.lineage-network-node.form{border-left:4px solid #7253a5}.lineage-network-node.form>i{color:#67499a;background:#eee9f7}.lineage-network-node.table{border-left:4px solid #b4611b}.lineage-network-node.table>i{color:#a15517;background:#faeee4}.lineage-network-node.process{border-left:4px solid #4e4e58}.lineage-network-node.process>i{color:#4d4d56;background:#ededf0}.lineage-network-edge{z-index:2;transform-origin:0;background:#8d8d96;height:1px;position:absolute}.lineage-network-edge>i{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #8d8d96;position:absolute;top:-4px;right:-1px}.lineage-network-edge>span{text-align:center;border-radius:2px;min-width:22px;padding:2px 4px;font-size:5px;font-weight:800;position:absolute;top:0;left:50%}.lineage-network-edge>span.input{color:#2865a7;background:#e9f1fb}.lineage-network-edge>span.output{color:#8e5f10;background:#fff3dc}.lineage-network-edge>span.mixed{color:#5f477f;background:#eee9f7}.graph-empty{position:absolute;inset:80px 120px}.control-card-list>button,.risk-card-list>button{color:#36363e;text-align:left;background:#fafafa;border:1px solid #e0e0e4;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.control-card-list>button:hover,.control-card-list>button.selected{background:#fffdf0;border-color:#b99a27}.risk-card-list>button:hover,.risk-card-list>button.selected{background:#fff6f1;border-color:#d06835}.control-icon,.risk-severity{place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.control-icon{color:#836713;background:#f4efdc}.risk-severity{color:#b24c20;background:#fff0e8;border-radius:50%}.control-card-list>button>div,.risk-card-list>button>div{gap:3px;min-width:0;display:grid}.control-card-list strong,.risk-card-list strong{font-size:9px}.control-card-list small,.risk-card-list small{color:#85858e;font-size:7px}.control-card-list p,.risk-card-list p{color:#686871;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:7px;line-height:1.4;overflow:hidden}.control-card-list em,.risk-card-list em{white-space:nowrap;padding:4px 6px;font-size:6px;font-style:normal}.risk-card-list>button>em{color:#b24c20;background:#fff0e8}.transfer-risk-note{color:#8e411e;background:#fff5ef;border-left:3px solid #d66a34;gap:4px;margin:0 10px 10px;padding:10px;display:grid}.transfer-risk-note strong{font-size:8px}.transfer-risk-note span{color:#9c6b54;font-size:7px}.specialized-empty{color:#777780;text-align:center;background:#fafafa;border:1px dashed #d4d4da;grid-column:1/-1;place-items:center;gap:5px;min-height:110px;padding:16px;display:grid}.specialized-empty strong{color:#505059;font-size:9px}.specialized-empty span{font-size:7px}.canvas-world{transform-origin:0 0;width:1240px;height:600px;position:relative}.stage-label{color:#909099;border:0;border-left:3px solid var(--yellow);cursor:grab;letter-spacing:.4px;touch-action:none;text-transform:uppercase;z-index:4;background:#f8f8faf0;border-radius:2px 2px 0 0;align-items:center;gap:6px;min-width:184px;height:26px;padding:0 8px;font-family:inherit;font-size:9px;font-weight:700;display:flex;position:absolute;box-shadow:0 1px 3px #23232a14}.stage-label:hover{color:#585862;background:#fff;box-shadow:0 3px 9px #23232a21}.stage-label:active{cursor:grabbing}.stage-label:after{width:var(--stage-width);content:"";border-top:1px dashed #d1d1d8;position:absolute;top:100%;left:-3px}.stage-label span{color:#b0b0b6;font-size:8px}.stage-label i{color:#aaaab2;letter-spacing:-2px;font-size:10px;font-style:normal}.stage-label strong{color:#676770;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stage-label b{color:#9a9aa3;letter-spacing:0;white-space:nowrap;margin-left:auto;font-size:7px;font-weight:650}.stage-settings-panel{gap:16px;max-height:calc(82vh - 68px);padding:20px 22px;display:grid;overflow:auto}.stage-settings-panel>p{color:#65656e;margin:0;font-size:11px;line-height:1.6}.stage-settings-list{gap:8px;display:grid}.stage-settings-list>article{background:#f7f7f8;border:1px solid #dedee3;grid-template-columns:34px minmax(0,1fr) 48px 88px;align-items:center;gap:10px;padding:10px;display:grid}.stage-settings-list>article>span{color:#25252d;background:var(--yellow);place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.stage-settings-list>article>label{gap:4px;display:grid}.stage-settings-list small{color:#85858e;font-size:8px}.stage-settings-list input{background:#fff;border:1px solid #cfcfd5;width:100%;height:32px;padding:0 9px}.stage-settings-list>article>b{color:#71717a;text-align:right;font-size:8px}.stage-row-actions{justify-content:flex-end;gap:3px;display:flex}.stage-row-actions button{color:#5f5f68;background:#fff;border:1px solid #cfcfd5;place-items:center;width:26px;height:26px;padding:0;display:grid}.stage-row-actions button:hover:not(:disabled){border-color:#73737c}.stage-row-actions button.danger{color:#b33731}.add-stage-button{color:#33333b;background:#fff;border:1px dashed #a9a9b1;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;display:flex}.add-stage-button small{color:#8b8b94;font-size:8px}.stage-delete-confirm{background:#fff4f1;border-left:3px solid #c4423b;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:12px;padding:12px;display:grid}.stage-delete-confirm strong{color:#8f2d28;font-size:11px}.stage-delete-confirm p{color:#7a5a57;margin:4px 0 0;font-size:8px;line-height:1.5}.stage-delete-confirm>label{color:#76514e;gap:4px;font-size:8px;display:grid}.stage-delete-confirm select{background:#fff;border:1px solid #d4aaa6;height:32px;padding:0 8px}.stage-delete-confirm>div:last-child{gap:5px;display:flex}.stage-delete-confirm button{background:#fff;border:1px solid #d4aaa6;height:32px;padding:0 10px}.stage-delete-confirm button.danger{color:#fff;background:#b83c35;border-color:#b83c35}.flow-node{text-align:left;cursor:move;touch-action:none;z-index:3;background:#fff;border:1px solid #cfcfd5;border-radius:4px;width:184px;min-height:84px;padding:0;display:flex;position:absolute;box-shadow:0 2px 6px #1c1c2212}.flow-node:hover{border-color:#91919a}.flow-node.connection-target{border-color:#24242c;transform:scale(1.025);box-shadow:0 0 0 4px #ffe600b8,0 8px 20px #1c1c2224}.flow-node.selected{border:2px solid var(--charcoal);box-shadow:0 0 0 3px #ffe60080,0 6px 16px #1c1c221f}.flow-node.unconfirmed{border-style:dashed}.flow-node.lineage-node{min-height:124px}.node-context-menu{z-index:1200;border:1px solid #c7c7ce;border-top:3px solid var(--yellow);background:#fff;border-radius:4px;width:240px;padding:8px;position:fixed;box-shadow:0 16px 38px #1c1c223d}.node-context-menu>header{border-bottom:1px solid #e7e7eb;align-items:center;gap:9px;padding:8px 8px 10px;display:flex}.node-context-menu>header>span{color:#2f55a4;background:#eef3ff;border-radius:3px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.node-context-menu>header div,.node-context-menu>button div{min-width:0;display:grid}.node-context-menu>header strong{color:var(--charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.node-context-menu>header small,.node-context-menu>button small{color:#878791;margin-top:2px;font-size:9px}.node-context-menu>button{text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;width:100%;padding:9px 8px;display:flex}.node-context-menu>button:hover:not(:disabled){background:#f3f3f5}.node-context-menu>button>span{color:#555560;text-align:center;width:22px;font-size:16px}.node-context-menu>button strong{color:#2d2d35;font-size:11px}.node-context-menu>button.danger strong,.node-context-menu>button.danger>span{color:#b43731}.node-context-menu>button:disabled{opacity:.42}.node-context-divider{background:#e7e7eb;height:1px;margin:4px 0}.node-context-confirm{padding:12px 8px 6px}.node-context-confirm>strong{color:#932b27;font-size:12px}.node-context-confirm p{color:#696972;margin:6px 0 12px;font-size:10px;line-height:1.5}.node-context-confirm>div{justify-content:flex-end;gap:6px;display:flex}.node-context-confirm button{background:#fff;border:1px solid #c9c9cf;min-width:64px;padding:7px 10px}.node-context-confirm button.danger{color:#fff;background:#b93b35;border-color:#b93b35}.node-accent{background:var(--node-color);border-radius:3px 0 0 3px;width:4px;min-height:100%}.node-content{flex:1;min-width:0;padding:10px 10px 9px;display:block}.node-type-row{justify-content:space-between;align-items:center;display:flex}.node-type{color:var(--node-color);letter-spacing:.4px;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.node-type i{font-style:normal}.node-content>strong,.node-content>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.node-content>strong{color:#2e2e35;margin-top:6px;font-size:12px}.node-content>small{color:#8b8b94;margin-top:5px;font-size:9px}.node-lineage{border-top:1px solid #ececef;gap:3px;margin-top:7px;padding-top:6px;display:grid}.node-lineage>span{grid-template-columns:24px minmax(0,1fr);gap:2px 5px;min-width:0;display:grid}.node-lineage>span i{color:#526489;background:#eef1f8;border-radius:2px;grid-row:1/3;justify-content:center;align-self:center;align-items:center;height:20px;font-size:6px;font-style:normal;font-weight:850;display:inline-flex}.node-lineage>span.output i{color:#126d6c;background:#e7f5f3}.node-lineage>span b,.node-lineage>span em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-lineage>span b{color:#34343c;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.node-lineage>span em{color:#91919a;font-size:6px;font-style:normal}.node-lineage>small{color:#777780;font-size:7px}.issue-dot{color:#fff;background:#dc6a27;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:800;display:inline-flex}.node-port{cursor:crosshair;touch-action:none;z-index:5;background:#fff;border:2px solid #888891;border-radius:50%;width:14px;height:14px;transition:background .12s,box-shadow .12s,transform .12s;position:absolute;top:50%;transform:translateY(-50%)}.node-port.left{left:-8px}.node-port.right{right:-8px}.node-port:hover,.node-port.connecting{background:var(--ey-yellow);border-color:var(--charcoal);transform:translateY(-50%)scale(1.18);box-shadow:0 0 0 3px #ffe60040}.flow-edge{transform-origin:0;z-index:1;background:#8b8b94;height:2px;position:absolute}.flow-edge:before{content:"";background:#8b8b94;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.flow-edge i{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #8b8b94;width:0;height:0;position:absolute;top:-4px;right:-2px}.flow-edge.edge-interface{background:0 0;border-top:2px dashed #168a89;height:0}.flow-edge.edge-interface i{border-left-color:#168a89}.flow-edge.preview-edge{pointer-events:none;z-index:4;background:#4b4b55;height:2px}.flow-edge.preview-edge:before{background:var(--ey-yellow);box-shadow:0 0 0 3px #ffe60047}.flow-edge.preview-edge i{border-left-color:#4b4b55}.flow-edge.preview-edge.valid-target{background:#202028;height:3px}.flow-edge.preview-edge.valid-target i{border-left-color:#202028;top:-4px}.preview-label{color:#2d2d35;background:var(--ey-yellow);font-weight:750;top:-14px;box-shadow:0 1px 4px #14141826}.edge-label{color:#5f5f69;text-overflow:ellipsis;white-space:nowrap;background:#fffffffa;border:1px solid #e0e0e5;border-radius:2px;max-width:86px;padding:3px 6px;font-size:8px;line-height:1.2;position:absolute;top:-16px;left:50%;overflow:hidden;box-shadow:0 1px 3px #23232a14}.edge-binding-button{cursor:pointer;border:1px solid #0000;align-items:center;gap:4px;font-family:inherit;display:inline-flex}.edge-binding-button:hover,.edge-binding-button.bound{color:#2d2d35;border-color:#c9c9cf}.edge-binding-button.bound{background:#fffbea;border-color:#d4c65e}.edge-binding-button b{color:#202028;background:var(--ey-yellow);border-radius:50%;justify-content:center;align-items:center;min-width:13px;height:13px;font-size:7px;display:inline-flex}.minimap{background:#fffffff0;border:1px solid #d3d3d8;width:116px;height:67px;position:absolute;bottom:35px;right:14px;overflow:hidden;box-shadow:0 2px 8px #1e1e2414}.minimap i{background:#777780;border-radius:1px;width:17px;height:7px;position:absolute;transform:scale(.55)}.mini-window{border:1px solid var(--ey-yellow);position:absolute;inset:5px}.canvas-legend{color:#777780;background:#ffffffeb;border:1px solid #dedee3;border-radius:3px;align-items:center;gap:13px;padding:6px 9px;font-size:8px;display:flex;position:absolute;bottom:10px;left:15px}.canvas-legend span{align-items:center;gap:4px;display:flex}.canvas-legend i{border-radius:50%;width:6px;height:6px}.legend-system{background:#3b63b8}.legend-activity{background:#6f53a5}.legend-interface{background:#168a89}.legend-control{background:#8a6712}.legend-issue{background:#dc6a27}.empty-view{color:#666670;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-view>span{color:#25252c;background:var(--ey-yellow);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.empty-view button{color:#3b63b8;background:0 0;border:0;font-size:11px}.property-panel{border-left:1px solid var(--line);grid-template-rows:42px auto minmax(0,1fr) auto;display:grid;position:relative}.property-tabs{border-bottom:1px solid var(--line);padding-left:32px;display:flex}.property-panel-toggle{z-index:8;color:#777780;background:#f4f4f6;border:0;border-radius:2px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:9px;left:7px}.property-panel.collapsed{display:block;overflow:hidden}.property-panel.collapsed>:not(.property-panel-toggle){display:none}.property-panel.collapsed .property-panel-toggle{left:8px}.property-panel.collapsed:after{color:#7d7d86;content:"节点属性";letter-spacing:2px;writing-mode:vertical-rl;font-size:9px;font-weight:750;position:absolute;top:52px;left:13px}.property-tabs button{color:#777780;background:#fff;border:0;flex:1;font-size:11px;font-weight:650;position:relative}.property-tabs button.active{color:#202026}.property-tabs button.active:after{content:"";background:var(--ey-yellow);height:3px;position:absolute;bottom:-1px;left:13px;right:13px}.property-tabs button span{color:#9e4019;background:#fff0e8;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:9px;display:inline-flex}.property-head{border-bottom:1px solid #e5e5e9;justify-content:space-between;align-items:center;min-height:64px;padding:10px 15px;display:flex}.selected-type{align-items:center;gap:9px;min-width:0;display:flex}.selected-type>span{width:34px;height:34px;color:var(--node-color);background:var(--node-color);flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.selected-type>span{background:color-mix(in srgb, var(--node-color) 10%, white)}}.selected-type>span{border-radius:3px;font-weight:800}.selected-type small,.selected-type strong{display:block}.selected-type small{color:#8b8b94;margin-bottom:3px;font-size:8px}.selected-type strong{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;overflow:hidden}.property-head>button{color:#7e7e87;background:0 0;border:0}.property-scroll{min-height:0;overflow-y:auto}.property-scroll details{border-bottom:1px solid #e4e4e8}.property-scroll summary{cursor:pointer;align-items:center;gap:6px;min-height:39px;padding:0 14px;font-size:10px;font-weight:750;list-style:none;display:flex}.property-scroll summary>span:last-child{color:#96969f;margin-left:auto}.summary-count,.risk-pill{color:#666670;background:#eeeef1;border-radius:7px;padding:2px 5px;font-size:8px}.risk-pill{color:#9b4b22;background:#fff0e8}.form-grid{grid-template-columns:1fr 1fr;gap:9px;padding:2px 14px 14px;display:grid}.form-grid label,.note-label{color:#767680;gap:5px;font-size:9px;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.input-with-tag,.io-card input,.note-label textarea{color:#303037;background:#fff;border:1px solid #d9d9df;border-radius:3px;outline:none;width:100%}.form-grid input,.form-grid select,.input-with-tag{height:30px}.form-grid input,.form-grid select{padding:0 8px;font-size:10px}.form-grid input:focus,.form-grid select:focus,.io-card input:focus,.note-label textarea:focus{border-color:#767680;box-shadow:0 0 0 2px #ffe60059}.form-grid input:disabled{color:#96969f;background:#f5f5f7}.input-with-tag{align-items:center;display:flex;overflow:hidden}.input-with-tag span{color:#fff;background:#3b63b8;justify-content:center;align-items:center;width:25px;height:100%;font-size:9px;font-weight:800;display:inline-flex}.input-with-tag input{border:0;border-radius:0;height:100%}.input-with-tag.master-select{grid-template-columns:25px minmax(0,1fr) 42px;display:grid}.input-with-tag.master-select select{color:#33333b;background:#fff;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 6px;font-size:9px}.input-with-tag.master-select button{color:#36363e;background:var(--ey-yellow);border:0;border-left:1px solid #d1c123;align-self:stretch;font-size:8px;font-weight:750}.io-card{background:#f8f8fa;border:1px solid #e1e1e6;border-left:3px solid #6c79a9;border-radius:3px;margin:0 14px 8px;padding:8px}.io-card.output-card{border-left-color:#168a89}.io-card>div{align-items:center;gap:6px;margin-bottom:6px;display:flex}.io-card>div span{color:#6976a4;font-size:7px;font-weight:850}.output-card>div span{color:#168a89}.io-card strong{font-size:9px}.io-card input{height:26px;padding:0 7px;font-size:9px}.data-section-intro{color:#777780;margin:0 14px 9px;font-size:8px;line-height:1.5}.data-link-list{gap:8px;padding:0 14px;display:grid}.data-link-card{background:#fafbfc;border:1px solid #dfe2e8;border-left:3px solid #6c79a9;border-radius:3px;overflow:hidden}.data-link-card.output-link{border-left-color:#168a89}.data-link-head{background:#f1f3f7;border-bottom:1px solid #dfe2e8;align-items:center;gap:7px;height:31px;padding:0 7px;display:flex}.output-link .data-link-head{background:#eef7f6}.data-link-head select{color:#4d5f89;background:#fff;border:1px solid #cfd5e2;border-radius:2px;height:21px;padding:0 5px;font-size:7px;font-weight:800}.output-link .data-link-head select{color:#126d6c;border-color:#bddbd8}.data-link-head>span{color:#747480;font-size:8px}.data-link-head>button{color:#8b8b94;background:0 0;border:0;width:20px;height:20px;margin-left:auto;font-size:13px}.data-link-card label{color:#777780;gap:4px;font-size:8px;display:grid}.data-link-card input{color:#303037;background:#fff;border:1px solid #d9d9df;border-radius:2px;outline:none;width:100%;height:26px;padding:0 7px;font-size:8px}.data-link-card input:focus{border-color:#767680;box-shadow:0 0 0 2px #ffe6004d}.data-name-field,.asset-selector-field{padding:8px 8px 0}.asset-selector-row{grid-template-columns:minmax(0,1fr) 44px;gap:5px;display:grid}.asset-selector-row select{color:#303037;background:#fffdf0;border:1px solid #d6ca70;border-radius:2px;min-width:0;height:28px;padding:0 6px;font-size:8px}.asset-selector-row button{color:#25252c;background:var(--ey-yellow);border:1px solid #d1bf25;border-radius:2px;font-size:8px;font-weight:750}.data-name-field input{font-weight:700}.data-link-grid{grid-template-columns:1fr 1.25fr;gap:7px;padding:8px;display:grid}.data-link-warning{color:#9b552d;background:#fff4eb;margin:0 8px 8px;padding:6px 7px;font-size:7px;line-height:1.45}.empty-data-links{color:#777780;text-align:center;background:#fafafa;border:1px dashed #c9c9d0;gap:4px;padding:16px 10px;display:grid}.empty-data-links strong{color:#44444d;font-size:9px}.empty-data-links span{font-size:8px}.add-data-actions{grid-template-columns:1fr 1fr;gap:6px;padding:9px 14px 12px;display:grid}.add-data-actions button{color:#555560;background:#fff;border:1px dashed #bdbdc5;border-radius:3px;height:28px;font-size:8px}.add-data-actions button:hover{color:#25252c;background:#fffdf0;border-color:#777780}.field-mapping-list{gap:8px;padding:0 14px;display:grid}.field-mapping-row{background:#fafbfc;border:1px solid #dfe2e8;border-left:3px solid #6c79a9;border-radius:3px;gap:6px;padding:8px;display:grid;position:relative}.mapping-end{grid-template-columns:.9fr 1.1fr;gap:5px;display:grid}.mapping-end select,.mapping-end input,.mapping-transform input{color:#303037;background:#fff;border:1px solid #d5d8df;border-radius:2px;min-width:0;height:26px;padding:0 6px;font-size:8px}.mapping-transform{grid-template-columns:20px 1fr;align-items:center;gap:4px;display:grid}.mapping-transform span{color:#202028;background:var(--ey-yellow);border-radius:50%;justify-content:center;align-items:center;height:20px;font-size:9px;font-weight:800;display:inline-flex}.delete-mapping{color:#8a5960;background:#fff;border:1px solid #dfcfd2;border-radius:50%;width:18px;height:18px;font-size:11px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.add-field-mapping{color:#555560;background:#fff;border:1px dashed #bdbdc5;border-radius:3px;width:calc(100% - 28px);height:28px;margin:9px 14px 12px;font-size:8px}.add-data-button{color:#555560;background:#fff;border:1px dashed #bdbdc5;border-radius:3px;width:calc(100% - 28px);height:28px;margin:1px 14px 12px;font-size:9px}.note-label{padding:0 14px 10px}.note-label textarea{resize:vertical;min-height:58px;padding:7px;font-size:9px}.confirm-row{background:#fafafa;border:1px solid #e2e2e6;border-radius:3px;align-items:flex-start;gap:8px;margin:0 14px 13px;padding:9px;display:flex}.confirm-row input{accent-color:var(--charcoal)}.confirm-row strong,.confirm-row small{display:block}.confirm-row strong{font-size:9px}.confirm-row small{color:#8b8b94;margin-top:3px;font-size:8px}.property-footer{border-top:1px solid var(--line);background:#fafafa;gap:6px;padding:9px 12px;display:flex}.property-footer button{background:#fff;border:1px solid #d3d3d8;border-radius:3px;height:29px;padding:0 10px;font-size:9px;font-weight:650}.property-footer .footer-primary{color:#202020;background:var(--ey-yellow);border-color:var(--ey-yellow);margin-left:auto}.check-panel{grid-row:2/-1;min-height:0;padding:16px;overflow-y:auto}.score-card{background:#f7f7f8;border:1px solid #e0e0e4;align-items:center;gap:13px;padding:13px;display:flex}.score-ring{background:conic-gradient(var(--ey-yellow) var(--score), #dddde2 0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.score-ring:before{content:"";background:#fff;border-radius:50%;width:41px;height:41px;position:absolute}.score-ring span{z-index:1;font-size:15px;font-weight:800;position:relative}.score-card small,.score-card strong,.score-card p{margin:0;display:block}.score-card small{color:#85858e;font-size:8px}.score-card strong{margin-top:3px;font-size:12px}.score-card p{color:#888891;margin-top:5px;font-size:8px}.check-summary{color:#6e6e77;gap:18px;margin:14px 2px;font-size:9px;display:flex}.check-summary span{align-items:center;gap:5px;display:flex}.check-summary i{border-radius:50%;width:7px;height:7px}.check-summary i.passed{background:#4da366}.check-summary i.warning{background:#dd6d27}.check-summary b{color:#303037}.check-panel h3{margin:18px 0 8px;font-size:11px}.issue-card{text-align:left;background:#fffaf5;border:1px solid #f0d2bd;border-radius:3px;grid-template-columns:24px 1fr 10px;align-items:start;gap:7px;width:100%;margin-bottom:7px;padding:10px;display:grid}.issue-card>span{color:#fff;background:#dd6d27;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:inline-flex}.issue-card strong{font-size:9px;display:block}.issue-card p{color:#8d674f;margin:4px 0 0;font-size:8px}.issue-card>i{color:#9f745b;font-style:normal}.issues-only-button{background:var(--ey-yellow);border:0;border-radius:3px;width:100%;height:32px;margin-top:8px;font-size:10px;font-weight:750}.check-note{border-left:3px solid var(--ey-yellow);background:#fbfbf4;margin-top:18px;padding:11px}.check-note strong{font-size:9px}.check-note p{color:#73736d;margin:5px 0 0;font-size:8px;line-height:1.5}.all-clear{color:#4f7d5b;text-align:center;background:#f0f8f2;padding:20px;font-size:10px}.statusbar{color:#909099;background:#f2f2f4;border-top:1px solid #dadade;justify-content:space-between;align-items:center;padding:0 15px;font-size:8px;display:flex}.statusbar>div{align-items:center;gap:14px;display:flex}.status-item{align-items:center;gap:5px;display:flex}.status-item i.green{background:#58a96c;border-radius:50%;width:6px;height:6px}.keyboard-hint{color:#6d6d75;background:#e1e1e5;border-radius:2px;padding:2px 5px}.toast{color:#fff;border-left:3px solid var(--ey-yellow);z-index:20;background:#2e2e38;align-items:center;gap:8px;padding:9px 14px;font-size:10px;display:flex;position:fixed;bottom:42px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #14141833}.toast span{color:var(--ey-yellow)}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#1e1e2494;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.modal-card{border-top:5px solid var(--ey-yellow);background:#fff;width:min(1080px,90vw);max-height:min(660px,82vh);overflow:hidden;box-shadow:0 24px 70px #0a0a0e57}.modal-card.modal-small{width:470px}.modal-card.stage-settings-modal{width:min(680px,90vw)}.baseline-compare-panel{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:490px;max-height:calc(82vh - 68px);display:grid;overflow:hidden}.baseline-pair{grid-template-columns:1fr 40px 1fr;align-items:center;gap:12px;padding:18px 20px 12px;display:grid}.baseline-pair>i{color:#8a8a92;text-align:center;font-size:18px;font-style:normal}.baseline-pair article{background:#f6f6f8;border-left:4px solid #73737d;grid-template-columns:74px 1fr;gap:4px 12px;min-height:68px;padding:13px 15px;display:grid}.baseline-pair article.target{border-color:var(--ey-yellow);background:#fffdf0}.baseline-pair article span{color:#fff;background:#42424c;grid-row:1/3;place-items:center;font-size:10px;font-weight:850;display:grid}.baseline-pair article.target span{color:#282820;background:var(--ey-yellow)}.baseline-pair article strong{color:#303038;align-self:end;font-size:12px}.baseline-pair article small{color:#85858e;font-size:9px}.baseline-summary{border:1px solid #dedee3;grid-template-columns:repeat(4,1fr);margin:0 20px 12px;display:grid}.baseline-summary span{border-right:1px solid #dedee3;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.baseline-summary span:last-child{border-right:0}.baseline-summary small{color:#74747d;font-size:9px}.baseline-summary strong{color:#2f2f37;font-size:18px}.baseline-change-list{align-content:start;gap:7px;min-height:0;padding:0 20px 16px;display:grid;overflow:auto}.baseline-change-list>button{text-align:left;background:#fff;border:1px solid #dedee3;border-left:3px solid #3b63b8;grid-template-columns:82px minmax(180px,.8fr) minmax(240px,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:8px 11px;display:grid}.baseline-change-list>button.change-删除{border-left-color:#c54a42}.baseline-change-list>button.change-调整{border-left-color:#a98300}.baseline-change-list>button span{color:#666670;font-size:9px;font-weight:800}.baseline-change-list>button strong{color:#303038;font-size:10px}.baseline-change-list>button small{color:#85858e;font-size:9px}.baseline-change-list>button i{color:#6b6200;font-size:9px;font-style:normal;font-weight:750}.baseline-empty{color:#7c7c85;text-align:center;background:#fafafa;border:1px dashed #d5d5db;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.baseline-empty>span{color:#7e7200;font-size:24px}.baseline-empty strong{color:#3c3c44;font-size:12px}.baseline-empty small{max-width:470px;font-size:9px}.baseline-empty button{color:#25251f;background:var(--ey-yellow);border:1px solid #e2cc00;min-height:32px;margin-top:6px;padding:0 12px;font-size:9px;font-weight:750}.baseline-confirm-panel{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:22px;display:grid}.baseline-confirm-panel .baseline-confirm-mark{color:#28251c;background:var(--ey-yellow);border:1px solid #e1cb00;align-self:start;place-items:center;height:54px;font-size:11px;font-weight:850;display:grid}.baseline-confirm-panel.danger .baseline-confirm-mark{color:#fff;background:#b83c35;border-color:#b83c35}.baseline-confirm-panel>div{align-self:center}.baseline-confirm-panel>div strong{color:#33333b;font-size:12px}.baseline-confirm-panel>div p{color:#71717a;margin:7px 0 0;font-size:9px;line-height:1.65}.baseline-confirm-panel .modal-actions{grid-column:1/-1;margin:4px -22px -22px}.baseline-confirm-panel .danger-button{color:#fff;background:#b83c35;border-color:#b83c35}.baseline-actions{background:#f7f7f8;border-top:1px solid #dedee3;align-items:center;gap:8px;min-height:56px;padding:0 20px;display:flex}.baseline-actions>span{color:#85858e;margin-right:auto;font-size:9px}.baseline-actions button{color:#4e4e57;background:#fff;border:1px solid #d1d1d6;min-height:32px;padding:0 13px;font-size:9px;font-weight:700}.baseline-actions button.modal-primary{color:#24242b;background:var(--ey-yellow);border-color:#e2cc00}.modal-head{border-bottom:1px solid #dfdfe4;justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex}.modal-head h2{color:#292930;margin:0;font-size:16px}.modal-head>button{color:#6f6f78;background:#f3f3f5;border:0;border-radius:2px;width:30px;height:30px;font-size:18px}.modal-form{padding:20px}.modal-form>label{color:#676770;gap:7px;font-size:10px;font-weight:650;display:grid}.modal-form>label input{color:#25252c;background:#fff;border:1px solid #cfcfd5;border-radius:3px;outline:none;height:38px;padding:0 11px;font-size:12px}.modal-form>label input:focus{border-color:#767680;box-shadow:0 0 0 3px #ffe60059}.modal-field-label{color:#676770;margin:18px 0 8px;font-size:10px;font-weight:650;display:block}.template-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.template-options button{text-align:left;background:#fafafa;border:1px solid #d7d7dc;border-radius:3px;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;gap:1px 9px;min-height:70px;padding:11px;display:grid}.template-options button.active{box-shadow:inset 0 -3px 0 var(--ey-yellow);background:#fffdf0;border-color:#55555e}.template-options button>span{color:#202028;background:var(--ey-yellow);grid-row:1/3;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:inline-flex}.template-options strong{align-self:end;font-size:10px}.template-options small{color:#888891;font-size:8px}.modal-callout{color:#76766d;border-left:3px solid var(--ey-yellow);background:#fbfbf3;margin-top:15px;padding:10px;font-size:9px}.modal-actions{background:#f7f7f8;border-top:1px solid #e1e1e5;justify-content:flex-end;gap:7px;margin:20px -20px -20px;padding:11px 20px;display:flex}.modal-actions button,.catalog-footer button,.catalog-summary button{background:#fff;border:1px solid #cfcfd5;border-radius:3px;height:32px;padding:0 13px;font-size:9px;font-weight:700}.modal-actions .modal-primary{color:#202020;background:var(--ey-yellow);border-color:var(--ey-yellow)}.catalog-body{max-height:calc(min(660px,82vh) - 68px);overflow-y:auto}.catalog-summary{background:#f7f7f8;border-bottom:1px solid #e2e2e6;align-items:center;gap:14px;padding:14px 20px;display:flex}.catalog-summary span small,.catalog-summary span strong{display:block}.catalog-summary span small{color:#898992;margin-bottom:3px;font-size:8px}.catalog-summary span strong{font-size:11px}.catalog-summary button{margin-left:auto}.catalog-summary .catalog-module-switch{color:#777780;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;min-width:104px;height:46px;padding:0 10px;font-weight:650;display:flex;position:relative}.catalog-summary .catalog-module-switch:hover{color:#303037;background:#eeeef1}.catalog-summary .catalog-module-switch.active{color:#2d2d35;background:#fff}.catalog-summary .catalog-module-switch.active:after{background:var(--ey-yellow);content:"";height:3px;position:absolute;bottom:-14px;left:8px;right:8px}.catalog-summary .catalog-module-switch small,.catalog-summary .catalog-module-switch strong{display:block}.catalog-summary .catalog-module-switch small{margin-bottom:3px;font-size:8px}.catalog-summary .catalog-module-switch strong{font-size:11px}.catalog-summary .catalog-module-switch.last{margin-right:auto}.asset-catalog-body{overflow:hidden}.asset-catalog-body .catalog-summary span:last-of-type{margin-right:auto}.asset-catalog-body .catalog-summary button{margin-left:0}.asset-workspace{grid-template-columns:270px minmax(0,1fr);height:466px;min-height:0;display:grid}.project-field-catalog-body{grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(min(660px,82vh) - 68px);display:grid;overflow:hidden}.project-field-catalog-body .catalog-summary button{margin-left:0}.project-field-summary{background:#dedee3;border-bottom:1px solid #dedee3;grid-template-columns:repeat(5,minmax(82px,.52fr)) minmax(220px,1.6fr);align-items:stretch;gap:1px;padding:10px 20px;display:grid}.project-field-summary>div,.project-field-search{background:#fff;min-width:0;padding:8px 10px}.project-field-summary>div{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.project-field-summary small{color:#85858e;font-size:7px}.project-field-summary strong{color:#303037;font-size:13px}.project-field-search{grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.project-field-search span{color:#777780;font-size:13px}.project-field-search input{border:1px solid #d6d6db;outline:none;min-width:0;height:28px;padding:0 8px;font-size:8px}.project-field-search input:focus{border-color:#777780;box-shadow:0 0 0 2px #ffe6004d}.project-field-register{min-height:0;overflow:hidden}.project-field-register-head,.project-field-register-list>button{grid-template-columns:minmax(100px,.8fr) minmax(120px,1fr) minmax(95px,.75fr) minmax(130px,1.15fr) minmax(90px,.75fr) minmax(130px,1.2fr) 52px;align-items:center;gap:8px;min-width:840px;display:grid}.project-field-register-head{color:#81818a;background:#f4f4f6;border-bottom:1px solid #dfdfe4;padding:8px 14px;font-size:7px;font-weight:750}.project-field-register-list{height:calc(100% - 29px);overflow:auto}.project-field-register-list>button{color:#4a4a53;text-align:left;background:#fff;border:0;border-bottom:1px solid #ececef;width:100%;min-height:42px;padding:6px 14px}.project-field-register-list>button:hover{box-shadow:inset 3px 0 var(--ey-yellow);background:#fffdeb}.project-field-register-list>button strong,.project-field-register-list>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-field-register-list>button strong{color:#303037;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.project-field-register-list>button span{font-size:7px}.project-field-register-list>button span i{color:#777780;background:#ededf0;border-radius:2px;margin-left:5px;padding:2px 4px;font-size:6px;font-style:normal}.project-field-register-list>button span i.key{color:#755900;background:#fff5bc}.project-field-register-list>button b{color:#786d00;text-align:right;font-size:7px}.project-field-footer>div{gap:7px;display:flex}.project-field-footer button:disabled{color:#aaaab1;background:#eeeef1}.asset-list{background:#f6f6f7;border-right:1px solid #dfdfe4;padding:10px;overflow-y:auto}.asset-list>button{color:#5f5f68;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#e3e3e7;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;min-height:51px;padding:7px 8px;display:grid}.asset-list>button.active{box-shadow:inset 3px 0 0 var(--ey-yellow);background:#fff;border-color:#c9c9cf}.asset-list>button>i{color:#494952;background:#e9e9ed;justify-content:center;align-items:center;width:26px;height:26px;font-style:normal;display:inline-flex}.asset-list>button span,.asset-list>button strong,.asset-list>button small{min-width:0;display:block}.asset-list>button strong{color:#303037;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.asset-list>button small{color:#85858e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.asset-list>button em{color:#43434b;background:var(--ey-yellow);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.asset-editor{min-width:0;padding:14px 16px;overflow-y:auto}.asset-form-grid{border-bottom:1px solid #e3e3e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-bottom:14px;display:grid}.asset-form-grid label{color:#707079;gap:4px;font-size:8px;font-weight:650;display:grid}.asset-form-grid label.full{grid-column:1/-1}.asset-form-grid input,.asset-form-grid select,.field-catalog-row input,.field-catalog-row select{color:#303037;background:#fff;border:1px solid #d3d3d9;border-radius:2px;outline:none;min-width:0;height:30px;padding:0 7px;font-size:8px}.asset-form-grid input:focus,.asset-form-grid select:focus,.field-catalog-row input:focus,.field-catalog-row select:focus{border-color:#777780;box-shadow:0 0 0 2px #ffe6004d}.master-catalog-body{overflow:hidden}.master-catalog-body .catalog-summary span:last-of-type{margin-right:auto}.master-catalog-body .catalog-summary button{margin-left:0}.master-data-workspace{grid-template-columns:280px minmax(0,1fr);height:466px;min-height:0;display:grid}.master-data-list{background:#f6f6f7;border-right:1px solid #dfdfe4;padding:10px;overflow-y:auto}.master-data-list>button{color:#5f5f68;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#e3e3e7;grid-template-columns:30px minmax(0,1fr) 25px;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px;display:grid}.master-data-list>button.active{box-shadow:inset 3px 0 0 var(--ey-yellow);background:#fff;border-color:#c9c9cf}.master-data-list>button>i{color:#405c99;background:#e8edf8;justify-content:center;align-items:center;width:28px;height:28px;font-style:normal;display:inline-flex}.master-data-list>button span,.master-data-list>button strong,.master-data-list>button small{min-width:0;display:block}.master-data-list>button strong{color:#303037;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.master-data-list>button small{color:#85858e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.master-data-list>button em{color:#3c3c44;background:#ececef;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 4px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.master-data-editor{min-width:0;padding:18px 20px;overflow-y:auto}.master-editor-heading{border-bottom:1px solid #e2e2e6;justify-content:space-between;align-items:flex-start;margin-bottom:17px;padding-bottom:14px;display:flex}.master-editor-heading span{color:#8a8a93;letter-spacing:1.4px;font-size:7px;font-weight:800}.master-editor-heading h3{color:#2d2d36;margin:4px 0 5px;font-size:15px}.master-editor-heading p{color:#83838c;margin:0;font-size:8px}.master-editor-heading>b,.master-editor-actions>b{color:#5f5500;background:#fff5a1;border-radius:10px;padding:5px 8px;font-size:8px}.master-editor-actions{align-items:center;gap:8px;display:flex}.master-editor-actions button{color:#a43b34;cursor:pointer;background:#fff;border:1px solid #e3b6b2;border-radius:2px;height:27px;padding:0 9px;font-size:8px;font-weight:700}.master-linkage-section{margin-top:16px}.master-linkage-section>div:first-child strong,.master-linkage-section>div:first-child small{display:block}.master-linkage-section>div:first-child strong{color:#36363e;font-size:10px}.master-linkage-section>div:first-child small{color:#888891;margin-top:3px;font-size:8px}.master-linkage-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.master-linkage-options label{background:#fafafa;border:1px solid #e0e0e4;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:43px;padding:7px 9px;display:grid}.master-linkage-options input{accent-color:#2e2e38}.master-linkage-options strong,.master-linkage-options small{display:block}.master-linkage-options strong{color:#3c3c44;font-size:8px}.master-linkage-options small{color:#8a8a93;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.form-field-section{border-top:1px solid #e2e2e6;margin-top:18px;padding-top:14px}.form-field-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.form-field-heading strong,.form-field-heading small{display:block}.form-field-heading strong{color:#36363e;font-size:10px}.form-field-heading small{color:#888891;margin-top:3px;font-size:8px}.form-field-heading button{color:#25252c;background:var(--ey-yellow);border:1px solid #d1bf25;border-radius:2px;height:28px;padding:0 10px;font-size:8px;font-weight:750}.form-field-heading button:disabled{color:#9a9aa2;background:#eeeef1;border-color:#d8d8dd}.form-field-table{border:1px solid #e0e0e4;max-height:252px;overflow:auto}.form-field-row{color:#62626b;border-bottom:1px solid #ececef;grid-template-columns:1.15fr 1.1fr 1.15fr .8fr .65fr;align-items:center;gap:7px;min-height:34px;padding:5px 8px;font-size:8px;display:grid}.form-field-row:last-child{border-bottom:0}.form-field-row>span,.form-field-row>strong,.form-field-row>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.form-field-row strong{color:#34343c;font-size:8px}.form-field-row code{color:#405c99;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.form-field-row.form-field-header{z-index:1;color:#85858e;background:#f6f6f7;min-height:28px;font-weight:750;position:sticky;top:0}.system-usage-summary{background:#f6f6f7;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;padding:12px;display:grid}.system-usage-summary span{border-right:1px solid #dddde1;flex-direction:column;align-items:center;gap:4px;display:flex}.system-usage-summary span:last-child{border-right:0}.system-usage-summary strong{color:#313139;font-size:15px}.system-usage-summary small{color:#888891;font-size:8px}.system-delete-confirm{color:#713b37;background:#fff5f4;border:1px solid #edc9c6;border-left:3px solid #c64b42;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto;align-items:end;gap:14px;margin:-5px 0 14px;padding:12px;display:grid}.system-delete-confirm strong{font-size:9px}.system-delete-confirm p{color:#95625e;margin:4px 0 0;font-size:8px;line-height:1.45}.system-reference-summary{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.system-reference-summary>span{color:#95625e;font-size:8px}.system-delete-confirm .system-reference-summary button{color:#8a5652;background:snow;border-color:#e5c2bf;border-radius:11px;height:22px;padding:0 7px;font-size:7px}.system-delete-confirm .system-reference-summary button:hover,.system-delete-confirm .system-reference-summary button.active{color:#9f302a;background:#fff;border-color:#c64b42}.system-delete-confirm label{color:#81514d;gap:5px;font-size:8px;font-weight:650;display:grid}.system-delete-confirm select{color:#3c3c44;background:#fff;border:1px solid #d6b3b0;border-radius:2px;height:29px;padding:0 7px;font-size:8px}.system-delete-actions{gap:6px;display:flex}.system-delete-confirm button{color:#5c5c65;cursor:pointer;background:#fff;border:1px solid #d7d7dc;border-radius:2px;height:29px;padding:0 10px;font-size:8px;font-weight:700}.system-delete-confirm button.danger{color:#fff;background:#b9433b;border-color:#b9433b}.system-reference-detail{border-top:1px solid #edd5d3;grid-column:1/-1;padding-top:10px}.system-reference-detail>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.system-reference-detail>header span{color:#a17874;font-size:7px}.system-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:132px;display:grid;overflow:auto}.system-delete-confirm .system-reference-list>button{text-align:left;justify-content:space-between;align-items:center;height:auto;min-height:42px;padding:7px 9px;display:flex}.system-delete-confirm .system-reference-list>button:hover{color:#292930;background:#fffef5;border-color:#e3c500}.system-reference-list>button span{gap:3px;min-width:0;display:grid}.system-reference-list>button strong,.system-reference-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-reference-list>button strong{color:#37373f;font-size:8px}.system-reference-list>button small{color:#85858e;font-size:7px;font-weight:500}.system-reference-list>button em{color:#a76c00;flex:none;font-size:7px;font-style:normal}.system-reference-list .system-reference-empty{text-align:center;background:#ffffff8c;border:1px dashed #e2c7c4;grid-column:1/-1;margin:0;padding:10px}.system-reference-preview-backdrop{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b1b2285;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.system-reference-preview-card{color:#303038;border-top:4px solid var(--ey-yellow);background:#fff;width:min(540px,100vw - 40px);max-height:min(620px,100vh - 48px);overflow:auto;box-shadow:0 22px 58px #14141c52}.system-reference-preview-card>header{border-bottom:1px solid #e8e8eb;justify-content:space-between;align-items:flex-start;padding:18px 20px 15px;display:flex}.system-reference-preview-card>header span{color:#7a7a84;letter-spacing:1.4px;font-size:7px;font-weight:800}.system-reference-preview-card>header h4{color:#27272f;margin:5px 0 0;font-size:17px;line-height:1.25}.system-delete-confirm .system-reference-preview-card>header button{color:#676770;background:#f1f1f3;border:0;width:32px;height:32px;padding:0;font-size:18px}.system-reference-preview-grid{background:#dedee3;border:1px solid #dedee3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 20px 0;display:grid}.system-reference-preview-grid>div{background:#f8f8f9;gap:5px;min-height:58px;padding:11px 12px;display:grid}.system-reference-preview-grid span,.system-reference-preview-copy>span{color:#85858f;font-size:7px;font-weight:700}.system-reference-preview-grid strong{color:#34343c;font-size:9px}.system-reference-preview-copy{gap:7px;padding:16px 20px 20px;display:grid}.system-reference-preview-copy p{color:#505059;border-left:2px solid var(--ey-yellow);background:#f7f7f8;margin:0 0 5px;padding:10px 12px;font-size:8px;line-height:1.55}.system-reference-preview-tags{flex-wrap:wrap;gap:6px;display:flex}.system-reference-preview-tags i{color:#5a5a62;background:#f5f5f6;border:1px solid #e1e1e5;border-radius:2px;padding:6px 8px;font-size:7px;font-style:normal}.system-reference-preview-card>footer{background:#f4f4f5;border-top:1px solid #e2e2e5;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.system-reference-preview-card>footer span{color:#777781;font-size:7px}.system-delete-confirm .system-reference-preview-card>footer button{color:#202027;background:var(--ey-yellow);border-color:#d5c100}.field-catalog-head{justify-content:space-between;align-items:center;padding:13px 0 8px;display:flex}.field-catalog-head strong,.field-catalog-head small{display:block}.field-catalog-head strong{color:#303037;font-size:10px}.field-catalog-head small{color:#85858e;margin-top:2px;font-size:8px}.field-catalog-head button{color:#25252c;background:var(--ey-yellow);border:1px solid #d1bf25;border-radius:2px;height:29px;padding:0 10px;font-size:8px;font-weight:750}.field-catalog-table{border:1px solid #e0e0e4;overflow-x:auto}.field-catalog-row{border-bottom:1px solid #ececef;grid-template-columns:minmax(110px,1fr) minmax(120px,1fr) minmax(95px,.8fr) minmax(105px,.8fr) minmax(90px,.7fr) minmax(160px,1.3fr) 75px 44px 24px;align-items:center;gap:5px;min-width:980px;min-height:40px;padding:5px 7px;display:grid}.field-catalog-row:last-child{border-bottom:0}.field-catalog-row.field-catalog-header{color:#85858e;background:#f6f6f7;min-height:28px;font-size:8px;font-weight:750}.field-catalog-row input[type=checkbox]{accent-color:#25252c;justify-self:center;width:15px;height:15px;padding:0}.field-catalog-row>button{color:#8b5960;background:#fff;border:1px solid #dfcfd2;border-radius:2px;width:22px;height:22px}.asset-impact-panel{background:#fafafa;border:1px solid #dedee3;margin:14px 0}.asset-impact-panel>header{background:#f4f4f6;border-bottom:1px solid #dedee3;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.asset-impact-panel>header>div{gap:3px;display:grid}.asset-impact-panel>header strong{color:#34343c;font-size:10px}.asset-impact-panel>header small,.asset-impact-panel>header>span{color:#85858e;font-size:8px}.asset-impact-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:160px;padding:9px;display:grid;overflow:auto}.asset-impact-panel>div>button{text-align:left;background:#fff;border:1px solid #dedee3;border-left:3px solid #3b63b8;grid-template-rows:1fr 1fr;grid-template-columns:70px 1fr auto;align-items:center;gap:2px 8px;min-height:48px;padding:7px 9px;display:grid}.asset-impact-panel>div>button>span{color:#74747d;grid-row:1/3;font-size:8px;font-weight:750}.asset-impact-panel>div>button strong{color:#34343c;font-size:9px}.asset-impact-panel>div>button small{color:#8a8a93;font-size:7px}.asset-impact-panel>div>button i{color:#786d00;grid-row:1/3;font-size:8px;font-style:normal}.asset-impact-panel>div>p{color:#8a8a93;text-align:center;grid-column:1/-1;margin:0;padding:14px;font-size:8px}.edge-binding-panel{max-height:calc(min(660px,82vh) - 68px);padding:20px;overflow-y:auto}.edge-binding-route{grid-template-columns:1fr 44px 1fr;align-items:center;gap:12px;display:grid}.edge-binding-route>span{background:#f7f7f8;border:1px solid #dedee3;padding:13px}.edge-binding-route small,.edge-binding-route strong{display:block}.edge-binding-route small{color:#85858e;font-size:8px}.edge-binding-route strong{color:#303037;margin-top:3px;font-size:11px}.edge-binding-route>i{color:#25252c;background:var(--ey-yellow);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:inline-flex}.edge-binding-panel>p{color:#74747d;margin:14px 0 9px;font-size:9px}.edge-asset-options{gap:7px;margin-bottom:16px;display:grid}.edge-asset-options>article{background:#fafafa;border:1px solid #dedee3;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:9px;min-height:50px;padding:8px 11px;display:grid}.edge-asset-options>article.fields-open{box-shadow:inset 3px 0 0 var(--ey-yellow);background:#fffef5;border-color:#cabb42}.edge-asset-choice{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.edge-asset-choice input{accent-color:#25252c}.edge-asset-choice strong,.edge-asset-choice small{display:block}.edge-asset-choice strong{color:#303037;font-size:10px}.edge-asset-choice small{color:#85858e;margin-top:3px;font-size:8px}.edge-field-count{color:#4f5f83;text-align:right;background:#fff;border:1px solid #d9dce4;border-radius:2px;height:28px;padding:0 7px;font-size:8px}.edge-field-count:hover,.edge-field-count[aria-expanded=true]{color:#25252c;background:var(--ey-yellow);border-color:#d1bf25}.edge-field-count span{margin-left:3px;font-size:11px}.edge-field-preview{border-top:1px solid #e3dfa9;grid-column:1/-1;min-width:0;margin:2px -2px 0 31px;padding-top:9px}.edge-field-preview-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.edge-field-preview-head strong,.edge-field-preview-head small{display:block}.edge-field-preview-head strong{color:#303037;font-size:9px}.edge-field-preview-head small{color:#85858e;margin-top:2px;font-size:7px}.edge-field-preview-head button{color:#64646d;background:0 0;border:0;padding:3px 7px;font-size:8px}.edge-field-preview-table{background:#fff;border:1px solid #e0e0e4;max-height:220px;overflow:auto}.edge-field-preview-row{color:#65656e;border-bottom:1px solid #ececef;grid-template-columns:1.2fr 1.2fr .85fr .7fr;align-items:center;gap:7px;min-height:31px;padding:5px 8px;font-size:8px;display:grid}.edge-field-preview-row:last-child{border-bottom:0}.edge-field-preview-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.edge-field-preview-row code{color:#405c99;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.edge-field-preview-row strong{color:#383840;font-size:8px}.edge-field-preview-row.edge-field-preview-header{z-index:1;color:#85858e;background:#f6f6f7;min-height:27px;font-weight:750;position:sticky;top:0}.catalog-table{padding:10px 20px 2px}.catalog-row{color:#64646d;border-bottom:1px solid #ececef;grid-template-columns:2fr .85fr .85fr 1.5fr;align-items:center;min-height:42px;font-size:9px;display:grid}.catalog-row.data-catalog-row{grid-template-columns:1.35fr .55fr .85fr 1.25fr 1.35fr 1.3fr}.catalog-row.catalog-header{color:#8a8a93;background:#fafafa;border-top:1px solid #e5e5e8;min-height:30px;font-size:8px;font-weight:750}.catalog-row>span{padding:0 8px}.catalog-row>span:first-child{align-items:center;gap:8px;display:flex}.catalog-row>span:first-child i{color:#4d4d56;background:#efeff2;border-radius:2px;justify-content:center;align-items:center;width:23px;height:23px;font-style:normal;display:inline-flex}.catalog-row>span:first-child strong{color:#303037}.catalog-tags{flex-wrap:wrap;gap:4px;display:flex}.catalog-row em{color:#526489;background:#eef1f8;border-radius:2px;align-items:center;min-height:18px;padding:2px 6px;font-size:8px;font-style:normal;display:inline-flex}.catalog-row em.direction-in{color:#526489;background:#eef1f8}.catalog-row em.direction-out{color:#126d6c;background:#e7f5f3}.catalog-row .table-name{color:#34343c;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700}.catalog-footer{color:#85858e;background:#f7f7f8;border-top:1px solid #e0e0e4;justify-content:space-between;align-items:center;padding:12px 20px;font-size:8px;display:flex}.project-back-link{color:#d9d9dd;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0}.project-back-link:hover{color:var(--ey-yellow);border-color:var(--ey-yellow)}.project-home-shell{background:#f4f4f6;width:100vw;height:100vh;overflow:auto}.project-home-topbar{z-index:20;color:#fff;background:var(--charcoal);border-bottom:3px solid var(--ey-yellow);align-items:center;min-height:64px;padding:0 30px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #14141b1f}.project-home-nav{align-self:stretch;gap:4px;margin-left:44px;display:flex}.project-home-nav button{color:#bdbdc5;cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:12px;font-weight:650;position:relative}.project-home-nav button:hover,.project-home-nav button.active{color:#fff}.project-home-nav button.active:after{background:var(--ey-yellow);content:"";height:3px;position:absolute;bottom:0;left:18px;right:18px}.project-home-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.project-home-actions>span{color:#bdbdc5;align-items:center;gap:7px;font-size:10px;display:inline-flex}.guide-back-button{color:#e6e6ea;background:0 0;border:1px solid #60606a;min-height:32px;padding:0 12px;font-size:9px;font-weight:700}.guide-back-button:hover{color:#25252d;background:var(--ey-yellow);border-color:var(--ey-yellow)}.product-guide-shell{height:100vh;overflow:hidden}.product-guide-content{background:#f4f4f6;flex-direction:column;height:calc(100vh - 64px);min-height:0;padding:26px 36px 30px;display:flex}.product-guide-heading{justify-content:space-between;align-items:end;gap:28px;padding-bottom:20px;display:flex}.product-guide-heading h1{color:#292930;letter-spacing:-.04em;margin:5px 0 6px;font-size:27px}.product-guide-heading p{color:#71717a;margin:0;font-size:11px}.product-guide-search{background:#fff;border:1px solid #cfcfd5;align-items:center;width:min(390px,38vw);height:40px;padding:0 10px;display:flex;box-shadow:0 3px 12px #19191e0a}.product-guide-search>span{color:#7d7d86;font-size:14px}.product-guide-search input{border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 9px;font-size:10px}.product-guide-search button{color:#74747d;background:#f1f1f3;border:0;width:25px;height:25px}.product-guide-layout{background:#fff;border:1px solid #d8d8dd;flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;box-shadow:0 10px 30px #1b1b2212}.product-guide-nav{background:#f8f8f9;border-right:1px solid #dedee3;min-height:0;padding:14px;overflow:auto}.product-guide-nav-summary{color:#fff;background:var(--charcoal);border-top:3px solid var(--ey-yellow);grid-template-columns:auto 1fr;align-items:end;gap:0 8px;margin-bottom:14px;padding:12px;display:grid}.product-guide-nav-summary strong{color:var(--ey-yellow);font-size:22px;line-height:1}.product-guide-nav-summary span{font-size:10px;font-weight:750}.product-guide-nav-summary small{color:#aaaab2;grid-column:1/-1;margin-top:8px;font-size:8px}.product-guide-nav>section{margin-top:14px}.product-guide-nav h2{color:#8a8a93;letter-spacing:.1em;margin:0 0 6px;padding:0 5px;font-size:8px}.product-guide-nav section>button{text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:52px;padding:7px;display:grid}.product-guide-nav section>button:hover{background:#fff;border-color:#dedee3}.product-guide-nav section>button.active{box-shadow:inset 3px 0 0 var(--ey-yellow);background:#fff;border-color:#c7c7cd}.product-guide-nav section>button>span{color:#313139;background:#eaeaee;place-items:center;width:28px;height:28px;font-size:8px;font-weight:850;display:grid}.product-guide-nav section>button.active>span{background:var(--ey-yellow)}.product-guide-nav section>button strong,.product-guide-nav section>button small{display:block}.product-guide-nav section>button strong{color:#383840;font-size:10px}.product-guide-nav section>button small{color:#85858e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-guide-no-result,.product-guide-empty{color:#85858e;text-align:center;place-items:center;gap:7px;min-height:180px;display:grid}.product-guide-no-result>span,.product-guide-empty>span{font-size:24px}.product-guide-no-result strong,.product-guide-empty strong{color:#4a4a53;font-size:11px}.product-guide-no-result small,.product-guide-empty p{margin:0;font-size:8px}.product-guide-article{min-width:0;min-height:0;padding:28px 32px 24px;overflow:auto}.product-guide-article>header{border-bottom:1px solid #e0e0e4;align-items:center;gap:15px;padding-bottom:18px;display:flex}.product-guide-number{color:#28282f;background:var(--ey-yellow);place-items:center;width:50px;height:50px;font-size:12px;font-weight:850;display:grid}.product-guide-article>header span{color:#878790;letter-spacing:.12em;font-size:8px;font-weight:750}.product-guide-article>header h2{color:#292930;margin:4px 0;font-size:21px}.product-guide-article>header p{color:#6f6f78;margin:0;font-size:10px}.product-guide-purpose{border-left:3px solid var(--ey-yellow);background:#f6f6f7;grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.product-guide-purpose>div{padding:13px 15px}.product-guide-purpose>div+div{border-left:1px solid #dddde2}.product-guide-purpose small{color:#898992;font-size:8px}.product-guide-purpose p{color:#42424a;margin:5px 0 0;font-size:10px;line-height:1.55}.product-relationship-map{background:var(--charcoal);border-top:3px solid var(--ey-yellow);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:18px;padding:16px;display:grid}.product-relationship-map>div{background:#3a3a44;gap:4px;padding:11px;display:grid}.product-relationship-map>div span{color:var(--ey-yellow);font-size:8px;font-weight:800}.product-relationship-map>div strong{color:#fff;font-size:10px}.product-relationship-map>div small{color:#aaaab2;font-size:8px}.product-relationship-map>i{color:var(--ey-yellow);font-style:normal}.product-guide-columns{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.product-guide-columns>section{border:1px solid #dedee3}.product-guide-columns>section>header{background:#f5f5f7;border-bottom:1px solid #dedee3;padding:12px 14px}.product-guide-columns header span{color:#8a8a93;letter-spacing:.12em;font-size:7px;font-weight:800}.product-guide-columns header h3{color:#36363e;margin:3px 0 0;font-size:12px}.product-guide-steps ol,.product-guide-relations ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.product-guide-steps li,.product-guide-relations li{color:#55555e;border-bottom:1px solid #eeeef1;align-items:start;gap:9px;min-height:42px;padding:10px 13px;font-size:9px;line-height:1.5;display:grid}.product-guide-steps li{counter-increment:guide-step;grid-template-columns:21px minmax(0,1fr)}.product-guide-steps ol{counter-reset:guide-step}.product-guide-steps li:before{color:#34343c;background:var(--ey-yellow);content:counter(guide-step);place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.product-guide-relations li{grid-template-columns:21px minmax(0,1fr)}.product-guide-relations li i{color:#fff;background:#315b9d;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.product-guide-steps li:last-child,.product-guide-relations li:last-child{border-bottom:0}.product-guide-tips{border-left:3px solid var(--ey-yellow);background:#fffbe3;margin-top:16px;padding:13px 15px}.product-guide-tips strong{color:#514a00;font-size:9px}.product-guide-tips p{color:#6d6628;margin:5px 0 0;font-size:9px;line-height:1.55}.product-guide-article-footer{border-top:1px solid #e0e0e4;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.product-guide-article-footer>span{color:#8a8a93;margin-right:auto;font-size:8px}.product-guide-article-footer>div{gap:5px;display:flex}.product-guide-article-footer button{color:#5d5d66;background:#fff;border:1px solid #d2d2d7;min-height:28px;padding:0 8px;font-size:8px}.product-guide-article-footer button.active{color:#34312a;background:#fffbd4;border-color:#d9c700}.product-guide-empty{min-height:100%}.product-guide-empty button{color:#2d2d34;background:var(--ey-yellow);border:1px solid #e2cc00;min-height:32px;padding:0 12px;font-size:9px;font-weight:750}.project-home-actions>span i{background:#66c17a;border-radius:50%;width:6px;height:6px}.project-home-content{width:min(1440px,100% - 72px);margin:0 auto;padding:24px 0 60px}.project-create-button{color:#181818;background:var(--ey-yellow);cursor:pointer;border:1px solid #e6cf00;border-radius:2px;align-items:center;gap:8px;min-height:38px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 5px 15px #544b001a}.project-create-button:hover{background:#ffed43}.project-create-button span{font-size:17px;font-weight:400}.project-create-button.compact{min-height:32px;box-shadow:none;margin-left:10px;padding:0 12px;font-size:9px}.project-create-button.compact span{font-size:14px}.portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.portfolio-summary>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e0e4;border-radius:3px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;min-height:86px;padding:17px 18px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.portfolio-summary>button:hover{border-color:#bdbdc5;transform:translateY(-1px);box-shadow:0 7px 18px #21212812}.portfolio-summary>button.active{box-shadow:inset 0 -3px 0 var(--ey-yellow);border-color:#8d8100}.portfolio-summary>button.attention.active{border-color:#c8584e;box-shadow:inset 0 -3px #d96a5d}.portfolio-icon{border-radius:3px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-style:normal;font-weight:800;display:inline-flex}.portfolio-icon.yellow{color:#5f5500;background:#fff6a2}.portfolio-icon.blue{color:#375693;background:#e9eef9}.portfolio-icon.orange{color:#945318;background:#f8eadf}.portfolio-icon.red{color:#b83e34;background:#f8e7e5}.portfolio-summary>button div{flex-direction:column;gap:3px;display:flex}.portfolio-summary>button small{color:#777781;font-size:9px}.portfolio-summary>button strong{color:#2d2d36;font-size:22px;line-height:1}.portfolio-summary>button em{color:#9a9aa2;align-self:end;margin-bottom:3px;font-size:8px;font-style:normal}.project-list-panel{background:#fff;border:1px solid #dfdfe3;border-radius:3px;padding:0 22px 24px}.project-list-toolbar{border-bottom:1px solid #e4e4e7;align-items:center;min-height:68px;display:flex}.project-list-toolbar>div:first-child{align-items:baseline;gap:8px;display:flex}.project-list-toolbar h2{color:#303038;margin:0;font-size:15px}.project-list-toolbar>div:first-child span{color:#97979f;font-size:9px}.project-filter-reset{color:#6d6200;cursor:pointer;background:#fff8bf;border:1px solid #e9d935;border-radius:9px;margin-left:3px;padding:3px 7px;font-size:8px}.project-search{color:#888891;background:#f7f7f8;border:1px solid #dddde1;border-radius:2px;align-items:center;width:clamp(190px,21vw,250px);height:32px;margin-left:auto;padding:0 10px;display:flex}.project-search span{margin-right:7px;font-size:17px}.project-search input{color:#33333b;background:0 0;border:0;outline:0;width:100%;font-size:10px}.project-filter{background:#f3f3f5;border:1px solid #e0e0e3;border-radius:2px;height:32px;margin-left:10px;padding:2px;display:flex}.project-filter button{color:#777780;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0 10px;font-size:9px}.project-filter button.active{color:#292930;background:#fff;font-weight:750;box-shadow:0 1px 4px #1414191f}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px;display:grid}.project-card{background:#fff;border:1px solid #dedee2;border-radius:3px;min-width:0;min-height:372px;padding:18px;transition:border-color .12s,box-shadow .12s,transform .12s;box-shadow:0 2px 8px #2121280a}.project-card:hover{border-color:#bdbdc4;transform:translateY(-1px);box-shadow:0 8px 24px #21212814}.project-card>header{align-items:center;min-height:34px;display:flex}.project-card-mark{color:#2e2e38;background:var(--ey-yellow);border-radius:2px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:inline-flex}.project-status{color:#2d7540;background:#e7f4ea;border-radius:9px;margin-left:10px;padding:4px 7px;font-size:8px;font-weight:750}.project-status.status-待启动{color:#8a6712;background:#f7f0d8}.project-status.status-已归档{color:#707078;background:#eeeef1}.project-risk{color:#337044;background:#edf5ef;border-radius:9px;margin-left:6px;padding:4px 7px;font-size:8px;font-weight:750}.project-risk.risk-关注{color:#94621b;background:#fff2dc}.project-risk.risk-高风险{color:#ad3f35;background:#fbe9e7}.project-card>header button{color:#909099;cursor:pointer;letter-spacing:1px;background:0 0;border:0;margin-left:auto;padding:4px}.project-card-main{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:14px 0 15px;display:block}.project-card-main>small{color:#777781;font-size:9px}.project-card-main h3{color:#292932;text-overflow:ellipsis;white-space:nowrap;min-height:20px;margin:5px 0 7px;font-size:15px;line-height:20px;overflow:hidden}.project-card-main p{color:#85858e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:0;font-size:9px;line-height:16px;display:-webkit-box;overflow:hidden}.project-delivery-grid{background:#f7f7f8;border:1px solid #e6e6e9;border-radius:2px;grid-template-columns:.8fr .7fr 1.7fr;display:grid;overflow:hidden}.project-delivery-grid>span{border-right:1px solid #e0e0e4;flex-direction:column;gap:5px;min-width:0;min-height:59px;padding:11px 12px;display:flex}.project-delivery-grid>span:last-child{border-right:0}.project-delivery-grid small{color:#8a8a93;font-size:8px}.project-delivery-grid strong{color:#373740;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:15px;overflow:hidden}.project-next-milestone{box-shadow:inset 3px 0 0 var(--ey-yellow)}.project-next-milestone strong{color:#4b450f}.project-scope-line{color:#8a8a92;align-items:center;gap:9px;min-height:34px;padding:0 2px;font-size:8px;display:flex}.project-scope-line span{color:#6f6f77;font-weight:750}.project-scope-line b{color:#66666f;font-weight:600}.project-scope-line em{color:#b05b24;margin-left:auto;font-style:normal;font-weight:700}.project-card-metrics{background:#f7f7f8;border-radius:2px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0;display:grid}.project-card-metrics span{border-right:1px solid #e1e1e4;flex-direction:column;align-items:center;gap:3px;display:flex}.project-card-metrics span:last-child{border-right:0}.project-card-metrics strong{color:#33333b;font-size:14px}.project-card-metrics small{color:#92929a;font-size:8px}.project-progress{padding:13px 0}.project-progress>span{justify-content:space-between;margin-bottom:7px;display:flex}.project-progress small{color:#85858e;font-size:8px}.project-progress strong{color:#45454e;font-size:9px}.project-progress>i{background:#e9e9ec;border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.project-progress b{background:var(--ey-yellow);height:100%;display:block}.project-card>footer{color:#92929a;border-top:1px solid #e4e4e7;align-items:center;padding-top:12px;font-size:8px;display:flex}.project-owner{color:#696972;align-items:center;gap:5px;margin-right:10px;display:inline-flex}.project-owner i{color:#fff;background:#5b5b66;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.project-card>footer button{color:#34343c;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:750}.project-card>footer button b{color:#8b7d00;font-size:12px}.project-card-empty{color:#787881;cursor:pointer;background:#fafafa;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.project-card-empty>span{color:#414149;background:var(--ey-yellow);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;font-size:23px;font-weight:300;display:inline-flex}.project-card-empty strong{color:#44444d;font-size:12px}.project-card-empty small{color:#9999a1;margin-top:6px;font-size:9px}.project-empty-result{color:#8d8d96;flex-direction:column;align-items:center;gap:6px;padding:42px 0;font-size:9px;display:flex}.project-empty-result strong{color:#46464f;font-size:12px}.new-project-modal .modal-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.new-project-modal .modal-form>label:first-child,.new-project-modal .modal-callout,.new-project-modal .modal-actions{grid-column:1/-1}.new-project-modal .modal-form label{margin:0}.project-management-modal{grid-template-rows:auto 48px minmax(0,1fr) auto;width:min(1180px,100vw - 44px);height:min(820px,100vh - 44px);display:grid;overflow:hidden}.project-management-modal .modal-head p{color:#85858e;margin:5px 0 0;font-size:9px}.project-management-tabs{background:#f6f6f8;border-bottom:1px solid #dddde2;gap:4px;padding:0 22px;display:flex}.project-management-tabs button{color:#74747d;background:0 0;border:0;padding:0 18px;font-size:10px;font-weight:700;position:relative}.project-management-tabs button.active{color:#24242b;background:#fff}.project-management-tabs button.active:after{content:"";background:var(--ey-yellow);height:3px;position:absolute;bottom:0;left:12px;right:12px}.project-management-body{background:#f7f7f8;min-height:0;padding:20px 22px;overflow:auto}.project-profile-editor,.project-plan-editor{background:#fff;border:1px solid #dddde2;min-height:100%;padding:20px}.project-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.project-form-grid label,.project-plan-list label,.project-danger-zone label{color:#666670;gap:6px;font-size:9px;font-weight:650;display:grid}.project-form-grid label.full{grid-column:1/-1}.project-form-grid input,.project-form-grid select,.project-form-grid textarea,.project-plan-list input,.project-plan-list select,.project-danger-zone input{color:#33333b;background:#fff;border:1px solid #d5d5da;border-radius:2px;outline:0;width:100%;min-height:36px;padding:0 10px;font-size:10px;font-weight:500}.project-form-grid textarea{resize:vertical;min-height:72px;padding:10px}.project-form-grid input:focus,.project-form-grid select:focus,.project-form-grid textarea:focus,.project-plan-list input:focus,.project-plan-list select:focus{border-color:#9d8e00;box-shadow:0 0 0 2px #ffe60033}.project-plan-editor>header{border-bottom:1px solid #e1e1e5;justify-content:space-between;align-items:center;min-height:48px;margin-bottom:14px;padding-bottom:12px;display:flex}.project-plan-editor>header h3{color:#303038;margin:0 0 4px;font-size:14px}.project-plan-editor>header p{color:#85858e;margin:0;font-size:9px}.project-plan-editor>header button{color:#24242b;background:var(--ey-yellow);border:1px solid #e3cc00;border-radius:2px;min-height:32px;padding:0 12px;font-size:9px;font-weight:750}.project-plan-list{gap:8px;display:grid}.project-plan-list article{background:#fafafa;border:1px solid #e0e0e4;grid-template-columns:32px minmax(220px,1.5fr) minmax(120px,.7fr) 138px 116px 28px;align-items:end;gap:9px;padding:12px;display:grid}.project-plan-index{color:#9a8b00;align-self:center;font-size:10px;font-weight:800}.project-plan-list .row-delete{color:#b44940;background:#fff5f3;border:1px solid #efd0cc;border-radius:2px;width:28px;height:36px;padding:0;font-size:15px}.project-work-list article{grid-template-columns:94px minmax(220px,1.5fr) minmax(110px,.7fr) 132px 92px 104px 28px}.project-work-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.project-work-summary span{border-left:3px solid var(--ey-yellow);background:#f6f6f8;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;display:flex}.project-work-summary small{color:#777780;font-size:9px}.project-work-summary strong{color:#303038;font-size:17px}.project-management-empty{color:#8a8a93;background:#fafafa;border:1px dashed #d9d9de;place-items:center;min-height:150px;font-size:10px;display:grid}.project-danger-zone{background:#fff7f5;border-left:3px solid #cc5146;margin-top:22px;padding:14px}.project-danger-zone summary{color:#a53e36;font-size:10px;font-weight:800}.project-danger-zone p{color:#8c615e;margin:10px 0;font-size:9px}.project-danger-zone label{max-width:480px}.project-danger-zone button{color:#fff;background:#b94239;border:1px solid #a7362f;border-radius:2px;min-height:32px;margin-top:10px;padding:0 12px;font-size:9px;font-weight:750}.project-danger-zone button:disabled{opacity:.45}.project-management-footer{background:#fff;border-top:1px solid #dddde2;align-items:center;gap:8px;min-height:58px;padding:0 22px;display:flex}.project-management-footer span{color:#85858e;margin-right:auto;font-size:9px}.project-management-footer button{color:#4e4e57;background:#fff;border:1px solid #d1d1d6;border-radius:2px;min-height:32px;padding:0 13px;font-size:9px;font-weight:700}.project-management-footer button.modal-primary{color:#24242b;background:var(--ey-yellow);border-color:#e2cc00}.project-evidence-editor{background:#fff;border:1px solid #dddde2;min-height:100%;padding:20px}.project-evidence-editor>header{border-bottom:1px solid #e1e1e5;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.project-evidence-editor>header h3{color:#303038;margin:0 0 4px;font-size:14px}.project-evidence-editor>header p{color:#85858e;margin:0;font-size:9px}.project-evidence-editor>header button,.project-evidence-form>button{color:#24242b;background:var(--ey-yellow);border:1px solid #e2cc00;border-radius:2px;min-height:34px;padding:0 13px;font-size:9px;font-weight:750}.project-evidence-form{border-left:3px solid var(--ey-yellow);background:#f7f7f8;grid-template-columns:130px minmax(220px,1.4fr) minmax(160px,.8fr) minmax(160px,.8fr);gap:10px;margin-bottom:16px;padding:14px;display:grid}.project-evidence-form label{color:#666670;gap:6px;font-size:9px;font-weight:650;display:grid}.project-evidence-form label.full{grid-column:1/-2}.project-evidence-form input,.project-evidence-form select,.project-evidence-form textarea{color:#33333b;background:#fff;border:1px solid #d5d5da;border-radius:2px;outline:0;width:100%;min-height:36px;padding:0 10px;font-size:10px}.project-evidence-form input[type=file]{padding:7px;font-size:9px}.project-evidence-form textarea{resize:vertical;min-height:56px;padding:9px 10px}.project-evidence-form>button{align-self:end;min-height:56px}.project-evidence-list{gap:8px;display:grid}.project-evidence-list article{background:#fff;border:1px solid #e0e0e4;grid-template-columns:84px minmax(280px,1fr) minmax(150px,.55fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.evidence-type{color:#615800;background:#fff9c4;border:1px solid #eee28a;place-items:center;min-height:28px;font-size:9px;font-weight:800;display:inline-grid}.project-evidence-list article strong{color:#303038;font-size:11px}.project-evidence-list article p{color:#6e6e77;margin:4px 0;font-size:9px}.project-evidence-list article small{color:#96969e;font-size:8px}.evidence-file-meta{gap:3px;display:grid}.evidence-file-meta span{color:#55555e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.evidence-actions{gap:6px;display:flex}.evidence-actions button{color:#484851;background:#fff;border:1px solid #d1d1d6;border-radius:2px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700}.evidence-actions button.danger{color:#b94239;border-color:#e6b9b5}@media (width<=1000px){.project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-plan-list article,.project-work-list article{grid-template-columns:1fr 1fr}.project-plan-index,.project-plan-list .row-delete{grid-column:auto}.project-evidence-form,.project-evidence-list article{grid-template-columns:1fr 1fr}.project-evidence-form label.full{grid-column:1/-1}}@media (width<=1080px){.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-grid{grid-template-columns:1fr}}@media (height<=720px){.tool-card{min-height:43px}.library-block{margin-top:11px}.property-head{min-height:54px}.flow-node{min-height:76px}}.login-page-shell{background:#fff;grid-template-columns:minmax(520px,1.12fr) minmax(440px,.88fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#ffe6000f,#0000 34%),#2e2e38;flex-direction:column;min-height:100vh;padding:52px clamp(52px,6.4vw,108px) 48px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{content:"";pointer-events:none;position:absolute}.login-brand-panel:before{border:1px solid #ffffff0e;width:52vw;height:52vw;bottom:2vh;right:-18vw;transform:rotate(32deg)}.login-brand-panel:after{background:#ffe600;width:8px;height:46vh;bottom:-15vh;right:6vw;transform:rotate(32deg)}.login-brand{z-index:1;align-items:center;gap:17px;display:flex;position:relative}.login-brand-mark{color:#ffe600;font-size:56px;font-weight:300;line-height:.8}.login-brand>div{gap:4px;display:grid}.login-brand strong{letter-spacing:-.03em;font-size:23px}.login-brand span:last-child{color:#aaaab4;letter-spacing:.04em;font-size:11px}.login-value{z-index:1;width:min(660px,100%);margin:auto 0;padding:8vh 0 10vh;position:relative}.login-value .ey-kicker{color:#ffe600}.login-value h1{letter-spacing:-.065em;max-width:650px;margin:22px 0 26px;font-size:clamp(48px,5.25vw,76px);font-weight:500;line-height:1.06}.login-value p{color:#b9b9c3;max-width:520px;margin:0;font-size:14px;line-height:1.75}.login-brand-index{z-index:1;border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));width:min(640px,100%);padding-top:18px;display:grid;position:relative}.login-brand-index span{color:#d2d2d8;letter-spacing:.08em;align-items:center;gap:12px;font-size:11px;display:flex}.login-brand-index i{color:#ffe600;letter-spacing:.1em;font-size:9px;font-style:normal;font-weight:900}.login-form-panel{background:linear-gradient(#fff,#fafafa 72%,#f4f4f5);place-items:center;min-height:100vh;padding:42px clamp(34px,5vw,82px);display:grid}.login-form-wrap{width:min(470px,100%)}.login-form-wrap>header{justify-content:space-between;align-items:center;margin-bottom:clamp(64px,10vh,112px);display:flex}.login-environment{color:#6f6f7b;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.login-environment i{background:#50b86b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #50b86b1f}.login-environment.offline i{background:#d65a39;box-shadow:0 0 0 4px #d65a391f}.login-edition{color:#858590;border:1px solid #d9d9df;padding:5px 9px;font-size:10px}.login-form-heading{margin-bottom:32px}.login-form-heading h2{color:#2e2e38;letter-spacing:-.04em;margin:10px 0 12px;font-size:32px}.login-form-heading p{color:#73737e;margin:0;font-size:13px;line-height:1.7}.standalone-login-form{gap:18px;display:grid}.standalone-login-form>label{gap:8px;display:grid}.standalone-login-form>label>span{color:#4f4f5a;font-size:11px;font-weight:800}.standalone-login-form input{color:#2e2e38;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #cfcfd6;border-radius:0;padding:0 13px}.standalone-login-form input:focus{outline-offset:1px;border-color:#2e2e38;outline:2px solid #ffe600}.login-password-field{position:relative}.login-password-field input{padding-right:66px}.login-password-field button{color:#656570;background:0 0;border:0;width:58px;font-size:11px;font-weight:800;position:absolute;top:1px;bottom:1px;right:1px}.standalone-login-error{color:#a52d27;background:#fff0ee;border-left:3px solid #c43d35;padding:11px 13px;font-size:12px;line-height:1.5}.standalone-login-submit{color:#24242f;background:#ffe600;border:1px solid #d7c300;justify-content:space-between;align-items:center;min-height:50px;margin-top:4px;padding:0 18px;font-weight:900;display:flex}.standalone-login-submit span{font-size:19px}.standalone-login-submit:disabled{cursor:not-allowed;opacity:.48}.login-checking{align-content:start;gap:20px;min-height:170px;display:grid}.login-checking>span{background:linear-gradient(90deg,#f0f0f2,#fafafa,#f0f0f2) 0 0/200% 100%;width:100%;height:48px;animation:1.4s infinite login-loading}.login-checking>div{gap:10px;display:grid}.login-checking i{background:#eeeeef;height:12px}.login-checking i:nth-child(2){width:76%}.login-checking i:nth-child(3){width:52%}@keyframes login-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.login-offline-actions{gap:16px;display:grid}.login-offline-actions>button,.session-gate-page section>button{color:#24242f;background:#ffe600;border:1px solid #d7c300;min-height:46px;font-weight:900}.login-form-footer{color:#858590;gap:34px;margin-top:32px;font-size:11px;line-height:1.6;display:grid}.login-form-footer small{color:#ababb3;letter-spacing:.11em;text-transform:uppercase;font-size:9px}.session-gate-page{color:#fff;background:#2e2e38;place-items:center;min-height:100vh;padding:36px;display:grid}.session-gate-brand{align-items:center;gap:12px;display:flex;position:absolute;top:34px;left:42px}.session-gate-brand span{color:#ffe600;font-size:42px}.session-gate-page>section{text-align:center;width:min(430px,100%)}.session-gate-page h1{margin:12px 0;font-size:28px}.session-gate-page p{color:#b9b9c2;margin:0 0 24px;line-height:1.7}.session-gate-page section>button{width:100%}.session-gate-loading>span{border:4px solid #ffffff26;border-top-color:#ffe600;border-radius:50%;width:42px;height:42px;margin:0 auto 18px;animation:.8s linear infinite session-spin;display:block}@keyframes session-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.login-page-shell{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:34px 32px 38px}.login-value{margin:72px 0 34px}.login-value h1{font-size:clamp(38px,8vw,56px)}.login-form-panel{min-height:auto;padding:58px 32px 72px}.login-form-wrap>header{margin-bottom:56px}}@media (width<=620px){.login-brand-panel{padding:28px 22px 30px}.login-value{margin-top:56px}.login-value h1{font-size:38px}.login-brand-index{grid-template-columns:1fr;gap:12px}.login-brand-index span{min-height:24px}.login-form-panel{padding:42px 22px 56px}.login-form-wrap>header{margin-bottom:44px}}.collaboration-alert,.read-only-alert{color:#7a321c;background:#fff4ed;border-bottom:1px solid #e6b7a6;align-items:center;gap:10px;min-height:42px;padding:7px 18px;font-size:12px;display:flex}.collaboration-alert span{flex:1;font-weight:700}.collaboration-alert button{color:#7a321c;background:#fff;border:1px solid #d86b3b;min-height:28px;padding:0 10px;font-weight:700}.read-only-alert{color:#5b5b67;background:#f4f4f6;border-color:#d9d9df;justify-content:center}.collaboration-trigger{align-items:center;gap:6px;display:inline-flex;position:relative}.collaboration-trigger b{color:#24242f;background:#ffe600;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.collaboration-trigger.has-unread:after{content:"";background:#49c675;border:2px solid #2e2e38;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.collaboration-modal{grid-template-rows:auto auto 1fr;width:min(980px,100vw - 64px);height:min(760px,100vh - 64px);display:grid;overflow:hidden}.collaboration-head p{color:#777784;margin:5px 0 0;font-size:12px}.collaboration-tabs{background:#f7f7f8;border-bottom:1px solid #dedee4;gap:0;padding:0 24px;display:flex}.collaboration-tabs button{color:#656571;background:0 0;border:0;border-bottom:3px solid #0000;min-height:54px;padding:0 20px;font-weight:700}.collaboration-tabs button.active{color:#24242f;background:#fff;border-bottom-color:#ffe600}.collaboration-tabs b{background:#e8e8ec;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:7px;font-size:10px;display:inline-grid}.collaboration-body{background:#f8f8f9;min-height:0;padding:24px;overflow:auto}.collaboration-section{gap:18px;display:grid}.comment-composer,.member-management{background:#fff;border:1px solid #d8d8df;padding:18px}.comment-composer{grid-template-columns:1fr auto;gap:12px;display:grid}.comment-composer textarea{resize:vertical;min-height:76px;font:inherit;border:1px solid #c9c9d1;padding:10px}.comment-composer button,.member-management button,.collaboration-list article>button{color:#24242f;background:#ffe600;border:1px solid #c9b800;min-height:36px;padding:0 14px;font-weight:800}.collaboration-list{gap:10px;display:grid}.collaboration-list article{background:#fff;border:1px solid #dedee4;gap:8px;padding:16px;display:grid;position:relative}.collaboration-list article.resolved{opacity:.68;background:#f5f5f6}.collaboration-list article>div:first-child{align-items:center;gap:10px;display:flex}.collaboration-list article p,.collaboration-list article small{color:#666675;margin:0;line-height:1.55}.collaboration-list article em{color:#8a6712;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.collaboration-list article>button{position:absolute;bottom:14px;right:14px}.collaboration-empty{color:#777784;text-align:center;background:#fff;border:1px dashed #cfcfd6;padding:34px}.member-management h3{margin:0 0 12px;font-size:14px}.member-inline-form,.member-create-grid{grid-template-columns:1fr 150px auto;gap:10px;display:grid}.member-management input,.member-management select{background:#fff;border:1px solid #c9c9d1;min-height:38px;padding:0 10px}.member-management details{border-top:1px solid #e5e5e8;margin-top:14px;padding-top:12px}.member-management summary{color:#555563;font-size:12px;font-weight:700}.member-create-grid{grid-template-columns:1fr 1.3fr 1.3fr auto;margin-top:12px}.member-list article{grid-template-columns:auto 1fr auto;align-items:center}.member-avatar{color:#fff;background:#2e2e38;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.member-list article>div,.version-list article>div,.audit-list article>div{display:block!important}.version-list article{grid-template-columns:auto 1fr auto;align-items:center}.version-number{color:#24242f;background:#fff9bf;border:1px solid #d7c400;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.audit-list article{grid-template-columns:auto 1fr;align-items:start}.audit-list article>span{color:#d6c000}.app-shell.read-only .workspace input,.app-shell.read-only .workspace textarea,.app-shell.read-only .workspace select,.app-shell.read-only .property-footer,.app-shell.read-only .tool-card,.app-shell.read-only .add-data-actions,.app-shell.read-only .add-field-mapping{pointer-events:none;opacity:.72}@media (width<=840px){.collaboration-modal{width:calc(100vw - 24px);height:calc(100vh - 24px)}.collaboration-tabs{padding:0 8px;overflow-x:auto}.comment-composer,.member-inline-form,.member-create-grid{grid-template-columns:1fr}}.system-management-shell{background:linear-gradient(#ffe60009,#0000 240px),#f5f5f7;min-height:100vh}.system-management-content{width:min(1500px,100% - 80px);margin:0 auto;padding:48px 0 72px}.system-management-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.system-management-heading h1{color:#2e2e38;letter-spacing:-.04em;margin:8px 0;font-size:38px}.system-management-heading p,.system-table-toolbar p,.role-matrix-panel>header p,.security-log-column>header p{color:#747480;margin:0;line-height:1.6}.system-heading-actions{align-items:center;gap:12px;display:flex}.system-heading-actions .outline-button,.system-heading-actions .project-create-button{min-height:46px}.system-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.system-summary-grid article{background:#fff;border:1px solid #d8d8de;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:112px;padding:22px;display:grid}.system-summary-grid article.warning{border-color:#efb49f}.system-summary-icon{color:#2e2e38;border-radius:4px;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;font-weight:800;display:grid}.system-summary-icon.yellow{background:#fff59c}.system-summary-icon.blue{color:#365ca8;background:#e8eefb}.system-summary-icon.green{color:#26783b;background:#e7f4e9}.system-summary-icon.red{color:#c3432f;background:#fbe9e5}.system-summary-grid article div{gap:4px;display:grid}.system-summary-grid article small{color:#73737e}.system-summary-grid article strong{color:#2e2e38;font-size:29px;line-height:1}.system-summary-grid article em{color:#93939d;align-self:end;font-size:12px;font-style:normal}.system-management-panel{background:#fff;border:1px solid #d5d5dc;box-shadow:0 12px 34px #2e2e380f}.system-management-tabs{background:#fafafa;border-bottom:1px solid #dcdce2;align-items:stretch;min-height:66px;padding:0 24px;display:flex}.system-management-tabs button{color:#62626e;background:0 0;border:0;align-items:center;gap:9px;min-width:150px;padding:0 22px;font-weight:700;display:flex;position:relative}.system-management-tabs button:after{content:"";background:0 0;height:4px;position:absolute;bottom:-1px;left:18px;right:18px}.system-management-tabs button.active{color:#2e2e38;background:#fff}.system-management-tabs button.active:after{background:#ffe600}.system-management-tabs b{color:#666672;text-align:center;background:#ececf0;border-radius:999px;min-width:24px;padding:3px 7px;font-size:11px}.system-tab-panel{min-height:510px;padding:28px}.system-table-toolbar{align-items:center;gap:18px;margin-bottom:22px;display:flex}.system-table-toolbar>div:first-child{flex:1}.system-table-toolbar h2,.role-matrix-panel>header h2,.security-log-column>header h2{color:#2e2e38;margin:0 0 6px;font-size:20px}.system-user-search{width:min(340px,34vw)}.system-account-table{border:1px solid #dddde2}.system-table-row{color:#4d4d59;border-bottom:1px solid #e3e3e7;grid-template-columns:minmax(220px,1.3fr) 150px minmax(240px,1.4fr) 130px 90px 250px;align-items:center;min-height:76px;padding:0 18px;font-size:13px;display:grid}.system-table-row:last-child{border-bottom:0}.system-table-head{color:#787883;letter-spacing:.05em;text-transform:uppercase;background:#f4f4f6;min-height:46px;font-size:11px;font-weight:800}.system-account-identity{align-items:center;gap:12px;display:flex}.system-account-identity>i{color:#fff;background:#2e2e38;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:grid}.system-account-identity>div{gap:4px;min-width:0;display:grid}.system-account-identity strong{color:#2e2e38}.system-account-identity small{color:#858590;text-overflow:ellipsis;overflow:hidden}.system-role-badge,.account-status{border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.system-role-badge.super_admin{color:#665a00;background:#fff4a8}.system-role-badge.user{color:#60606b;background:#ececf1}.account-status.active{color:#26783b;background:#e7f4e9}.account-status.disabled{color:#a43e30;background:#f3e7e5}.system-project-access{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.system-project-access span{color:#5c5c67;background:#fafafa;border:1px solid #dcdce2;padding:4px 7px;font-size:10px}.system-project-access em{color:#6b6b76;font-size:11px;font-style:normal;font-weight:700}.system-project-access small,.system-table-date{color:#90909a;font-size:11px}.system-row-actions{justify-content:flex-end;gap:7px;display:flex}.system-row-actions button,.system-project-members button,.system-add-member button,.member-row-controls button{color:#4a4a55;background:#fff;border:1px solid #d4d4da;min-height:32px;padding:0 10px;font-size:11px;font-weight:700}.danger-text{color:#b63f30!important}.system-row-actions button:disabled,.system-project-members button:disabled{cursor:not-allowed;opacity:.4}.system-empty{color:#8b8b95;place-items:center;min-height:150px;display:grid}.system-project-list{gap:18px;display:grid}.system-project-permission-card{background:#fff;border:1px solid #d9d9df}.system-project-permission-card>header{background:#f8f8fa;border-bottom:1px solid #e2e2e6;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.system-project-permission-card>header small{color:#777782}.system-project-permission-card>header h3{color:#2e2e38;margin:5px 0 0;font-size:18px}.system-project-permission-card>header>span{color:#62626d;background:#ececf1;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.system-project-members>div{border-bottom:1px solid #ededf0;grid-template-columns:38px minmax(220px,1fr) 90px 180px 70px;align-items:center;gap:12px;min-height:64px;padding:0 22px;display:grid}.system-project-members>div>div{gap:3px;display:grid}.system-project-members strong{color:#30303a;font-size:13px}.system-project-members small{color:#898994;font-size:11px}.system-project-members select,.system-add-member select,.member-row-controls select,.system-user-modal select{color:#3f3f49;background:#fff;border:1px solid #cfcfd6;min-height:36px;padding:0 30px 0 10px}.system-add-member{background:#fafafa;grid-template-columns:minmax(260px,1fr) 180px auto;gap:10px;padding:16px 22px;display:grid}.system-add-member input{border:1px solid #cfcfd6;min-height:38px;padding:0 12px}.system-add-member button{color:#fff;background:#2e2e38;border-color:#2e2e38;min-height:38px}.security-audit-panel{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.security-log-column{border:1px solid #dcdce2;min-width:0}.security-log-column>header{background:#f8f8fa;border-bottom:1px solid #dedee3;padding:20px}.security-log-list{max-height:560px;overflow:auto}.security-log-list article{border-bottom:1px solid #ededf0;grid-template-columns:12px minmax(160px,1fr) 90px 120px 120px;align-items:center;gap:12px;min-height:62px;padding:0 18px;font-size:11px;display:grid}.security-log-list article>div{gap:3px;min-width:0;display:grid}.security-log-list article strong{color:#34343e;text-overflow:ellipsis;overflow:hidden}.security-log-list article small,.security-log-list article>span,.security-log-list time{color:#85858f}.security-log-list article b{color:#4e4e59}.login-event-dot{background:#92929d;border-radius:50%;width:9px;height:9px}.login-event-dot.login-success{background:#43a65e}.login-event-dot.login-failed{background:#d65a39}.login-event-dot.system-change{background:#4169b1}.system-audit-log article{grid-template-columns:12px minmax(150px,1fr) 150px 120px}.role-matrix-panel>header{max-width:760px;margin-bottom:24px}.role-level-explanation{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px;display:grid}.role-level-explanation article{background:#fafafa;border:1px solid #dbdbe1;gap:15px;min-height:122px;padding:20px;display:flex}.role-level-explanation article>span{color:#b3a000;letter-spacing:.08em;font-size:11px;font-weight:900}.role-level-explanation strong{color:#2e2e38}.role-level-explanation p{color:#777782;margin:8px 0 0;font-size:12px;line-height:1.65}.permission-matrix{border:1px solid #d8d8de}.permission-row{border-bottom:1px solid #e5e5e8;grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(120px,.7fr));min-height:52px;display:grid}.permission-row:last-child{border-bottom:0}.permission-row span{color:#555560;text-align:center;border-right:1px solid #e5e5e8;place-items:center;padding:10px;font-size:12px;display:grid}.permission-row span:first-child{color:#35353f;text-align:left;place-items:center start;font-weight:700}.permission-row span:last-child{border-right:0}.permission-row.permission-head{background:#2e2e38;min-height:46px}.permission-row.permission-head span{color:#fff;border-color:#4b4b56;font-weight:800}.permission-row .allowed{color:#2f8a46;font-size:16px;font-weight:900}.permission-row .denied{color:#b1b1ba}.system-user-modal .modal-form select{width:100%;min-height:44px}.modal-callout.warning{background:#fff3ef;border-left-color:#d34d36}.member-row-controls{align-items:center;gap:8px;margin-left:auto;display:flex!important}.member-row-controls select{min-height:32px;font-size:11px}@media (width<=1200px){.system-management-content{width:min(100% - 40px,1500px)}.system-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-account-table{overflow-x:auto}.system-table-row{min-width:1180px}.security-audit-panel{grid-template-columns:1fr}}@media (width<=760px){.system-management-content{width:calc(100% - 24px);padding-top:28px}.system-management-heading,.system-table-toolbar{flex-direction:column;align-items:stretch}.system-heading-actions,.system-user-search{width:100%}.system-summary-grid,.role-level-explanation{grid-template-columns:1fr}.system-management-tabs{padding:0;overflow-x:auto}.system-management-tabs button{min-width:132px;padding:0 14px}.system-tab-panel{padding:18px}.system-project-members>div,.system-add-member{grid-template-columns:1fr;padding:16px}.permission-matrix{overflow-x:auto}.permission-row{min-width:760px}}.account-menu-wrap{z-index:120;position:relative}.account-menu-wrap>.avatar[aria-expanded=true]{outline-offset:3px;outline:2px solid #ffe600}.account-menu{color:#2e2e38;background:#fff;border-top:4px solid #ffe600;width:320px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 20px 58px #0000003d}.account-menu:before{content:"";background:#ffe600;width:14px;height:14px;position:absolute;top:-11px;right:15px;transform:rotate(45deg)}.account-menu>header{background:#f7f7f8;border-bottom:1px solid #e2e2e6;gap:13px;padding:19px;display:flex;position:relative}.account-menu-avatar,.account-password-user>span{color:#fff;background:#2e2e38;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.account-menu>header>div{gap:3px;min-width:0;display:grid}.account-menu>header strong{font-size:13px}.account-menu>header small{color:#777782;text-overflow:ellipsis;font-size:10px;overflow:hidden}.account-menu>header em{color:#665a00;background:#fff5a8;width:max-content;margin-top:3px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.account-menu-actions{padding:7px;display:grid}.account-menu-actions>button{color:#34343e;text-align:left;background:#fff;border:0;grid-template-columns:30px 1fr;align-items:center;gap:7px;min-height:58px;padding:8px 10px;display:grid}.account-menu-actions>button:hover{background:#f3f3f5}.account-menu-actions>button>span{color:#7a6d00;text-align:center;font-size:16px}.account-menu-actions>button>div{gap:3px;display:grid}.account-menu-actions strong{font-size:12px}.account-menu-actions small{color:#8a8a94;font-size:10px}.account-menu>footer{background:#fafafa;border-top:1px solid #e3e3e7;padding:8px}.account-menu>footer button{color:#b53d30;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.account-menu>footer button:hover{background:#fff0ed}.account-password-user{background:#f4f4f6;align-items:center;gap:12px;padding:13px;display:flex}.change-own-password-modal,.logout-confirm-modal{width:min(520px,100vw - 32px)}.account-password-user>div{gap:4px;display:grid}.account-password-user strong{color:#30303a;font-size:13px}.account-password-user small{color:#7d7d88;font-size:10px}.logout-confirm-body{padding:24px}.logout-confirm-body>p{color:#666672;margin:0 0 24px;line-height:1.7}.session-timeout-backdrop,.session-ended-backdrop{z-index:90}.session-timeout-modal,.session-ended-modal{width:min(520px,100vw - 32px)}.session-timeout-clock{color:#2e2e38;background:var(--ey-yellow);font-variant-numeric:tabular-nums;letter-spacing:1px;text-align:center;min-width:74px;padding:8px 10px;font-size:18px;font-weight:800}.session-timeout-body,.session-ended-body{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px;display:grid}.session-timeout-icon,.session-ended-icon{color:#2e2e38;background:var(--ey-yellow);border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.session-timeout-body p,.session-ended-body p{color:#51515c;margin:0;font-size:13px;line-height:1.75}.session-timeout-body small{color:#85858e;margin-top:8px;font-size:10px;line-height:1.6;display:block}.session-timeout-body .modal-actions,.session-ended-body .modal-actions{grid-column:1/-1;margin-top:8px}.session-ended-body>p{align-self:center}.danger-button{color:#fff!important;background:#b83e31!important;border-color:#a9362a!important}@media (width<=1100px){.product-guide-content{padding:22px 20px 24px}.product-guide-layout{grid-template-columns:250px minmax(0,1fr)}.product-guide-article{padding:24px 22px}.product-guide-columns{grid-template-columns:1fr}.product-relationship-map{grid-template-columns:1fr 1fr}.product-relationship-map>i{display:none}}@media (width<=760px){.product-guide-content{height:auto;min-height:calc(100vh - 64px);padding:20px 12px}.product-guide-shell{height:auto;overflow:visible}.product-guide-heading{flex-direction:column;align-items:stretch}.product-guide-search{width:100%}.product-guide-layout{display:block}.product-guide-nav{border-bottom:1px solid #dedee3;border-right:0;max-height:300px}.product-guide-purpose,.product-relationship-map{grid-template-columns:1fr}.product-guide-purpose>div+div{border-top:1px solid #dddde2;border-left:0}.product-guide-article-footer{flex-direction:column;align-items:stretch}.product-guide-article-footer>div{flex-wrap:wrap}}@media (width<=620px){.account-menu{width:auto;position:fixed;top:78px;left:12px;right:12px}.account-menu:before{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.management-dashboard{color:#f5f5f7;background:linear-gradient(125deg,#292932,#35353f);border-radius:4px;grid-template-columns:minmax(230px,.8fr) minmax(360px,1.4fr);gap:20px;margin:0 0 24px;padding:20px 22px;display:grid}.management-dashboard header{justify-content:space-between;align-items:center;gap:20px;display:flex}.management-dashboard h2{margin:4px 0 0;font-size:18px}.management-dashboard header>strong{color:var(--ey-yellow);font-size:32px}.management-dashboard header>strong small{color:#aaaab2;font-size:9px;font-weight:500;display:block}.management-dashboard>div{background:#52525c;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.management-dashboard>div span{background:#33333d;flex-direction:column;justify-content:center;min-height:66px;padding:10px 16px;display:flex}.management-dashboard>div small{color:#aaaab2;font-size:9px}.management-dashboard>div b{margin-top:5px;font-size:20px}.template-library-modal{width:min(980px,100vw - 36px)}.template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid;overflow:auto}.template-library-grid article{border:1px solid #dddde2;flex-direction:column;min-height:240px;padding:20px;display:flex}.template-library-grid article>small{color:#7c7000;font-weight:750}.template-library-grid h3{margin:8px 0;font-size:18px}.template-library-grid p{color:#6e6e77;min-height:44px;font-size:11px;line-height:1.7}.template-library-grid dl{gap:7px;margin:8px 0 18px;display:grid}.template-library-grid dl div{grid-template-columns:65px 1fr;font-size:10px;display:grid}.template-library-grid dt{color:#9999a0}.template-library-grid dd{color:#3d3d45;margin:0}.template-library-grid button{color:#28281f;background:var(--ey-yellow);cursor:pointer;border:0;min-height:38px;margin-top:auto;font-weight:750}.quality-runner,.metric-lineage-register{background:#f7f7f8;border:1px solid #dedee3;margin:18px 0 0;padding:18px}.quality-runner header,.metric-lineage-register header{justify-content:space-between;align-items:center;gap:16px;display:flex}.quality-runner h3,.metric-lineage-register h3{margin:3px 0;font-size:14px}.quality-runner p{color:#76767f;margin:0;font-size:10px}.quality-runner header button{background:var(--ey-yellow);cursor:pointer;border:0;min-width:100px;min-height:36px;font-weight:750}.quality-runner textarea{resize:vertical;border:1px solid #d1d1d7;width:100%;min-height:100px;margin-top:14px;padding:12px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.quality-results{gap:6px;margin-top:12px;display:grid}.quality-results>strong{margin-bottom:3px}.quality-results span{background:#fff;border-left:3px solid #c24b43;grid-template-columns:140px 100px 1fr;gap:10px;padding:8px 10px;font-size:10px;display:grid}.quality-results span.passed{border-left-color:#3b9a61}.quality-results i{color:#6f6f78;font-style:normal}.metric-lineage-register>header>strong{color:#5f5f68;font-size:10px}.metric-lineage-register>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.metric-lineage-register article{background:#fff;border:1px solid #dddde2;padding:14px;position:relative}.metric-lineage-register article.editing{border-color:#b9a800;grid-column:1/-1}.metric-lineage-register h4{margin:6px 0;font-size:13px}.metric-lineage-register p{color:#666670;margin:0 0 10px;font-size:10px}.metric-lineage-register dl{gap:5px;margin:0;display:grid}.metric-lineage-register dl div{grid-template-columns:48px 1fr;font-size:9px;display:grid}.metric-lineage-register dt{color:#9999a0}.metric-lineage-register dd{overflow-wrap:anywhere;margin:0}.metric-lineage-status{float:right;color:#8b3f37;background:#f7e9e7;padding:3px 7px;font-size:8px}.metric-lineage-status.status-字段已映射{color:#277045;background:#e4f3e9}.metric-lineage-status.status-表已映射,.metric-lineage-status.status-部分映射{color:#826900;background:#fff5c0}.metric-lineage-suggestion{background:#fff9d8;padding:7px 9px;color:#725f00!important}.metric-map-trigger{cursor:pointer;background:#fff;border:1px solid #c9c9ce;min-height:30px;margin-top:10px;padding:0 10px}.metric-field-editor{background:#f4f4f6;gap:8px;margin-top:10px;padding:12px;display:grid}.metric-field-editor>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.metric-field-editor select{border:1px solid #cdccd2;min-width:0;min-height:34px}.metric-field-editor button{cursor:pointer;border:1px solid #c8c8cd;min-width:54px}.metric-field-reference{background:#fff;align-items:center;padding:7px;font-size:9px;grid-template-columns:minmax(0,1fr) 90px 34px!important}.ownership-confirmation button{cursor:pointer;border:1px solid #d3d3d8;width:100%;min-height:34px}.ownership-confirmation button.confirmed{color:#21683e;background:#e8f5ec;border-color:#9bc8aa}.ownership-confirmation button.pending{color:#775f00;background:#fff9d6;border-color:#e1d16a}.ownership-confirmation button.rejected{color:#8b3f37;background:#f8e9e7;border-color:#d9aaa5}.ownership-decision{border:1px solid #9bc8aa;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;display:flex}.ownership-decision.approved{color:#21683e;background:#e8f5ec}.ownership-decision small{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.ownership-decision-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ownership-status,.canvas-performance-badge{color:#666670;white-space:nowrap;background:#f1f1f3;border-radius:2px;padding:5px 8px;font-size:9px}.canvas-performance-badge{color:#2f6845;background:#e7f3eb;margin-left:8px}.system-project-permission-card.deleted{opacity:.78;background:#f7f7f8;border-style:dashed}.restore-project-button{background:var(--ey-yellow);cursor:pointer;border:0;min-height:32px;padding:0 12px;font-weight:750}.deleted-project-note{color:#6a6a72;background:#ececef;margin:12px 0 4px;padding:10px;font-size:10px}:where(button,input,select,textarea,a):focus-visible{outline-offset:2px;outline:3px solid #2368be73}@media (width<=980px){html,body{min-width:0}.project-home-topbar{flex-wrap:wrap;height:auto;min-height:64px;padding-block:10px}.project-home-nav{order:3;width:100%;overflow-x:auto}.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-dashboard,.project-card-grid,.metric-lineage-register>div{grid-template-columns:1fr}.app-shell,.workspace,.canvas-area{width:100%;min-width:0;max-width:100vw}.workspace{grid-template-columns:minmax(0,1fr)!important}.workspace>.toolbox,.workspace>.property-panel{display:none}.canvas-toolbar{flex-wrap:wrap;height:auto;min-height:56px}.canvas-area>*,.canvas-toolbar,.canvas-toolbar-actions,.flow-canvas{width:100%;min-width:0;max-width:100%}.canvas-toolbar-actions{overflow-x:auto}.flow-canvas{contain:layout paint}.topbar{flex-wrap:wrap;width:100%;min-width:0;max-width:100vw;height:auto;min-height:64px;overflow-x:auto}.top-actions{width:100%;min-width:0;max-width:100%;padding-bottom:6px;overflow-x:auto}}@media (width<=640px){.project-home-content{padding-inline:12px}.portfolio-summary{grid-template-columns:1fr}.management-dashboard>div{grid-template-columns:repeat(2,1fr)}.project-list-toolbar{flex-direction:column;align-items:stretch;gap:9px;padding-block:12px}.project-search{width:100%;margin-left:0}.project-filter{margin-left:0;overflow-x:auto}.template-library-grid,.quality-results span{grid-template-columns:1fr}.modal-card{max-height:calc(100dvh - 20px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
