/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.block{display:block}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#16345d;--navy-deep:#102b4e;--blue:#316fbd;--blue-soft:#eaf2fc;--ink:#172235;--muted:#708096;--line:#e4e9f0;--surface:#fff;--canvas:#f5f7fa;--green:#15906f;--orange:#cf792f;--red:#c84c52;--purple:#7762d6;--shadow:0 8px 26px #1a2d4b11}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;color:#dce8f7;background:linear-gradient(#102f57 0%,#102a4b 100%);flex-direction:column;width:232px;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 30px #0f26441a}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 10px 24px;display:flex}.brand-mark{width:40px;height:40px;color:var(--navy);background:#fff;border-radius:12px;place-items:center;font-size:19px;font-weight:800;display:grid;box-shadow:0 5px 18px #0000002e}.brand strong,.brand span{display:block}.brand strong{color:#fff;letter-spacing:.04em;font-size:16px}.brand span{color:#9fb4cc;margin-top:3px;font-size:10px}.sidebar nav{padding:24px 0 10px}.sidebar nav button,.sidebar-section button{color:#becce0;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:44px;padding:0 13px;font-size:13px;transition:all .16s;display:flex}.sidebar nav button:hover,.sidebar-section button:hover{color:#fff;background:#ffffff12}.sidebar nav button.active{color:#fff;background:#4787d64a;box-shadow:inset 3px 0 #72a9eb}.sidebar nav button>span{text-align:center;width:20px;font-size:18px}.sidebar nav button b{color:#fff;text-align:center;background:#d0773f;border-radius:10px;min-width:21px;margin-left:auto;padding:3px 6px;font-size:10px}.sidebar-section{border-top:1px solid #ffffff14;margin-top:20px;padding-top:20px}.sidebar-section>small{color:#7188a3;letter-spacing:.12em;padding:0 13px 8px;font-size:10px;display:block}.sidebar-section button{height:37px;font-size:12px}.sidebar-section button.active{color:#fff;background:#4787d64a;box-shadow:inset 3px 0 #72a9eb}.sidebar-section button b{color:#d9e7f8;text-align:center;background:#ffffff17;border-radius:9px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:9px}.sidebar-section button.active b{color:#fff;background:#ffffff29}.status-filter-icon{color:#d3e3f6;background:#ffffff14;border-radius:6px;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.sidebar-section button b.filter-arrow{color:#8fa5bd;background:0 0;padding:0;font-size:15px}.nav-dot{background:#8d9bae;border-radius:50%;width:7px;height:7px}.sidebar-footer{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;margin-top:auto;padding:14px}.sidebar-footer span,.sidebar-footer small{display:block}.sidebar-footer span{color:#c7d5e7;font-size:11px}.sidebar-footer small{color:#768ca5;margin-top:4px;font-size:9px}.sidebar-guide-entry{margin-top:auto;padding-top:18px}.sidebar-guide-entry button{color:#c5d4e6;text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 11px;display:flex}.sidebar-guide-entry button:hover,.sidebar-guide-entry button.active{color:#fff;background:#4787d638;border-color:#76aeeb6b}.sidebar-guide-entry button>span{color:#fff;background:#477fbd;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.sidebar-guide-entry button>div{flex:1;min-width:0}.sidebar-guide-entry strong,.sidebar-guide-entry small{display:block}.sidebar-guide-entry strong{font-size:11px}.sidebar-guide-entry small{color:#8198b2;margin-top:3px;font-size:8px}.sidebar-guide-entry button>b{color:#7f9bb9;font-size:15px}.sidebar-guide-entry+.sidebar-footer{margin-top:10px}.main-area{width:calc(100% - 232px);min-width:0;margin-left:232px}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.global-search{color:#8b98a9;background:#f8fafc;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:10px;width:min(520px,50vw);height:38px;padding:0 14px;display:flex}.global-search span{font-size:21px;transform:rotate(-12deg)}.global-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.top-actions{align-items:center;gap:16px;display:flex}.role-switch{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:15px;display:flex}.avatar{width:34px;height:34px;color:var(--navy);background:#dfeafa;border-radius:10px;place-items:center;font-size:13px;font-weight:700;display:grid}.role-switch label span{font-size:12px;font-weight:700;display:block}.role-switch select{max-width:112px;color:var(--muted);background:0 0;border:0;outline:0;margin-top:2px;font-size:9px;display:block}.content{min-width:0;max-width:1500px;margin:0 auto;padding:30px 34px 48px;overflow-x:clip}.guide-page{width:min(1240px,100%);margin:0 auto}.guide-hero{color:#fff;background:linear-gradient(120deg,#15365e 0%,#1d4c78 68%,#28745f 145%);border:1px solid #dbe5f0;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:152px;padding:26px 30px;display:flex;box-shadow:0 12px 32px #16345d21}.guide-hero .eyebrow{color:#9cc5ef}.guide-hero h1{margin:0;font-size:29px}.guide-hero p{color:#c5d5e6;max-width:720px;margin:8px 0 0;font-size:12px;line-height:1.7}.guide-version{color:#dce9f5;background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;flex:none;padding:7px 10px;font-size:8px}.guide-local-note{background:#fff9ee;border:1px solid #f0d8ae;border-radius:9px;grid-template-columns:100px 1fr;gap:16px;margin:14px 0 20px;padding:13px 16px;display:grid}.guide-local-note b{color:#9b6326;font-size:9px}.guide-local-note span{color:#7f6b53;font-size:9px;line-height:1.65}.guide-quick-start{box-shadow:var(--shadow);background:#fff;border:1px solid #e0e6ed;border-radius:12px;margin-bottom:20px;padding:22px}.guide-quick-start>header span{color:#3372b2;letter-spacing:.14em;font-size:8px;font-weight:800}.guide-quick-start>header h2{color:#253f5c;margin:5px 0 16px;font-size:17px}.guide-path-block+.guide-path-block{border-top:1px solid #e5eaf0;margin-top:18px;padding-top:18px}.guide-path-title{align-items:center;gap:9px;margin-bottom:11px;display:flex}.guide-path-title>i{color:#fff;background:#3274b2;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.guide-path-block.daily .guide-path-title>i{background:#2d8263}.guide-path-title strong,.guide-path-title span{display:block}.guide-path-title strong{color:#2b4663;font-size:11px}.guide-path-title span{color:#8392a2;margin-top:2px;font-size:8px}.guide-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.guide-quick-grid.setup{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-quick-grid article{background:#f9fbfd;border:1px solid #e4e9ef;border-radius:9px;flex-direction:column;min-height:186px;padding:15px;display:flex}.guide-quick-grid article>i{color:#2d6eab;background:#e5f0fb;border-radius:6px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.guide-quick-grid h3{color:#2a4562;margin:11px 0 0;font-size:12px}.guide-quick-grid p{color:#78889a;margin:7px 0 13px;font-size:8px;line-height:1.7}.guide-quick-grid button{color:#3975af;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:0;font-size:8px;font-weight:800;display:flex}.guide-quick-grid button span{font-size:14px}.guide-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;display:grid}.guide-toc{box-shadow:var(--shadow);background:#fff;border:1px solid #e0e6ed;border-radius:10px;padding:14px 0;display:grid;position:sticky;top:88px}.guide-toc strong{color:#294765;padding:0 15px 10px;font-size:10px}.guide-toc a{color:#77889a;border-left:2px solid #0000;padding:7px 15px;font-size:8px;text-decoration:none}.guide-toc a:hover{color:#2e6ca8;background:#f3f8fd;border-left-color:#3e7ab7}.guide-content{gap:14px;display:grid}.guide-section{box-shadow:var(--shadow);background:#fff;border:1px solid #e0e6ed;border-radius:11px;padding:21px 23px;scroll-margin-top:86px}.guide-section>header{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding-bottom:14px;display:flex}.guide-section>header i{color:#fff;background:#2f6eaa;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:800;display:grid}.guide-section>header h2{color:#263f5b;margin:0;font-size:15px}.guide-steps{color:#617386;gap:8px;margin:16px 0;padding-left:22px;font-size:9px;line-height:1.75;display:grid}.guide-steps li::marker{color:#2e78b8;font-weight:800}.guide-fact{background:#f2f8f5;border:1px solid #cfe2d8;border-radius:8px;grid-template-columns:88px 1fr;gap:12px;padding:11px 13px;display:grid}.guide-fact b{color:#287359;font-size:8px}.guide-fact span{color:#5f796e;font-size:8px;line-height:1.65}.guide-open-button,.guide-inline-actions button{color:#315f8c;background:#fff;border:1px solid #c9d7e5;border-radius:7px;height:34px;margin-top:12px;padding:0 13px;font-size:8px;font-weight:800}.guide-open-button:hover,.guide-inline-actions button:hover{background:#f3f8fd;border-color:#6797c5}.guide-inline-actions{gap:8px;display:flex}.guide-route-table{border:1px solid #e4e9ef;border-radius:8px;margin-top:14px;display:grid;overflow:hidden}.guide-route-table>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) 54px;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:grid}.guide-route-table>div:last-child{border-bottom:0}.guide-route-table span{color:#6f8092;font-size:8px}.guide-route-table strong{color:#314f6c;font-size:8px}.guide-route-table button{color:#3373ad;background:0 0;border:0;font-size:8px;font-weight:800}.guide-status-grid,.guide-limitations{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.guide-status-grid>div,.guide-limitations>div{background:#fafbfd;border:1px solid #e3e8ee;border-radius:8px;padding:12px 13px}.guide-status-grid b,.guide-status-grid span,.guide-limitations b,.guide-limitations span{display:block}.guide-status-grid b,.guide-limitations b{color:#344f6b;font-size:9px}.guide-status-grid span,.guide-limitations span{color:#7a8998;margin-top:5px;font-size:8px;line-height:1.6}.guide-limitations>div{background:snow;border-color:#eedfdc}.guide-limitations b{color:#9a5355}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.page-heading h1,.process-hero h1{color:#183153;letter-spacing:-.02em;margin:0;font-size:27px}.page-heading p,.process-hero p{color:var(--muted);margin:7px 0 0;font-size:12px}.page-heading-actions{align-items:center;gap:9px;display:flex}.guide-context-button{color:#35658f;white-space:nowrap;background:#fff;border:1px solid #cad7e4;border-radius:8px;flex:none;height:34px;padding:0 12px;font-size:8px;font-weight:800}.guide-context-button:hover{color:#214f7a;background:#f4f8fc;border-color:#7fa3c3}.primary-button,.secondary-button,.danger-button{border-radius:8px;height:39px;padding:0 17px;font-size:12px;font-weight:700;transition:all .16s}.primary-button{border:1px solid var(--navy);color:#fff;background:var(--navy);box-shadow:0 5px 12px #16345d26}.primary-button:hover{background:#214b7f;transform:translateY(-1px)}.primary-button span{vertical-align:-1px;font-size:17px}.secondary-button{color:#294562;background:#fff;border:1px solid #cfd8e4}.secondary-button:hover{background:#f8fafc;border-color:#9cafc3}.danger-button{color:#b1444a;background:#fff7f7;border:1px solid #e1b9bc}.danger-button:hover{background:#fcebec;border-color:#c75a60}.metrics-grid{grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);min-height:126px;box-shadow:var(--shadow);border-radius:12px;padding:19px 18px;position:relative;overflow:hidden}.metric-card:after{content:"";opacity:.045;background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;inset:auto -18px -38px auto}.metric-icon{width:29px;height:29px;color:inherit;opacity:.12;background:currentColor;border-radius:8px;place-items:center;font-size:0;display:grid;position:absolute;top:16px;right:15px}.metric-icon:after{content:"◇";color:#fff;opacity:1;font-size:18px}.metric-card>span{color:#6d7b8f;font-size:11px;display:block}.metric-card>strong{color:#1c2d43;margin:10px 0 6px;font-size:29px;line-height:1;display:block}.metric-card>small{color:#8996a7;font-size:9px}.metric-navy{color:var(--navy);border-top:3px solid var(--navy)}.metric-blue{color:var(--blue);border-top:3px solid var(--blue)}.metric-orange{color:var(--orange);border-top:3px solid var(--orange)}.metric-green{color:var(--green);border-top:3px solid var(--green)}.metric-purple{color:var(--purple);border-top:3px solid var(--purple)}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;margin-bottom:18px;overflow:hidden}.process-landscape{scroll-margin-top:82px}.section-title{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:66px;padding:15px 19px;display:flex}.section-title h2{color:#243954;margin:0;font-size:14px}.section-title p{color:#8794a4;margin:4px 0 0;font-size:9px}.section-title>span{color:#7d8b9e;font-size:10px}.department-grid{grid-template-columns:repeat(9,1fr);gap:0;padding:0;display:grid}.department-card{text-align:left;background:#fff;border:0;border-right:1px solid #edf0f4;min-height:104px;padding:18px 14px 14px;position:relative;overflow:hidden}.department-card:last-child{border-right:0}.department-card:hover{z-index:1;background:#f8fbff;box-shadow:inset 0 -3px #5c8fcd}.department-card>i{opacity:.75;width:100%;height:3px;position:absolute;top:0;left:0}.department-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.department-top strong{color:#2d415d;white-space:nowrap;font-size:11px}.department-top span{color:#a2adba;font-size:17px}.department-card>div:last-child{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:4px;display:grid}.department-card b{color:#243954;font-size:16px}.department-card small{color:#95a0ae;white-space:nowrap;font-size:8px}.landscape-title{min-height:72px}.view-toggle{background:#eef2f6;border-radius:7px;padding:3px;display:flex}.view-toggle button{color:#718096;background:0 0;border:0;border-radius:5px;padding:6px 11px;font-size:9px}.view-toggle button.active{color:#213d5d;background:#fff;box-shadow:0 1px 4px #172d491f}.filters{background:#fbfcfd;border-bottom:1px solid #edf0f4;align-items:center;gap:9px;height:57px;padding:0 18px;display:flex}.filters select{color:#52657c;background:#fff;border:1px solid #dfe5ec;border-radius:6px;outline:none;min-width:124px;height:31px;padding:0 28px 0 10px;font-size:9px}.collaboration-filters{flex-wrap:wrap;height:auto;min-height:61px}.collaboration-filters label{align-items:center;gap:8px;display:flex}.collaboration-filters label>span{color:#66798f;font-size:9px;font-weight:700}.collaboration-filters select{min-width:210px}.active-filter-note{color:#7e8d9d;align-items:center;gap:5px;font-size:8px;display:flex}.active-filter-note i{background:#6856b9;border-radius:50%;width:6px;height:6px}.active-filter-note strong{color:#5f50a8}.collaboration-filters>button{color:#596f88;background:#e9eef3;border:0;border-radius:6px;margin-left:auto;padding:6px 9px;font-size:8px}.collaboration-filters>button:hover{color:#fff;background:#607c99}.result-count{color:#8390a1;margin-left:auto;font-size:9px}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;width:100%}th{color:#718096;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f8fafc;height:40px;padding:0 14px;font-size:9px;font-weight:700}td{color:#44576e;vertical-align:middle;border-top:1px solid #edf0f4;min-height:55px;padding:13px 14px;font-size:10px;position:relative}tbody tr{cursor:pointer;transition:all .12s}tbody tr:hover{background:#f7faff}td strong,td small{display:block}td strong{color:#243954;font-size:11px}td small{color:#919dac;margin-top:4px;font-size:8px}.row-arrow{color:#a8b2be;font-size:16px;position:absolute;right:11px}.table-delete-button{color:#b74a50;background:#faecee;border:0;border-radius:5px;padding:5px 8px;font-size:8px}.table-delete-button:hover{color:#fff;background:#bd4c52}.muted{color:#aab3bf}.status-badge{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.tone-neutral{color:#6f7f91;background:#eef1f4}.tone-blue{color:#2d6fbf;background:#e8f1fc}.tone-orange{color:#bb6828;background:#fff0e3}.tone-green{color:#118067;background:#e4f5ef}.tone-purple{color:#6d56c9;background:#efebfc}.tone-red{color:#ba454d;background:#fae9ea}.process-tree{padding:8px 18px 20px}.tree-department{padding:12px 0 2px}.tree-heading{border-bottom:1px solid #e8edf2;align-items:center;gap:8px;height:34px;display:flex}.tree-heading i{border-radius:2px;width:7px;height:7px}.tree-heading strong{color:#2d415b;font-size:11px}.tree-heading span{color:#8a97a7;font-size:8px}.tree-module{grid-template-columns:135px 1fr;padding:10px 0 2px 15px;display:grid}.tree-module>div:first-child span,.tree-module>div:first-child strong{display:block}.tree-module>div:first-child span{color:#99a4b2;font-size:8px}.tree-module>div:first-child strong{color:#53667d;margin-top:4px;font-size:10px}.tree-module button{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:100px 1fr 80px 20px;align-items:center;gap:10px;width:100%;min-height:37px;display:grid}.tree-module button:hover{background:#f8fbff}.tree-module button>span{color:#7f8c9d;font-size:9px}.tree-module button>strong{color:#2f435e;font-size:10px}.tree-module button>i{color:#a4afbc;font-style:normal}.breadcrumb{color:#8794a4;align-items:center;gap:8px;margin-bottom:18px;font-size:9px;display:flex}.breadcrumb button{color:#57789e;background:0 0;border:0;padding:0}.department-heading{justify-content:flex-start;align-items:center}.department-heading .primary-button{margin-left:auto}.department-switcher{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3eb;border-radius:11px;grid-template-columns:185px 1fr;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:grid}.department-switcher>div span,.department-switcher>div strong,.department-switcher>div small{display:block}.department-switcher>div span{color:#52769c;font-size:8px;font-weight:800}.department-switcher>div strong{color:#29425e;margin-top:4px;font-size:11px}.department-switcher>div small{color:#8996a5;margin-top:4px;font-size:7px}.department-switcher nav{flex-wrap:wrap;gap:7px;display:flex}.department-switcher nav button{color:#586b80;background:#f9fafc;border:1px solid #e0e5eb;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:8px;display:inline-flex}.department-switcher nav button:hover{background:#f3f7fb;border-color:#9fb3ca}.department-switcher nav button.active{color:#254f79;background:#eaf3fc;border-color:#5f8ec0;font-weight:800;box-shadow:inset 0 0 0 1px #497cb214}.department-switcher nav i{border-radius:50%;width:7px;height:7px}.department-scope-note{color:#63778d;background:#f3f8fc;border:1px solid #d9e5ef;border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 14px;font-size:8px;display:flex}.department-scope-note span{color:#52769c;font-weight:800}.department-scope-note strong{color:#294762;font-size:10px}.department-scope-note small{color:#8493a2;margin-left:auto}.department-center-tabs{box-shadow:var(--shadow);background:#fff;border:1px solid #dce4ec;border-radius:10px;gap:8px;margin-bottom:18px;padding:5px;display:flex}.department-center-tabs button{color:#687b90;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;min-width:190px;min-height:49px;padding:7px 12px;display:flex}.department-center-tabs button:hover{background:#f5f8fb}.department-center-tabs button.active{color:#24537f;background:#eaf3fc;box-shadow:inset 0 0 0 1px #cbdff2}.department-center-tabs button>span{color:#49759e;background:#edf3f8;border-radius:7px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.department-center-tabs button.active>span{color:#fff;background:#3978b5}.department-center-tabs button>div{flex:1}.department-center-tabs strong,.department-center-tabs small{display:block}.department-center-tabs strong{font-size:10px}.department-center-tabs small{color:#8c99a6;margin-top:3px;font-size:7px}.department-center-tabs button>b{color:#6551a9;text-align:center;background:#ece9f8;border-radius:10px;min-width:21px;padding:3px 6px;font-size:8px}.department-hero-icon{color:#fff;border-radius:13px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:grid;box-shadow:0 7px 20px #28456929}.department-metrics{grid-template-columns:repeat(4,1fr)}.timing-panel{margin-bottom:18px;overflow:hidden}.timing-summary{background:#f7fafd;border:1px solid #dfe7ef;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:0 18px 16px;display:grid}.timing-summary>div{border-right:1px solid #e2e9f0;padding:13px 16px}.timing-summary>div:last-child{border-right:0}.timing-summary span,.timing-summary strong,.timing-summary small{display:block}.timing-summary span{color:#8290a0;font-size:8px}.timing-summary strong{color:#294663;margin-top:5px;font-size:16px}.timing-summary small{color:#9aa4af;margin-top:4px;font-size:7px}.timing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.timing-process-card{text-align:left;background:#fff;border:1px solid #e0e6ed;border-radius:9px;min-width:0;padding:14px;transition:all .15s}.timing-process-card:hover{background:#f8fbff;border-color:#91afd0;transform:translateY(-1px);box-shadow:0 6px 16px #26456714}.timing-process-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.timing-process-heading>div{min-width:0}.timing-process-heading strong,.timing-process-heading span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timing-process-heading strong{color:#2a405b;font-size:10px}.timing-process-heading span{color:#8b98a8;margin-top:4px;font-size:7px}.timing-process-heading em{border-radius:8px;flex:none;padding:3px 6px;font-size:7px;font-style:normal}.timing-process-heading em.owner{color:#286ba8;background:#e8f2fc}.timing-process-heading em.participant{color:#6752b5;background:#efecfb}.timing-values{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:12px;padding:10px 0;display:grid}.timing-values span,.timing-values strong{display:block}.timing-values span{color:#8b97a6;font-size:7px}.timing-values strong{color:#284969;margin-top:4px;font-size:12px;line-height:1.3}.timing-process-card>small{color:#7990aa;text-align:right;margin-top:8px;font-size:7px;display:block}.two-column{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:18px;display:grid}.two-column .panel{min-width:0}.compact-panel{height:max-content}.compact-process{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:12px 17px;display:flex}.compact-process:hover{background:#f8fbff}.compact-process div strong,.compact-process div span{display:block}.compact-process div strong{color:#2b3f59;font-size:10px}.compact-process div span{color:#8a97a8;margin-top:5px;font-size:8px}.participation-tags{gap:4px;margin-top:6px;display:flex}.participation-tags em{color:#2e6da9;background:#e7f1fb;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal}.participation-tags em.assist{color:#6652b5;background:#efecfb}.process-detail-page{isolation:isolate;width:100%;min-width:0;max-width:100%;position:relative}.process-hero{z-index:8;justify-content:space-between;align-items:flex-end;gap:30px;padding:4px 0 23px;display:flex;position:relative}.process-code{color:var(--blue);letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:800}.hero-tags{flex-wrap:wrap;align-items:center;gap:11px;margin-top:13px;display:flex}.hero-tags>span:not(.status-badge){color:#718096;border-left:1px solid #dce2e9;padding-left:11px;font-size:9px}.hero-actions{z-index:9;pointer-events:auto;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex;position:relative}.ai-detail-button{color:#5e4eae;background:#f5f2ff;border:1px solid #cfc6ef;border-radius:8px;align-items:center;gap:6px;height:39px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.ai-detail-button:hover{background:#eee9ff;border-color:#9887d2}.ai-detail-button span{font-size:12px}.ai-detail-button b{color:#fff;background:#725fc0;border-radius:9px;min-width:19px;padding:2px 6px;font-size:8px}.detail-stats{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:repeat(6,1fr);margin-bottom:18px;display:grid}.detail-stats>div{border-right:1px solid #edf0f4;min-height:78px;padding:16px 19px}.detail-stats>div:last-child{border-right:0}.detail-stats span,.detail-stats strong{display:block}.detail-stats span{color:#8290a1;font-size:9px}.detail-stats strong{color:#243954;margin-top:8px;font-size:20px}.detail-stats .version-text{font-size:14px}.detail-stats .duration-text{font-size:14px;line-height:1.35}.detail-panel{z-index:1;isolation:isolate;width:100%;min-width:0;max-width:100%;min-height:500px;position:relative;overflow:hidden}.detail-tabs{border-bottom:1px solid #e7ebf0;align-items:end;height:57px;padding:0 18px;display:flex}.detail-tabs button{color:#748297;background:0 0;border:0;height:57px;padding:0 20px;font-size:10px;position:relative}.detail-tabs button.active{color:#21486f;font-weight:800}.detail-tabs button.active:after{content:"";background:#3275bd;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:17px;right:17px}.detail-tabs button.ai-tab{color:#6555ae}.detail-tabs button.ai-tab.active:after{background:#7560c6}.process-ai-detail{background:#fafbfd}.process-ai-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 18px 0;display:grid}.process-ai-summary>div{background:#fff;border:1px solid #e2e5ec;border-radius:9px;min-height:75px;padding:13px 15px}.process-ai-summary span,.process-ai-summary strong{display:block}.process-ai-summary span{color:#8290a0;font-size:8px}.process-ai-summary strong{color:#2c415b;margin-top:8px;font-size:14px}.process-ai-summary strong .ai-level-pill{vertical-align:2px;margin-right:7px;font-style:normal}.process-ai-notice{margin:14px 18px 0}.process-ai-heading{justify-content:space-between;align-items:center;padding:18px 18px 0;display:flex}.process-ai-heading h2{color:#2a405a;margin:0;font-size:13px}.process-ai-heading p{color:#8491a0;margin:5px 0 0;font-size:8px}.process-ai-heading>span{color:#6c5bb5;font-size:9px;font-weight:800}.process-ai-list{padding-top:12px}.flow-canvas{background-color:#f8fafc;background-image:radial-gradient(#d7dee8 .7px,#0000 .7px);background-size:16px 16px;min-height:430px}.graph-detail-view{contain:layout paint;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.graph-detail-view .workflow-designer{width:100%;min-width:0;max-width:100%;overflow:hidden}.graph-detail-view .workflow-board-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8fafc;border:1px solid #d8e0e9;border-radius:9px;width:calc(100% - 28px);max-width:calc(100% - 28px);height:clamp(430px,62vh,700px);min-height:0;max-height:none;margin:14px;position:relative;overflow:scroll;box-shadow:inset 0 0 0 1px #ffffffb3}.graph-detail-view .workflow-board-scroll::-webkit-scrollbar{width:12px;height:12px}.graph-detail-view .workflow-board-scroll::-webkit-scrollbar-track{background:#edf1f5}.graph-detail-view .workflow-board-scroll::-webkit-scrollbar-thumb{background:#91a3b7;border:3px solid #edf1f5;border-radius:8px}.graph-detail-view .workflow-board-scroll::-webkit-scrollbar-corner{background:#edf1f5}.canvas-toolbar{background:#fffc;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;height:45px;padding:0 16px;display:flex}.canvas-toolbar>span{color:#788698;font-size:9px}.canvas-toolbar>div{align-items:center;gap:5px;display:flex}.canvas-toolbar button,.canvas-toolbar b{color:#66778b;background:#fff;border:1px solid #dce2e9;border-radius:5px;place-items:center;min-width:27px;height:25px;font-size:9px;font-weight:500;display:grid}.canvas-toolbar button:last-child{padding:0 9px}.flow-path{flex-direction:column;align-items:center;padding:24px 20px 40px;display:flex}.flow-step-wrap{flex-direction:column;align-items:center;display:flex}.connector{color:#7290b2;place-items:center;height:27px;font-size:15px;display:grid}.flow-node{text-align:left;background:#fff;border:1px solid #cbd6e3;border-left:4px solid #4f83bf;border-radius:9px;width:360px;padding:15px 17px 13px;position:relative;box-shadow:0 5px 15px #213a5712}.flow-node:hover,.flow-node.selected{border-color:#4c83c3;box-shadow:0 0 0 3px #407cbf1f,0 7px 20px #1f43691a}.flow-node.node-start,.flow-node.node-end{border-left-color:#199171;border-radius:25px;width:210px}.flow-node.node-decision{border-left-color:#d48932;width:310px}.flow-node.node-review{border-left-color:#7161d1}.flow-node.node-exception{border-left-color:#c95858}.node-type{align-items:center;gap:6px;margin-bottom:8px;display:flex}.node-type i{color:#fff;background:#597fa9;border-radius:5px;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.node-type span{color:#78879a;font-size:8px}.flow-node>strong{color:#243a56;font-size:12px;display:block}.flow-node dl{gap:5px;margin:11px 0 0;display:grid}.flow-node dl div{grid-template-columns:34px 1fr;gap:5px;display:grid}.flow-node dt{color:#9aa4b0;font-size:8px}.flow-node dd{color:#64748a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.collab-chip{color:#5e58a9;text-overflow:ellipsis;white-space:nowrap;background:#f0edfb;border-radius:4px;width:max-content;max-width:100%;margin-top:9px;padding:4px 7px;font-size:8px;overflow:hidden}.node-data-table .node-index{float:left;color:#fff;background:#577da8;border-radius:6px;place-items:center;width:22px;height:22px;margin-right:8px;font-size:8px;display:grid}.node-collaborator{background:#f2effc;border-radius:5px;margin-bottom:4px;padding:4px 6px}.node-collaborator span{color:#6755b2;font-size:8px;display:block}.node-collaborator small{color:#8b80b8;margin-top:2px}.issue-pill,.ok-pill,.owner-pill,.collab-pill{white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:8px;display:inline-block}.issue-pill{color:#b36b2c;background:#fff0df}.ok-pill{color:#118067;background:#e4f5ef}.owner-pill{color:#2c6db5;background:#e8f1fc}.collab-pill{color:#6955bc;background:#eeebfa}.responsibility{padding:20px}.responsibility-summary{background:#f4f7fb;border-radius:9px;align-items:center;gap:11px;min-height:76px;margin-bottom:18px;padding:13px 18px;display:flex}.responsibility-summary>strong,.responsibility-summary>div strong{color:#273f5d;font-size:11px}.responsibility-summary>span,.responsibility-summary>div span{color:#8895a6;font-size:8px;display:block}.responsibility-summary>i{color:#8f9baa;font-style:normal}.responsibility-summary>div{background:#fff;border:1px solid #e2e7ed;border-radius:7px;padding:9px 13px}.version-layout{grid-template-columns:300px 1fr;gap:28px;padding:24px;display:grid}.version-note{background:#f5f9fd;border:1px solid #dbe5f0;border-radius:9px;height:max-content;padding:18px}.version-note>strong{color:#2a4b6e;font-size:11px}.version-note p{color:#6e7e92;font-size:9px;line-height:1.8}.version-note div{border-top:1px solid #dfe7ef;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.version-note div span{color:#8a96a5;font-size:8px}.version-note div b{color:#314b69;text-align:right;font-size:9px}.timeline{padding:3px 0}.timeline-item{border-left:1px solid #dce3eb;grid-template-columns:1fr auto;min-height:92px;padding:0 0 22px 28px;display:grid;position:relative}.timeline-item:last-child{border-left-color:#0000}.timeline-item>i{background:#a8b3bf;border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;left:-6px;box-shadow:0 0 0 1px #c7d0da}.timeline-item>i.current{background:#2f75bc;box-shadow:0 0 0 1px #2f75bc}.timeline-item>div>div{align-items:center;gap:8px;display:flex}.timeline-item strong{color:#283d57;font-size:11px}.timeline-item p{color:#5f7186;margin:8px 0 4px;font-size:9px}.timeline-item small{color:#919dab;font-size:8px}.timeline-item button{color:#5a7089;background:#fff;border:1px solid #dce2e9;border-radius:6px;align-self:start;padding:5px 8px;font-size:8px}.version-status{border-radius:8px;padding:3px 6px;font-size:7px}.version-published{color:#157a61;background:#e4f4ee}.version-draft{color:#3270b6;background:#e9f1fb}.version-review{color:#b36829;background:#fff0df}.version-archived{color:#738091;background:#eef1f4}.optimization-history{background:#f8fafc;padding:20px}.optimization-overview{background:#fff;border:1px solid #dfe6ed;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid;overflow:hidden}.optimization-overview>div{border-right:1px solid #e7ebf0;min-height:91px;padding:15px 17px}.optimization-overview>div:last-child{border-right:0}.optimization-overview span,.optimization-overview strong,.optimization-overview small{display:block}.optimization-overview span{color:#7e8c9d;font-size:8px}.optimization-overview strong{color:#28435f;margin-top:7px;font-size:16px}.optimization-overview small{color:#8798aa;margin-top:5px;font-size:8px}.optimization-rule{background:#eef6fc;border:1px solid #cedfec;border-radius:9px;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.optimization-rule>span{color:#fff;background:#4c83b9;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.optimization-rule strong{color:#315675;font-size:9px}.optimization-rule p{color:#6d8295;margin:4px 0 0;font-size:8px;line-height:1.6}.optimization-list{gap:11px;display:grid}.optimization-record{background:#fff;border:1px solid #dfe5ec;border-radius:10px;grid-template-columns:100px 1fr;display:grid;overflow:hidden}.optimization-record.current{border-color:#8db0d2;box-shadow:0 5px 18px #264a6f17}.optimization-record-index{background:#f4f7fa;border-right:1px solid #e4e9ef;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:15px 10px;display:flex}.optimization-record-index i{color:#fff;background:#527ea9;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:800;display:grid}.optimization-record-index span{color:#65788e;font-size:8px;font-weight:700}.optimization-record-body{padding:14px 16px}.optimization-record-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.optimization-record-heading>div{align-items:center;gap:7px;display:flex}.optimization-record-heading strong{color:#2a405b;font-size:11px}.optimization-record-heading em{color:#9a7137;background:#fff3df;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal}.optimization-record-heading>small{color:#8d99a7;font-size:8px}.optimization-metrics{grid-template-columns:repeat(2,minmax(0,180px));gap:10px;margin-top:11px;display:grid}.optimization-metrics>div{background:#f5f8fb;border-radius:8px;padding:10px 12px;position:relative}.optimization-metrics span,.optimization-metrics strong{display:block}.optimization-metrics span{color:#8390a0;font-size:7px}.optimization-metrics strong{color:#2c4a67;margin-top:4px;font-size:12px}.optimization-metrics small{border-radius:7px;padding:2px 5px;font-size:7px;position:absolute;bottom:10px;right:9px}.optimization-metrics small.improved{color:#16765f;background:#e4f3ed}.optimization-metrics small.increased{color:#ad5d39;background:#fcece4}.optimization-items{margin-top:11px}.optimization-items>strong{color:#52687f;font-size:8px}.optimization-items ul{flex-wrap:wrap;gap:6px;margin:7px 0 0;padding:0;list-style:none;display:flex}.optimization-items li{color:#49657f;background:#edf3f8;border-radius:6px;padding:5px 8px;font-size:8px}.optimization-items li:before{content:"✓";color:#27806a;margin-right:5px}.optimization-items p{color:#a16a45;margin:6px 0 0;font-size:8px}.editor-page{min-width:0;max-width:calc(100% + 68px);margin:-30px -34px -48px;overflow:hidden}.editor-header{z-index:10;background:#fff;border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:center;height:66px;padding:0 18px;display:flex;position:sticky;top:68px}.editor-header>div{align-items:center;gap:9px;display:flex}.editor-header>div:first-child>div{flex-direction:column;display:flex}.editor-header>div:first-child span{color:#8a97a8;font-size:8px}.editor-header>div:first-child strong{color:#263b56;margin-top:3px;font-size:12px}.back-button{color:#50647b;background:#fff;border:1px solid #dfe5ec;border-radius:7px;width:30px;height:30px}.saved-state{color:#43806f;font-size:8px}.editor-shell{isolation:isolate;background:#f4f6f9;grid-template-columns:178px minmax(0,1fr) 340px;width:100%;min-width:0;height:calc(100vh - 134px);min-height:600px;display:grid;position:relative;overflow:hidden}.node-palette,.property-panel{pointer-events:auto;background:#fff;min-width:0;position:relative;overflow:hidden auto}.node-palette{z-index:5;border-right:1px solid #dfe5ec;padding:18px 12px}.node-palette>div:first-child{border-bottom:1px solid #edf0f4;margin-bottom:13px;padding:0 4px 11px}.node-palette>div:first-child strong,.node-palette>div:first-child span{display:block}.node-palette>div:first-child strong{color:#2b405b;font-size:11px}.node-palette>div:first-child span{color:#929eac;margin-top:4px;font-size:8px}.node-palette>button{color:#40556f;text-align:left;background:#fff;border:1px solid #e3e8ee;border-radius:7px;grid-template-columns:25px 1fr 16px;align-items:center;gap:8px;width:100%;height:40px;margin-bottom:5px;display:grid}.node-palette>button:not(:disabled):hover{background:#f7faff;border-color:#93b3d5}.node-palette>button:disabled{opacity:.5;cursor:not-allowed}.node-palette button i{color:#fff;background:#5d83ad;border-radius:5px;place-items:center;width:20px;height:20px;margin-left:5px;font-size:8px;font-style:normal;display:grid}.node-palette button span{font-size:9px}.node-palette button b{color:#9ca8b5;font-size:14px}.palette-tip{background:#f3f7fb;border-radius:8px;margin-top:18px;padding:12px}.palette-tip strong{color:#426383;font-size:9px}.palette-tip p{color:#7a899b;margin:6px 0 0;font-size:8px;line-height:1.65}.editor-canvas{z-index:1;isolation:isolate;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.canvas-title{background:#fff;border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:center;height:50px;padding:0 15px;display:flex}.canvas-title strong,.canvas-title span{display:block}.canvas-title strong{color:#2c4059;font-size:10px}.canvas-title span{color:#8d99a8;margin-top:3px;font-size:8px}.canvas-title button{color:#536a83;background:#fff;border:1px solid #dce3ea;border-radius:6px;padding:6px 9px;font-size:8px}.editor-canvas .flow-canvas{width:100%;min-width:0;max-width:100%;min-height:calc(100% - 50px);overflow:hidden}.editor-canvas .workflow-designer{width:100%;min-width:0;max-width:100%;overflow:hidden}.editor-canvas .workflow-board-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;contain:layout paint;width:100%;max-width:100%;height:calc(100vh - 266px);min-height:360px;max-height:none;position:relative;overflow:scroll}.editor-canvas .workflow-board-scroll::-webkit-scrollbar{width:12px;height:12px}.editor-canvas .workflow-board-scroll::-webkit-scrollbar-track{background:#e8edf2}.editor-canvas .workflow-board-scroll::-webkit-scrollbar-thumb{background:#8398ae;border:3px solid #e8edf2;border-radius:8px}.editor-canvas .workflow-board-scroll::-webkit-scrollbar-corner{background:#e8edf2}.canvas-title>.graph-issue-count,.canvas-title>.graph-ok{border-radius:8px;margin:0;padding:5px 8px;font-size:7px;font-weight:800}.canvas-title>.graph-issue-count{color:#a6602c;background:#fff0df}.canvas-title>.graph-ok{color:#26735f;background:#e5f4ee}.workflow-designer{background:#eef2f6;min-height:calc(100% - 50px)}.graph-toolbar{background:#f9fbfd;border-bottom:1px solid #dce3ea;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:7px 12px;display:flex}.layout-toggle{background:#eef2f6;border:1px solid #d8e0e8;border-radius:8px;padding:2px;display:flex}.layout-toggle button{color:#697b8f;background:0 0;border:0;border-radius:6px;height:27px;padding:0 10px;font-size:8px}.layout-toggle button.active{color:#285681;background:#fff;font-weight:800;box-shadow:0 2px 7px #1f3a5817}.lane-controls{align-items:center;gap:6px;display:flex}.lane-controls select,.lane-controls button{color:#536a82;background:#fff;border:1px solid #d8e0e8;border-radius:6px;height:29px;padding:0 8px;font-size:8px}.edge-toolbar{color:#5c4a9f;background:#f8f6fd;border-bottom:1px solid #dcd6ef;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:6px 12px;display:flex}.edge-toolbar>strong{margin-right:3px;font-size:8px}.edge-toolbar label{color:#728197;align-items:center;gap:4px;font-size:7px;display:flex}.edge-toolbar select{color:#465a72;background:#fff;border:1px solid #d9d4e9;border-radius:6px;height:27px;padding:0 6px;font-size:7px}.edge-toolbar input[type=color]{background:#fff;border:1px solid #d9d4e9;border-radius:6px;width:29px;height:27px;padding:2px}.edge-toolbar>button{color:#b14f57;background:0 0;border:0;margin-left:auto;padding:5px 7px;font-size:7px}.edge-toolbar>button.edge-swap{color:#5e51a8}.edge-toolbar>button.edge-delete{margin-left:0}.graph-help{color:#708196;background:#fff;border-bottom:1px solid #dce3ea;flex-wrap:wrap;align-items:center;gap:7px;min-height:35px;padding:6px 12px;font-size:7px;display:flex}.graph-help span{background:#f0f4f8;border-radius:8px;padding:4px 7px}.graph-help strong{color:#6956ad;margin-left:auto}.graph-help strong button{color:#fff;background:#7563b7;border:0;border-radius:5px;margin-left:5px;padding:3px 6px;font-size:7px}.workflow-board-scroll{min-height:520px;max-height:calc(100vh - 266px);overflow:auto}.workflow-designer.read-only .graph-node{cursor:pointer}.workflow-board{background-color:#f8fafc;background-image:radial-gradient(#cbd4df .7px,#0000 .7px);background-size:16px 16px;position:relative;overflow:hidden}.workflow-board.swimlane{background-image:none}.swimlane{background:#f8fafcb8;border-right:1px solid #dce3ea;height:100%;position:absolute;top:0}.swimlane:nth-child(2n){background:#eff4f8b8}.swimlane>div{z-index:4;color:#425a73;background:#fffffff0;border-bottom:1px solid #dce3ea;align-items:center;gap:7px;height:44px;padding:0 12px;font-size:9px;font-weight:800;display:flex;position:sticky;top:0}.swimlane>div i{border-radius:50%;width:8px;height:8px}.graph-edges{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.graph-edges .edge-line{fill:none;stroke-width:1.8px;pointer-events:none;transition:stroke-width .15s,filter .15s}.graph-edges .edge-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.graph-edges g.selected .edge-line{stroke-width:3px;filter:drop-shadow(0 1px 2px #4b438a4d)}.graph-edges marker path{fill:#7188a0}.graph-edges text{paint-order:stroke;stroke:#fff;stroke-width:4px;fill:#745cae;text-anchor:middle;font-size:8px;font-weight:800}.graph-node{--node-accent:#557fa9;z-index:2;border:2px solid var(--node-accent);color:#314962;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border-radius:9px;padding:9px 10px 8px;position:absolute;overflow:visible;box-shadow:0 5px 14px #1c344f1a}.graph-node:hover{box-shadow:0 8px 19px #1c344f2b}.graph-node.selected{outline:3px solid var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.graph-node.selected{outline:3px solid color-mix(in srgb, var(--node-accent) 22%, transparent)}}.graph-node.connecting{outline:4px solid #6f53b842}.graph-node.shape-rectangle{border-radius:2px}.graph-node.shape-rounded{border-radius:12px}.graph-node.shape-capsule{border-radius:999px;padding-left:20px;padding-right:20px}.graph-node.shape-circle{border-radius:50%;padding-left:22px;padding-right:22px}.graph-node.shape-diamond{box-shadow:none;background:0 0;border-color:#0000}.graph-node.shape-diamond:before{content:"";z-index:-1;border:2px solid var(--node-accent);background:#fff;border-radius:6px;position:absolute;inset:-8px 27px;transform:rotate(45deg);box-shadow:0 5px 14px #1c344f1a}.graph-node.shape-diamond:hover:before{box-shadow:0 8px 19px #1c344f2b}.graph-node-content{z-index:1;min-width:0;height:100%;position:relative;overflow:hidden}.graph-node-heading{align-items:center;gap:6px;display:flex}.graph-node-heading i{color:#fff;background:var(--node-accent);border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.graph-node-heading span{color:#718195;font-size:7px}.graph-node-heading em{color:#a1acb8;letter-spacing:-2px;margin-left:auto;font-size:10px;font-style:normal}.graph-node-content>strong{color:#2c435c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.graph-node-details{border-top:1px solid var(--node-accent);grid-template-rows:repeat(8,minmax(8px,1fr));gap:1px;height:calc(100% - 39px);margin-top:5px;padding-top:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.graph-node-details{border-top:1px solid color-mix(in srgb, var(--node-accent) 18%, #edf0f4)}}.graph-node-details{overflow:hidden}.graph-node-details>div{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:3px;min-width:0;min-height:0;line-height:1.18;display:grid;overflow:hidden}.graph-node-details b{color:var(--node-accent);white-space:nowrap;text-overflow:ellipsis;font-size:6px;font-weight:800;overflow:hidden}.graph-node-details span{color:#66788b;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:6px;display:-webkit-box;overflow:hidden}.connector-handle{z-index:5;background:var(--node-accent);width:12px;height:12px;box-shadow:0 0 0 1px var(--node-accent), 0 2px 5px #22354b3d;cursor:crosshair;opacity:.28;border:2px solid #fff;border-radius:50%;padding:0;transition:opacity .15s,transform .15s;position:absolute}.graph-node:hover .connector-handle,.connector-handle.active{opacity:1}.connector-handle:hover,.connector-handle.active{transform:scale(1.28)}.connector-handle.handle-top{top:-7px;left:calc(50% - 6px)}.connector-handle.handle-right{top:calc(50% - 6px);right:-7px}.connector-handle.handle-bottom{bottom:-7px;left:calc(50% - 6px)}.connector-handle.handle-left{top:calc(50% - 6px);left:-7px}.node-resize-handle{z-index:7;border:0;border-right:3px solid var(--node-accent);border-bottom:3px solid var(--node-accent);cursor:nwse-resize;touch-action:none;opacity:.35;background:0 0;border-radius:0 0 3px;width:14px;height:14px;padding:0;position:absolute;bottom:-5px;right:-5px}.graph-node:hover .node-resize-handle,.graph-node.resizing .node-resize-handle{opacity:1}.graph-node.resizing{cursor:nwse-resize;box-shadow:0 0 0 4px var(--node-accent), 0 8px 19px #1c344f2b}@supports (color:color-mix(in lab, red, red)){.graph-node.resizing{box-shadow:0 0 0 4px color-mix(in srgb, var(--node-accent) 16%, transparent), 0 8px 19px #1c344f2b}}.property-panel{z-index:6;border-left:1px solid #dfe5ec;box-shadow:-5px 0 14px #1f344d0e}.property-heading{border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.property-heading span,.property-heading strong{display:block}.property-heading span{color:#7f8c9c;font-size:8px}.property-heading strong{color:#2a3e57;margin-top:3px;font-size:11px}.property-heading button{color:#bd5358;background:0 0;border:0;font-size:8px}.validation-summary{color:#177c64;background:#e9f6f1;border-radius:7px;align-items:center;gap:9px;margin:13px 14px;padding:10px;display:flex}.validation-summary.has-issues{color:#ad6a30;background:#fff3e8}.validation-summary>span{background:#ffffffa6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.validation-summary strong,.validation-summary small{display:block}.validation-summary strong{font-size:9px}.validation-summary small{opacity:.82;margin-top:3px;font-size:7px}.optimization-editor{background:#f5f9fc;border:1px solid #d7e1eb;border-radius:8px;margin:0 14px 12px;padding:11px}.optimization-editor-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.optimization-editor-heading span,.optimization-editor-heading strong{display:block}.optimization-editor-heading span{color:#75889a;font-size:7px}.optimization-editor-heading strong{color:#2e4d69;margin-top:3px;font-size:9px}.optimization-editor-heading em{color:#2c6d9e;background:#e4f0fa;border-radius:7px;padding:4px 6px;font-size:7px;font-style:normal}.optimization-editor label>span{color:#586c81;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.optimization-editor textarea{color:#2f435d;resize:vertical;background:#fff;border:1px solid #d8e1ea;border-radius:6px;outline:none;width:100%;padding:8px 9px;font-size:8px;line-height:1.55}.optimization-editor textarea:focus{border-color:#6c98c7;box-shadow:0 0 0 3px #4178b51a}.optimization-editor>small{color:#a06942;margin-top:6px;font-size:7px;display:block}.field{padding:7px 14px;display:block}.field>span{color:#566a81;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.field>span b{color:#cf4f56;margin-left:3px}.field input,.field select,.field textarea{color:#2f435d;resize:vertical;background:#fff;border:1px solid #dce3ea;border-radius:6px;outline:none;width:100%;padding:8px 9px;font-size:9px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6c98c7;box-shadow:0 0 0 3px #4178b51a}.field-row{grid-template-columns:1fr 1fr;display:grid}.field-row .field:first-child{padding-right:5px}.field-row .field:last-child{padding-left:5px}.duration-editor{background:#f7fafd;border:1px solid #d9e5f0;border-radius:8px;margin:4px 14px 12px;padding:7px 6px 9px}.duration-editor.disabled{background:#f5f6f8}.duration-editor .field{padding:5px}.duration-editor .field-row .field:first-child{padding-right:3px}.duration-editor .field-row .field:last-child{padding-left:3px}.duration-editor input:disabled,.duration-editor select:disabled{color:#919ba7;background:#eef1f4}.duration-summary{color:#2f6e9f;background:#e8f2fb;border-radius:7px;align-items:center;gap:8px;margin:5px;padding:9px 10px;display:flex}.duration-summary>span{color:#fff;background:#4c83b8;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.duration-summary strong,.duration-summary small{display:block}.duration-summary strong{font-size:9px}.duration-summary small{color:#6d8499;margin-top:3px;font-size:7px;line-height:1.4}.property-section-title{border-top:1px solid #e8ecf1;align-items:baseline;gap:7px;margin:12px 14px 3px;padding-top:12px;display:flex}.property-section-title strong{color:#2f455e;font-size:9px}.property-section-title span{color:#909ba9;font-size:7px}.node-appearance{background:#fafbfd;border:1px solid #dce3ea;border-radius:8px;margin:7px 14px 12px;padding:9px}.shape-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.shape-options button{color:#67788b;background:#fff;border:1px solid #dce3ea;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:47px;font-size:7px;display:flex}.shape-options button.active{color:#5a469e;background:#f3f0fc;border-color:#6654ae;box-shadow:0 0 0 2px #6654ae1a}.shape-preview{background:#fffc;border:2px solid;width:24px;height:14px;display:block}.preview-rounded{border-radius:5px}.preview-rectangle{border-radius:1px}.preview-capsule{border-radius:999px}.preview-circle{border-radius:50%}.preview-diamond{width:16px;height:16px;transform:rotate(45deg)scale(.72)}.color-options{border-top:1px solid #e7ebf0;align-items:center;gap:7px;margin-top:9px;padding-top:9px;display:flex}.color-options>span{color:#607286;margin-right:auto;font-size:7px;font-weight:800}.color-options>button{border:2px solid #fff;border-radius:50%;width:18px;height:18px;padding:0;box-shadow:0 0 0 1px #ced6df}.color-options>button.active{transform:scale(1.08);box-shadow:0 0 0 2px #6654ae}.color-options label{color:#78889a;align-items:center;gap:3px;font-size:6px;display:flex}.color-options input{background:#fff;border:1px solid #d7dee6;border-radius:5px;width:24px;height:22px;padding:2px}.node-size-editor{border-top:1px solid #e7ebf0;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;padding-top:9px;display:grid}.node-size-editor label{color:#607286;grid-template-columns:30px 1fr;align-items:center;gap:5px;font-size:7px;font-weight:800;display:grid}.node-size-editor input{color:#4c6075;background:#fff;border:1px solid #d7dee6;border-radius:5px;width:100%;height:27px;padding:0 6px;font-size:7px}.node-size-editor small{color:#8795a4;grid-column:1/-1;font-size:6px;line-height:1.45}.collaborator-title{justify-content:space-between;align-items:center}.collaborator-title>div{align-items:baseline;gap:7px;display:flex}.collaborator-title button{color:#5e51a8;background:#f0edfb;border:0;border-radius:5px;padding:5px 7px;font-size:7px}.collaborator-title button:hover{color:#fff;background:#7563c8}.branch-title{align-items:center}.branch-title>div{align-items:baseline;gap:7px;display:flex}.branch-editor{background:#f8f6fd;border:1px solid #ddd9ed;border-radius:8px;margin:6px 14px 12px;padding:8px}.branch-card{border-bottom:1px solid #e4e0ef;margin-bottom:8px;padding-bottom:8px}.branch-row{grid-template-columns:35px minmax(75px,.8fr) minmax(100px,1fr) 30px;align-items:center;gap:5px;margin-bottom:6px;display:grid}.branch-row>span{color:#705fa8;font-size:7px;font-weight:800}.branch-row input,.branch-row select,.add-connection select{color:#42566d;background:#fff;border:1px solid #d8d5e5;border-radius:6px;width:100%;min-width:0;height:29px;padding:0 6px;font-size:7px}.branch-row>button{color:#b65259;background:0 0;border:0;height:27px;font-size:7px}.branch-row:not(:has(input)){grid-template-columns:35px 1fr 30px}.branch-line-settings{grid-template-columns:1.15fr .8fr .8fr 28px;align-items:end;gap:5px;padding-left:40px;display:grid}.branch-line-settings label{color:#7d7894;font-size:6px}.branch-line-settings select{color:#4f6074;background:#fff;border:1px solid #d8d5e5;border-radius:5px;width:100%;height:25px;margin-top:3px;padding:0 4px;font-size:7px;display:block}.branch-line-settings input[type=color]{background:#fff;border:1px solid #d8d5e5;border-radius:5px;width:28px;height:25px;padding:2px}.add-connection{grid-template-columns:82px 1fr;align-items:center;gap:6px;display:grid}.add-connection>span{color:#6453a8;font-size:7px;font-weight:800}.collaborator-empty{background:#fafbfd;border:1px dashed #d5dce5;border-radius:7px;align-items:center;gap:9px;margin:7px 14px 11px;padding:10px;display:flex}.collaborator-empty>span{color:#8275c7;background:#eeebfa;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.collaborator-empty strong{color:#5e6f84;font-size:8px}.collaborator-empty p{color:#929daa;margin:3px 0 0;font-size:7px;line-height:1.5}.collaborator-list{padding:0 14px 5px}.collaborator-editor{background:#faf9fe;border:1px solid #ddd8f2;border-radius:8px;margin-bottom:9px;padding:9px 8px 8px}.collaborator-editor-heading{justify-content:space-between;align-items:center;padding:0 5px 4px;display:flex}.collaborator-editor-heading strong{color:#6758ac;font-size:8px}.collaborator-editor-heading button{color:#b25c62;background:0 0;border:0;font-size:7px}.collaborator-editor .field{padding:5px}.collaborator-editor .field-row .field:first-child{padding-right:3px}.collaborator-editor .field-row .field:last-child{padding-left:3px}.participation-hint{color:#39806c;margin:1px 5px 3px;font-size:7px}.ai-connection-state{color:#8b6a34;background:#fff8e9;border:1px solid #e4d9bc;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:flex}.ai-connection-state i{background:#d39535;border-radius:50%;width:7px;height:7px}.ai-notice>span{border-radius:8px;width:31px;font-size:8px}.ai-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.ai-metrics>div{border:1px solid var(--line);min-height:105px;box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:17px 18px;position:relative;overflow:hidden}.ai-metrics>div:after{content:"✦";color:#6956bd;opacity:.18;font-size:17px;position:absolute;top:12px;right:14px}.ai-metrics span,.ai-metrics strong,.ai-metrics small{display:block}.ai-metrics span{color:#788799;font-size:9px}.ai-metrics strong{color:#293f5b;margin-top:8px;font-size:22px}.ai-metrics small{color:#929eaa;margin-top:4px;font-size:8px}.ai-filters{flex-wrap:wrap;height:auto;min-height:59px}.ai-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px 18px 18px;display:grid}.ai-process-grid>button{text-align:left;background:#fff;border:1px solid #e0e5ec;border-radius:9px;min-width:0;padding:14px;transition:all .15s}.ai-process-grid>button:hover{background:#fbfaff;border-color:#9d90d1;transform:translateY(-1px);box-shadow:0 7px 18px #3b306c14}.ai-process-grid>button>div:first-child{justify-content:space-between;align-items:center;display:flex}.ai-process-grid>button>strong,.ai-process-grid>button>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-process-grid>button>strong{color:#2a3f58;margin-top:10px;font-size:11px}.ai-process-grid>button>small{color:#8895a4;margin-top:4px;font-size:8px}.ai-process-grid dl{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0 0;padding:9px 0;display:grid}.ai-process-grid dl div{min-width:0}.ai-process-grid dt{color:#8e99a7;font-size:7px}.ai-process-grid dd{color:#3b5671;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:800;overflow:hidden}.ai-process-grid p{color:#68798d;margin:9px 0 0;font-size:8px;line-height:1.55}.ai-level-pill{text-align:center;border-radius:8px;min-width:24px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-block}.ai-level-high{color:#b33d47;background:#fbe5e7}.ai-level-medium{color:#a26327;background:#ffeedc}.ai-level-low{color:#2c7482;background:#e3f1f3}.ai-suggestion-list{background:#fafbfd;gap:10px;padding:16px 18px 19px;display:grid}.ai-suggestion-list article{background:#fff;border:1px solid #e0e5ec;border-radius:9px;grid-template-columns:75px 1fr;display:grid;overflow:hidden}.ai-suggestion-level{background:#f5f7fa;border-right:1px solid #e8ecf1;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:13px 8px;display:flex}.ai-suggestion-level .ai-level-pill{min-width:32px;padding:5px 7px;font-size:9px}.ai-suggestion-level small{color:#8390a0;font-size:7px}.ai-status-pill{text-align:center;border-radius:8px;max-width:65px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-block}.ai-status-pending{color:#a46728;background:#ffedd8}.ai-status-adopted{color:#1e735f;background:#dff3eb}.ai-status-dismissed{color:#6f7c8c;background:#e9edf1}.ai-status-converted{color:#5747a2;background:#eae5fa}.ai-suggestion-list article.suggestion-status-adopted{border-left:3px solid #51a68d}.ai-suggestion-list article.suggestion-status-dismissed{border-left:3px solid #a5afb9}.ai-suggestion-list article.suggestion-status-converted{border-left:3px solid #7863c6}.ai-suggestion-body{padding:13px 15px}.ai-suggestion-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-suggestion-heading strong,.ai-suggestion-heading span{display:block}.ai-suggestion-heading strong{color:#293f58;font-size:10px}.ai-suggestion-heading span{color:#8290a0;margin-top:4px;font-size:8px}.ai-suggestion-heading button{color:#5e55a8;background:0 0;border:0;flex:none;padding:4px 6px;font-size:8px}.ai-suggestion-actions{align-items:center;gap:8px;display:flex}.ai-status-control{align-items:center;gap:6px;display:flex}.ai-status-control>span{color:#8995a4;white-space:nowrap;margin:0;font-size:7px}.ai-status-control select{color:#43566c;background:#fff;border:1px solid #d7dde5;border-radius:7px;min-width:112px;height:29px;padding:0 23px 0 8px;font-size:8px}.ai-status-control select:disabled{color:#8d98a5;background:#f2f4f6}.ai-evidence,.ai-recommendation{border-radius:7px;grid-template-columns:57px 1fr;gap:8px;margin-top:10px;padding:8px 10px;display:grid}.ai-evidence{background:#f4f7fa}.ai-recommendation{background:#f2effb}.ai-evidence strong,.ai-recommendation strong{color:#596d83;font-size:8px}.ai-evidence p,.ai-recommendation p{color:#647589;margin:0;font-size:8px;line-height:1.55}.ai-recommendation strong{color:#6457a5}.ai-benefit{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.ai-benefit span{color:#357361;font-size:8px}.ai-benefit em{color:#5b6f86;background:#edf1f5;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal}.notice{background:#eef6fd;border:1px solid #cfe0ef;border-radius:9px;gap:11px;margin-bottom:17px;padding:13px 16px;display:flex}.notice>span{color:#fff;background:#4f86be;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.notice strong{color:#315575;font-size:10px}.notice p{color:#6e8397;margin:4px 0 0;font-size:8px}.notice.warning{background:#fff7ed;border-color:#efdec8}.notice.warning>span{background:#c88039}.notice.warning strong{color:#84582e}.review-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 18px;display:grid}.review-list>button:hover{background:#f8fbff}.review-icon{color:#7560c9;background:#efecfb;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.review-list>button>div:nth-child(2) strong,.review-list>button>div:nth-child(2) span{display:block}.review-list>button>div:nth-child(2) strong{color:#293e58;font-size:10px}.review-list>button>div:nth-child(2) span{color:#8794a4;margin-top:5px;font-size:8px}.review-list>button>div:last-child{color:#637891;align-items:center;gap:13px;font-size:8px;display:flex}.account-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.account-metrics>div{border:1px solid var(--line);min-height:105px;box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:18px 19px;position:relative}.account-metrics>div:before{content:"";background:#477db8;border-radius:0 3px 3px 0;width:3px;height:32px;position:absolute;top:17px;left:0}.account-metrics span,.account-metrics strong,.account-metrics small{display:block}.account-metrics span{color:#718096;font-size:9px}.account-metrics strong{color:#233a56;margin:8px 0 5px;font-size:22px}.account-metrics small{color:#929dac;font-size:8px}.account-panel{min-height:520px}.management-tabs{border-bottom:1px solid #e6ebf0;align-items:end;height:58px;padding:0 18px;display:flex}.management-tabs button{color:#7c8999;background:0 0;border:0;height:58px;padding:0 21px;font-size:10px;position:relative}.management-tabs button.active{color:#234c77;font-weight:800}.management-tabs button.active:after{content:"";background:#3777bb;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}.inline-permission-note{color:#765e3f;background:#fff5e8;border-radius:7px;margin:14px 18px 0;padding:10px 12px;font-size:8px}.account-table th,.account-table td{padding-left:18px;padding-right:18px}.account-table tbody tr{cursor:default}.account-table .disabled-row{opacity:.72;background:#fafbfc}.account-identity{align-items:center;gap:10px;display:flex}.account-identity>span{color:#315a84;background:#e8f0fa;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.account-identity em{color:#176f5c;background:#e5f5ef;border-radius:7px;margin-left:6px;padding:2px 5px;font-size:7px;font-style:normal}.role-badge{border-radius:10px;padding:5px 8px;font-size:8px;display:inline-block}.role-admin{color:#5d4eae;background:#efecfb}.role-editor{color:#2d6cae;background:#e9f2fc}.role-reviewer{color:#a5662e;background:#fff0e0}.role-viewer{color:#647487;background:#eef1f4}.account-status{align-items:center;gap:5px;font-size:8px;display:inline-flex}.account-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.account-status.active{color:#158066}.account-status.disabled{color:#8e99a6}.account-actions{gap:4px;display:flex}.account-actions button{color:#4c6683;background:#eef3f8;border:0;border-radius:5px;padding:5px 7px;font-size:8px}.account-actions button:hover:not(:disabled){color:#fff;background:#4e79a8}.account-actions button.delete{color:#b64d53;background:#f9ebec}.account-actions button.delete:hover:not(:disabled){color:#fff;background:#bd4e54}.account-actions button:disabled{opacity:.38;cursor:not-allowed}.permission-content{padding:18px}.permission-intro{background:#f5f8fb;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:13px 15px;display:flex}.permission-intro strong,.permission-intro p{display:block}.permission-intro strong{color:#314a67;font-size:10px}.permission-intro p{color:#7d8999;margin:4px 0 0;font-size:8px}.permission-intro>span{color:#2f6fae;background:#e4effa;border-radius:9px;padding:4px 8px;font-size:8px}.permission-table{border:1px solid #e2e7ed;border-radius:8px}.permission-table th:not(:first-child),.permission-table td:not(:first-child){text-align:center;width:145px}.permission-table th small{color:#9aa4b0;margin-top:3px;font-size:7px;font-weight:400;display:block}.permission-table tbody tr{cursor:default}.permission-table td:first-child strong,.permission-table td:first-child small{display:block}.permission-table td:first-child strong{color:#304760;font-size:9px}.permission-table td:first-child small{color:#8895a4;margin-top:4px;font-size:8px}.permission-check{cursor:pointer;display:inline-flex}.permission-check input{opacity:0;pointer-events:none;position:absolute}.permission-check span{color:#a5afba;background:#fff;border:1px solid #d8e0e8;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.permission-check.checked span{color:#fff;background:#4c86c2;border-color:#4c86c2}.permission-check.locked span{opacity:.7;cursor:not-allowed;background:#739ac2;border-color:#8eb3d9}.security-note{background:#fff8eb;border:1px solid #ecdabb;border-radius:8px;gap:10px;margin-top:15px;padding:12px 14px;display:flex}.security-note>span{color:#fff;background:#c9893d;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.security-note strong{color:#715535;font-size:9px}.security-note p{color:#89745b;margin:4px 0 0;font-size:8px}.empty-state{color:#8c98a7;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.empty-symbol{color:#7792af;background:#eff3f7;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:12px;font-size:22px;display:grid}.empty-state strong{color:#52667e;font-size:11px}.empty-state span{margin-top:5px;font-size:8px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1d3185;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(590px,100%);overflow:hidden;box-shadow:0 25px 80px #0d1b2d4d}.modal-heading{border-bottom:1px solid #e7ebf0;justify-content:space-between;padding:22px 24px 18px;display:flex}.modal-heading span{color:#3972b0;letter-spacing:.12em;font-size:8px;font-weight:800}.modal-heading h2{color:#223a56;margin:5px 0 0;font-size:20px}.modal-heading p{color:#7c8b9e;margin:6px 0 0;font-size:9px}.modal-heading button{color:#708096;background:#f1f4f7;border:0;border-radius:7px;width:29px;height:29px;font-size:18px}.modal-body{padding:14px 12px 18px}.modal-body .field{padding-top:9px;padding-bottom:9px}.taxonomy-tip{background:#f3f7fb;border-radius:7px;gap:12px;margin:12px 14px 0;padding:11px 12px;display:flex}.taxonomy-tip strong{color:#426482;white-space:nowrap;font-size:8px}.taxonomy-tip span{color:#7a8998;font-size:8px}.modal-actions{background:#fafbfc;border-top:1px solid #e7ebf0;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.export-modal{width:min(620px,100%)}.export-options{gap:9px;padding:17px 20px 20px;display:grid}.export-options>button{text-align:left;background:#fff;border:1px solid #e0e5eb;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}.export-options>button:hover{background:#f8fbff;border-color:#96afd0;box-shadow:0 7px 18px #234b7512}.export-options i{color:#fff;background:#3d73ab;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:800;display:grid}.export-options button:nth-child(2) i{background:#278777}.export-options button:nth-child(3) i{background:#6d58b8}.export-options strong,.export-options span{display:block}.export-options strong{color:#2a405a;font-size:11px}.export-options span{color:#8491a0;margin-top:5px;font-size:8px}.export-options b{color:#52779d;font-size:8px}.account-modal{width:min(540px,100%)}.delete-modal{width:min(510px,100%);padding-top:25px}.delete-modal-icon{color:#fff;background:#bd4d54;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:19px;font-weight:800;display:grid;box-shadow:0 8px 22px #bc4d543d}.delete-modal-copy{text-align:center;padding:0 28px}.delete-modal-copy>span{color:#b84a51;letter-spacing:.14em;font-size:8px;font-weight:800}.delete-modal-copy h2{color:#3d3035;margin:6px 0 0;font-size:20px}.delete-modal-copy p{color:#7e6c72;max-width:410px;margin:8px auto 0;font-size:9px;line-height:1.7}.delete-target{background:#fff8f8;border:1px solid #ecd7d9;border-radius:8px;margin:18px 24px 8px;padding:13px 14px}.delete-target small,.delete-target strong,.delete-target span{display:block}.delete-target small{color:#a08084;font-size:7px}.delete-target strong{color:#633b40;margin-top:4px;font-size:11px}.delete-target span{color:#9b7c80;margin-top:4px;font-size:8px}.danger-confirm-button{color:#fff;background:#b9454c;border:1px solid #b9454c;border-radius:8px;height:39px;padding:0 17px;font-size:11px;font-weight:800}.danger-confirm-button:disabled{color:#a79597;cursor:not-allowed;background:#eee8e9;border-color:#d7c8ca}.toast{z-index:150;color:#fff;background:#183a5f;border-radius:9px;align-items:center;gap:9px;max-width:360px;padding:12px 16px;font-size:10px;animation:.2s toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 13px 35px #0f274247}.toast span{color:#183a5f;background:#d8eee8;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=1180px){.department-grid{grid-template-columns:repeat(5,1fr)}.department-card{border-bottom:1px solid #edf0f4}.metrics-grid{grid-template-columns:repeat(3,1fr)}.editor-shell{grid-template-columns:150px minmax(380px,1fr) 310px}.timing-grid,.ai-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sidebar{width:76px;padding:22px 10px}.brand{justify-content:center;padding:0 8px 20px}.brand>div:last-child,.sidebar nav button:not(.active)>:not(:first-child),.sidebar nav button.active{font-size:0}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button>span{font-size:18px}.sidebar nav button b,.sidebar-section,.sidebar-guide-entry,.sidebar-footer{display:none}.main-area{width:calc(100% - 76px);margin-left:76px}.content{padding:24px 20px 40px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.department-grid{grid-template-columns:repeat(3,1fr)}.two-column{grid-template-columns:1fr}.editor-page{margin:-24px -20px -40px}.editor-shell{grid-template-columns:130px minmax(0,1fr);overflow:hidden}.property-panel{z-index:30;isolation:isolate;background:#fff;width:320px;position:fixed;top:134px;bottom:0;right:0;box-shadow:-10px 0 30px #1c314b2e}.optimization-overview{grid-template-columns:repeat(2,1fr)}.optimization-overview>div:nth-child(2){border-right:0}.optimization-overview>div:nth-child(-n+2){border-bottom:1px solid #e7ebf0}.ai-metrics{grid-template-columns:repeat(2,1fr)}.guide-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-layout{grid-template-columns:1fr}.guide-toc{grid-template-columns:repeat(2,1fr);position:static}.guide-toc strong{grid-column:1/-1}.audit-metrics{grid-template-columns:repeat(2,1fr)}.audit-list article{grid-template-columns:4px 105px minmax(0,1fr)}.audit-actor{text-align:left;grid-column:3}}@media (width<=680px){.topbar{padding:0 16px}.global-search{width:52vw}.role-switch label span{display:none}.page-heading h1{font-size:22px}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:108px}.department-grid{grid-template-columns:repeat(2,1fr)}.department-card{min-height:92px}.detail-stats,.process-ai-summary{grid-template-columns:repeat(2,1fr)}.timing-summary{grid-template-columns:1fr}.timing-summary>div{border-bottom:1px solid #e2e9f0;border-right:0}.timing-summary>div:last-child{border-bottom:0}.timing-grid{grid-template-columns:1fr}.process-hero{flex-direction:column;align-items:flex-start}.page-heading{align-items:flex-start}.page-heading-actions{flex-direction:column;align-items:stretch}.department-switcher{grid-template-columns:1fr}.department-scope-note{flex-direction:column;align-items:flex-start}.department-scope-note small{margin-left:0}.department-center-tabs{align-items:stretch}.department-center-tabs button{flex:1;min-width:0}.version-layout,.field-row{grid-template-columns:1fr}.field-row .field:first-child,.field-row .field:last-child{padding-left:14px;padding-right:14px}.graph-toolbar{flex-direction:column;align-items:stretch}.lane-controls{flex-wrap:wrap}.branch-row{border-bottom:1px solid #e4e0ef;grid-template-columns:1fr;padding-bottom:7px}:is(.branch-row:not(:has(input)),.add-connection){grid-template-columns:1fr}.optimization-record{grid-template-columns:72px 1fr}.optimization-record-heading{flex-direction:column;align-items:flex-start;gap:6px}.optimization-metrics,.ai-process-grid{grid-template-columns:1fr}.ai-suggestion-list article{grid-template-columns:58px 1fr}.ai-suggestion-heading{flex-direction:column}.ai-suggestion-actions{justify-content:space-between;width:100%}.ai-evidence,.ai-recommendation{grid-template-columns:1fr}.department-center-tabs{flex-direction:column}.guide-hero{flex-direction:column;align-items:flex-start}.guide-local-note,.guide-fact{grid-template-columns:1fr;gap:6px}.guide-quick-grid,.guide-quick-grid.setup,.guide-status-grid,.guide-limitations,.proposal-submit-actions{grid-template-columns:1fr}.guide-route-table>div{grid-template-columns:1fr 52px;gap:5px}.guide-route-table span{grid-column:1/-1}.decision-loop{flex-direction:column;align-items:stretch}.decision-loop>b{display:none}.decision-accountability,.decision-completion-proof{grid-template-columns:1fr}.decision-accountability>div{border-bottom:1px solid #e3e8ee;border-right:0}.decision-completion-proof small{grid-column:auto}.audit-metrics{grid-template-columns:1fr 1fr}.audit-filters{flex-direction:column;align-items:stretch}.audit-filters input{width:100%;min-width:0}.audit-list article{grid-template-columns:4px 1fr;gap:9px}.audit-time,.audit-main,.audit-actor{text-align:left;grid-column:2}}.sidebar{overflow-y:auto}.work-heading{align-items:center}.pilot-badge{background:#f4faf7;border:1px solid #d6e5dd;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.pilot-badge i{color:#fff;background:#2f8b6b;border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;font-style:normal;font-weight:800;display:grid}.pilot-badge strong,.pilot-badge span{display:block}.pilot-badge strong{color:#2d5d4c;font-size:9px}.pilot-badge span{color:#789087;margin-top:3px;font-size:7px}.position-card{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#f5f9fd 100%);border:1px solid #dbe4ed;border-radius:12px;grid-template-columns:62px minmax(240px,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid}.position-avatar{color:#fff;background:linear-gradient(145deg,#315f8e,#4d87bd);border-radius:15px;place-items:center;width:56px;height:56px;font-size:21px;font-weight:800;display:grid}.position-card>div:nth-child(2)>span{color:#4677a7;font-size:8px;font-weight:800}.position-card h2{color:#223d5b;margin:4px 0 0;font-size:17px}.position-card p{color:#7e8d9e;margin:5px 0 0;font-size:8px}.position-card dl{grid-template-columns:repeat(4,86px);margin:0;display:grid}.position-card dl div{border-left:1px solid #e0e7ee;padding:7px 12px}.position-card dt,.position-card dd{margin:0}.position-card dt{color:#8996a5;font-size:7px}.position-card dd{color:#2c4b6b;margin-top:5px;font-size:17px;font-weight:800}.position-responsibility-card{background:#f7faf8;border:1px solid #dce7e1;border-radius:11px;grid-template-columns:minmax(260px,.8fr) minmax(460px,1.2fr);align-items:center;gap:22px;margin-bottom:18px;padding:16px 18px;display:grid}.position-responsibility-card.editing{align-items:start}.position-responsibility-card>div:first-child>span{color:#2c8061;font-size:7px;font-weight:800}.position-responsibility-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.position-responsibility-heading span{color:#2c8061;font-size:7px;font-weight:800}.position-responsibility-heading button{color:#287257;cursor:pointer;background:#fff;border:1px solid #bcd4ca;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.position-responsibility-heading button:hover{background:#eef7f3;border-color:#76a993}.position-responsibility-card h2{color:#2b4f41;margin:3px 0 0;font-size:13px}.position-responsibility-card p{color:#7b8c85;margin:4px 0 0;font-size:7px}.position-duty-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.position-duty-list strong{color:#3e6958;background:#fff;border:1px solid #d9e7e0;border-radius:12px;padding:5px 8px;font-size:8px}.responsibility-updated{color:#9aa59f;margin-top:9px;font-size:7px;display:block}.position-responsibility-editor{gap:9px;display:grid}.position-responsibility-editor>span{color:#2c8061;font-size:7px;font-weight:800}.position-responsibility-editor label{gap:5px;display:grid}.position-responsibility-editor label b{color:#5e746a;font-size:8px}.position-responsibility-editor label i{color:#bd5157;font-style:normal}.position-responsibility-editor textarea{color:#3a564a;width:100%;min-height:66px;font:inherit;resize:vertical;background:#fff;border:1px solid #d6e2dc;border-radius:7px;outline:none;padding:8px 9px;font-size:8px;line-height:1.55}.position-responsibility-editor label:nth-of-type(2) textarea{min-height:96px}.position-responsibility-editor textarea:focus{border-color:#6c9c88;box-shadow:0 0 0 3px #2f8b6917}.position-responsibility-editor>small{color:#87968f;font-size:7px;line-height:1.5}.position-responsibility-editor>div{justify-content:flex-end;gap:7px;display:flex}.position-responsibility-editor>div button{min-height:30px;padding:0 11px}.work-sync-flow{grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:5px;display:grid}.work-sync-flow>span{background:#fff;border:1px solid #dfe7e3;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:3px 8px;min-height:62px;padding:9px 10px;display:grid}.work-sync-flow i{color:#fff;background:#2d8666;border-radius:7px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.work-sync-flow b{color:#355b4d;font-size:8px}.work-sync-flow small{color:#899791;font-size:7px;line-height:1.35}.work-sync-flow>em{color:#73a08e;text-align:center;font-size:15px;font-style:normal}.work-state-legend{gap:6px;display:flex}.work-state-legend span,.work-state{white-space:nowrap;border-radius:9px;padding:4px 7px;font-size:7px;font-weight:800}.work-state-legend .flowed,.work-state-flowed{color:#17745c;background:#e4f4ee}.work-state-legend .building,.work-state-building{color:#a15d25;background:#fff0e2}.work-state-legend .missing,.work-state-missing{color:#a44750;background:#fae9eb}.work-table th:first-child{min-width:260px}.work-table th:nth-child(2){min-width:210px}.work-table th:nth-child(4),.work-table th:nth-child(5){min-width:175px}.work-table td{line-height:1.55}.work-source-list{gap:5px;display:grid}.work-source-item{background:#f7fafc;border:1px solid #dce6ed;border-radius:6px;gap:6px;padding:7px 8px;display:grid}.work-source-item>div strong,.work-source-item>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-source-item>div strong{color:#3d6489;font-size:8px}.work-source-item>div small{color:#8295a6;margin-top:2px;font-size:7px}.work-source-item>span{gap:5px;display:flex}.work-source-item button,.work-no-source-actions button{color:#47729a;cursor:pointer;background:#fff;border:1px solid #cbdbe7;border-radius:5px;padding:4px 6px;font-size:7px}.work-source-item button.report,.work-no-source-actions button{color:#a06029;background:#fff8ef;border-color:#e0c3a6}.work-source-item button:hover,.work-no-source-actions button:hover{filter:brightness(.97)}.work-no-source{color:#9a6166;background:#fbf0f1;border-radius:6px;padding:5px 7px;font-size:7px;display:inline-block}.work-no-source-actions{align-items:center;gap:6px;display:flex}.management-two-column{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;margin-bottom:18px;display:grid}.management-two-column>aside{align-content:start;gap:12px;display:grid}.management-form{gap:11px;padding:17px 18px 20px;display:grid}.management-form label{gap:6px;display:grid}.management-form label>span{color:#61748a;font-size:8px;font-weight:800}.management-form label>span b{color:#c15056}.management-form input,.management-form select,.management-form textarea,.value-fields input{color:#334a64;width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:7px;outline:none;font-size:9px}.management-form input,.management-form select,.value-fields input{height:36px;padding:0 10px}.management-form textarea{resize:vertical;min-height:66px;padding:9px 10px;line-height:1.55}.management-form input:focus,.management-form select:focus,.management-form textarea:focus,.value-fields input:focus{border-color:#6b98c5;box-shadow:0 0 0 3px #447eb717}.management-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.management-form-row.three{grid-template-columns:.65fr 1.35fr 1fr}.management-submit{justify-self:end;margin-top:3px}.method-hint{background:#f5faf7;border:1px solid #cfe0d7;border-radius:10px;overflow:hidden}.method-hint summary{cursor:pointer;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:12px 13px;list-style:none;display:grid}.method-hint summary::-webkit-details-marker{display:none}.method-hint summary>i{color:#fff;background:#26805f;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:800;display:grid}.method-hint summary strong,.method-hint summary span{display:block}.method-hint summary strong{color:#2d5a49;font-size:10px}.method-hint summary span{color:#789084;margin-top:3px;font-size:7px}.method-hint summary>b{color:#2c765b;background:#dcefe6;border-radius:8px;padding:3px 6px;font-size:7px}.method-hint-body{padding:0 14px 14px 52px}.method-hint-body>p{color:#506d61;margin:0;font-size:9px;line-height:1.65}.method-hint-body ul{color:#607b70;margin:9px 0;padding-left:16px;font-size:8px;line-height:1.75}.method-hint-body>div{background:#fff;border-radius:7px;grid-template-columns:22px 1fr;gap:6px;padding:8px;display:grid}.method-hint-body>div strong{color:#27805f;font-size:8px}.method-hint-body>div span{color:#657b72;font-size:8px;line-height:1.55}.method-hint-body small{color:#8ba096;margin-top:8px;font-size:7px;display:block}.method-hint.compact{margin-top:12px}.method-hint.compact .method-hint-body{padding-left:14px}.quadrant-card,.decision-standard,.value-principle{background:#fff;border:1px solid #e1e6ec;border-radius:9px;padding:14px}.quadrant-card>strong,.decision-standard>strong,.value-principle>strong{color:#314a65;margin-bottom:10px;font-size:10px;display:block}.quadrant-card>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.quadrant-card span{border-radius:7px;align-content:center;min-height:58px;padding:8px;display:grid}.quadrant-card span:first-child{background:#fae8e9}.quadrant-card span:nth-child(2){background:#fff1df}.quadrant-card span:nth-child(3){background:#eaf1fb}.quadrant-card span:nth-child(4){background:#eef1f4}.quadrant-card b,.quadrant-card small{display:block}.quadrant-card b{color:#43566b;font-size:8px}.quadrant-card small{color:#7d8996;margin-top:4px;font-size:7px;line-height:1.4}.issue-loop-card{background:#fff;border:1px solid #d8e4ed;border-radius:9px;gap:6px;padding:14px;display:grid}.issue-loop-card strong{color:#31506e;font-size:10px}.issue-loop-card span{color:#416986;text-align:center;background:#eef5f9;border-radius:6px;padding:7px 9px;font-size:8px}.issue-loop-card i{color:#7594aa;text-align:center;font-size:9px;font-style:normal}.management-tabs.compact{height:34px}.management-tabs.compact button{height:34px;padding:0 12px}.issue-list{gap:10px;padding:0 16px 16px;display:grid}.issue-list>article{background:#fff;border:1px solid #e0e6ed;border-left:4px solid #6489ae;border-radius:9px;padding:14px}.issue-list>article.recurrent{border-left-color:#bf4f55}.issue-list>article.overdue{box-shadow:inset 0 0 0 1px #f1cfd2}.issue-list article>header,.issue-list article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.issue-list article>header>div{gap:5px;display:flex}.issue-list article>header small{color:#8b97a5;font-size:7px}.priority-pill,.recurrence-pill,.closure-pill,.issue-overdue-pill{border-radius:9px;padding:4px 7px;font-size:7px;font-weight:800}.priority-important_urgent{color:#ad4149;background:#f9e5e7}.priority-important_not_urgent{color:#a36027;background:#fff0df}.priority-not_important_urgent{color:#386ca4;background:#e8f1fb}.priority-not_important_not_urgent{color:#667482;background:#edf0f3}.recurrence-pill{color:#fff;background:#ba4d54}.issue-overdue-pill{color:#a84048;background:#f9e5e7}.closure-disposal{color:#496b91;background:#e9f0f8}.closure-improvement{color:#20775c;background:#e4f4ed}.issue-three-lines{background:#e4e9ef;border:1px solid #e4e9ef;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:13px 0;display:grid;overflow:hidden}.issue-three-lines>div{background:#f9fbfc;min-height:83px;padding:10px}.issue-three-lines span{color:#71849a;font-size:7px;font-weight:800}.issue-three-lines p{color:#3f536b;margin:6px 0 0;font-size:9px;line-height:1.55}.issue-source-line{background:#f1f6fa;border-radius:7px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;display:grid}.issue-source-line b{color:#56738e;font-size:7px}.issue-source-line>span{color:#344f69;font-size:8px;font-weight:800}.issue-source-line em{color:#287258;background:#e4f2ec;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal}.issue-source-line small{color:#7c8f9f;grid-column:2/-1;font-size:7px}.issue-accountability{border:1px solid #e5e9ee;border-radius:7px;grid-template-columns:.7fr .8fr .7fr 1.4fr;margin:0 0 12px;display:grid;overflow:hidden}.issue-accountability>div{background:#fafbfc;border-right:1px solid #e5e9ee;padding:8px 10px}.issue-accountability>div:last-child{border-right:0}.issue-accountability span,.issue-accountability strong{display:block}.issue-accountability span{color:#8795a3;font-size:7px}.issue-accountability strong{color:#43596f;margin-top:4px;font-size:8px}.issue-accountability strong.over{color:#b1444c}.issue-closure-proof{background:#f5faf7;border:1px solid #cfe2d9;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;padding:10px;display:grid}.issue-closure-proof>div{background:#fff;border-radius:6px;padding:7px 8px}.issue-closure-proof span{color:#4b806b;font-size:7px;font-weight:800}.issue-closure-proof p{color:#526e62;margin:5px 0 0;font-size:8px;line-height:1.55}.issue-closure-proof aside{color:#35705a;background:#e5f3ed;border-radius:6px;grid-column:1/-1;align-items:center;gap:9px;padding:8px 10px;display:flex}.issue-closure-proof aside strong{font-size:10px}.issue-closure-proof aside i{color:#74a18f;font-style:normal}.issue-closure-proof aside b{margin-left:auto;font-size:8px}.issue-closure-editor{background:#f6f9fb;border:1px solid #c6d9e7;border-radius:8px;gap:9px;margin:12px 0;padding:12px;display:grid}.issue-closure-editor>header{justify-content:space-between;gap:12px;display:flex}.issue-closure-editor>header strong,.issue-closure-editor>header span{display:block}.issue-closure-editor>header strong{color:#345875;font-size:10px}.issue-closure-editor>header span{color:#8092a2;margin-top:3px;font-size:7px}.issue-closure-editor>header button{color:#718396;cursor:pointer;background:#e9eef2;border:0;border-radius:5px;width:24px;height:24px}.issue-closure-editor label{gap:5px;display:grid}.issue-closure-editor label>span{color:#60768a;font-size:8px;font-weight:800}.issue-closure-editor label b{color:#bd4f55}.issue-closure-editor textarea,.issue-closure-editor input{color:#3b536a;width:100%;font:inherit;background:#fff;border:1px solid #d6e0e8;border-radius:6px;outline:none;font-size:8px}.issue-closure-editor textarea{resize:vertical;min-height:58px;padding:8px}.issue-closure-editor input{height:34px;padding:0 9px}.issue-time-compare{grid-template-columns:1fr 1fr;gap:9px;display:grid}.issue-closure-editor>small{color:#3f7963;font-size:7px}.issue-closure-editor>footer{justify-content:flex-end;gap:6px;display:flex}.issue-closure-editor>footer button{color:#607386;background:#fff;border:1px solid #d2dce4;border-radius:6px;height:29px;padding:0 10px;font-size:8px}.issue-closure-editor>footer button.confirm{color:#fff;background:#2c8061;border-color:#7fb49e}.issue-closure-editor>footer button:disabled{opacity:.45}.issue-list article>footer>span{color:#7e8c9b;font-size:8px}.issue-list article>footer>div{gap:6px;display:flex}.issue-list article>footer button{color:#5d7188;background:#f8fafc;border:1px solid #d4dde6;border-radius:6px;height:28px;padding:0 9px;font-size:8px}.issue-list article>footer button.improve{color:#216e57;background:#edf8f3;border-color:#9ccbb9}.decision-count{color:#6551ae;background:#f0edfb;border-radius:9px;align-items:baseline;gap:7px;padding:10px 14px;display:flex}.decision-count strong{font-size:22px}.decision-count span{font-size:8px}.decision-loop{color:#65598e;background:#f7f5fc;border:1px solid #ddd8ef;border-radius:9px;justify-content:center;align-items:center;gap:12px;margin-bottom:18px;padding:11px 15px;display:flex}.decision-loop span{align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.decision-loop i{color:#fff;background:#7562b7;border-radius:6px;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:grid}.decision-loop b{color:#aaa0ca;font-size:14px}.decision-standard{gap:7px;display:grid}.decision-standard span{color:#39705c;background:#edf7f2;border-radius:6px;padding:7px 9px;font-size:8px}.decision-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.decision-card{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe5ec;border-top:4px solid #7762be;border-radius:10px;padding:16px}.decision-card.decision-returned{border-top-color:#c98637}.decision-card.decision-decided{border-top-color:#397aae}.decision-card.decision-executed{border-top-color:#2d8a68}.decision-card.overdue{box-shadow:inset 0 0 0 1px #ecc7ca, var(--shadow)}.decision-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.decision-card header span{color:#6e5cb5;font-size:7px;font-weight:800}.decision-card h2{color:#293f59;margin:5px 0 0;font-size:14px}.decision-card header small{color:#8996a5;text-align:right;font-size:7px;line-height:1.6}.decision-card>p{color:#728196;min-height:34px;font-size:8px;line-height:1.65}.recommendation{background:#f5f7fb;border-radius:7px;gap:6px;padding:10px;display:grid}.recommendation span{color:#7c8997;font-size:7px}.recommendation strong{color:#40556e;font-size:9px;line-height:1.55}.return-reason{color:#9a5b27;background:#fff2e2;border-radius:6px;margin-top:8px;padding:8px;font-size:8px}.decision-accountability{border:1px solid #e3e8ee;border-radius:7px;grid-template-columns:1fr 1fr .6fr;margin:10px 0;display:grid;overflow:hidden}.decision-accountability>div{background:#fafbfc;border-right:1px solid #e3e8ee;padding:8px 9px}.decision-accountability>div:last-child{border-right:0}.decision-accountability span,.decision-accountability strong{display:block}.decision-accountability span{color:#8b97a5;font-size:7px}.decision-accountability strong{color:#40576e;margin-top:4px;font-size:8px}.decision-accountability strong.over{color:#b5464e}.decision-options{gap:6px;margin-top:11px;display:grid}.decision-options button{color:#52687f;text-align:left;background:#fff;border:1px solid #dce3ea;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:6px 9px;font-size:8px;display:flex}.decision-options button.selected{color:#2d5b87;background:#edf5fc;border-color:#6c91b7;font-weight:800}.decision-options button:disabled{opacity:.78}.decision-options i{font-style:normal}.decision-card>footer{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.decision-card>footer button{color:#a25f28;background:#fff0df;border:0;border-radius:6px;height:28px;padding:0 9px;font-size:8px}.decision-card>footer button.execute{color:#216f57;background:#e6f5ef}.decision-card>footer button.resubmit{color:#4b6399;background:#e9eef9}.decision-card>footer span{color:#258061;font-size:8px;font-weight:800}.decision-resubmit-editor,.decision-execution-editor{background:#f8f9fc;border:1px solid #d6ddec;border-radius:8px;gap:8px;margin-top:11px;padding:12px;display:grid}.decision-execution-editor{background:#f5faf7;border-color:#cce0d8}.decision-resubmit-editor>header,.decision-execution-editor>header,.decision-resubmit-editor>footer,.decision-execution-editor>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.decision-resubmit-editor>header strong,.decision-execution-editor>header strong{color:#3e5271;font-size:9px}.decision-resubmit-editor>header button,.decision-execution-editor>header button{color:#728297;background:#e7ebf1;border:0;border-radius:5px;width:24px;height:24px}.decision-resubmit-editor label,.decision-execution-editor label{gap:5px;display:grid}.decision-resubmit-editor label>span,.decision-execution-editor label>span{color:#65768a;font-size:7px;font-weight:800}.decision-resubmit-editor input,.decision-resubmit-editor select,.decision-resubmit-editor textarea,.decision-execution-editor textarea{color:#40566c;background:#fff;border:1px solid #d8e0e8;border-radius:6px;outline:0;width:100%;font-size:8px}.decision-resubmit-editor input,.decision-resubmit-editor select{height:32px;padding:0 8px}.decision-resubmit-editor textarea,.decision-execution-editor textarea{resize:vertical;min-height:56px;padding:8px}.decision-resubmit-editor>footer,.decision-execution-editor>footer{justify-content:flex-end}.decision-resubmit-editor>footer button,.decision-execution-editor>footer button{color:#5f7185;background:#fff;border:1px solid #d2dce5;border-radius:6px;height:29px;padding:0 10px;font-size:8px}.decision-resubmit-editor>footer button.confirm,.decision-execution-editor>footer button.confirm{color:#fff;background:#3e719f;border-color:#6e91b2}.decision-execution-editor>footer button.confirm{background:#2e7f62;border-color:#65a58b}.decision-resubmit-editor button:disabled,.decision-execution-editor button:disabled{opacity:.45}.decision-completion-proof{background:#f3faf7;border:1px solid #cae0d7;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;padding:10px;display:grid}.decision-completion-proof>div{background:#fff;border-radius:6px;padding:8px}.decision-completion-proof span{color:#3c7962;font-size:7px;font-weight:800}.decision-completion-proof p{color:#536f64;margin:5px 0 0;font-size:8px;line-height:1.55}.decision-completion-proof small{color:#80948b;grid-column:1/-1;font-size:7px}.audit-notice{background:#f4f8fb;border-color:#d7e1eb}.audit-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.audit-metrics>div{min-height:98px;box-shadow:var(--shadow);background:#fff;border:1px solid #dfe5ec;border-radius:10px;padding:15px 16px}.audit-metrics span,.audit-metrics strong,.audit-metrics small{display:block}.audit-metrics span{color:#7d8d9d;font-size:8px}.audit-metrics strong{color:#294967;margin-top:7px;font-size:20px}.audit-metrics small{color:#97a2ae;margin-top:5px;font-size:7px}.audit-panel{overflow:hidden}.audit-filters input{color:#40566d;background:#fff;border:1px solid #dfe5eb;border-radius:7px;outline:0;min-width:240px;height:34px;padding:0 10px;font-size:8px}.audit-list{display:grid}.audit-list article{border-top:1px solid #e9edf1;grid-template-columns:4px 125px minmax(0,1fr) 150px;align-items:center;gap:14px;min-height:82px;padding:12px 16px;display:grid}.audit-list article:hover{background:#fafcfd}.audit-list article>i{border-radius:3px;align-self:stretch}.audit-time strong,.audit-time span,.audit-actor strong,.audit-actor span{display:block}.audit-time strong{color:#445c73;font-size:8px}.audit-time span{color:#8b98a5;margin-top:5px;font-size:7px}.audit-main>div{align-items:center;gap:7px;display:flex}.audit-main>div>strong{color:#324e69;font-size:9px}.audit-category,.audit-result{border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.audit-category{color:#4b6783;background:#eaf0f6}.audit-result.success{color:#23755b;background:#e5f4ee}.audit-result.rejected{color:#a6484e;background:#f8e6e8}.audit-main h3{color:#263f59;margin:6px 0 0;font-size:10px}.audit-main p{color:#788898;margin:4px 0 0;font-size:8px;line-height:1.5}.audit-actor{text-align:right}.audit-actor strong{color:#3c536a;font-size:9px}.audit-actor span{color:#929daa;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.value-principle ol{color:#627489;margin:0;padding-left:20px;font-size:8px;line-height:2}.execution-grid{gap:12px;display:grid}.execution-card{box-shadow:var(--shadow);background:#fff;border:1px solid #dce4ec;border-radius:10px;padding:16px}.execution-card>header{justify-content:space-between;align-items:flex-start;display:flex}.execution-card header span{color:#7b8b9d;font-size:7px}.execution-card h2{color:#2b435e;cursor:pointer;margin:4px 0 0;font-size:13px}.execution-card header button{color:#4c7199;background:0 0;border:0;font-size:8px}.execution-metrics{border:1px solid #e3e8ee;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid;overflow:hidden}.execution-metrics>div{background:#f8fafc;border-right:1px solid #e5eaf0;padding:10px 12px}.execution-metrics>div:last-child{border-right:0}.execution-metrics span,.execution-metrics strong{display:block}.execution-metrics span{color:#8592a1;font-size:7px}.execution-metrics strong{color:#314c69;margin-top:5px;font-size:12px}.execution-metrics strong.over{color:#ba4c54}.execution-metrics strong.good{color:#248061}.latest-execution{background:#fff8eb;border-radius:6px;grid-template-columns:70px 1fr;gap:8px;margin-top:9px;padding:8px 10px;display:grid}.latest-execution span{color:#a3763b;font-size:7px}.latest-execution p{color:#7f6c54;margin:0;font-size:8px}.value-fields{border-top:1px solid #e8edf2;grid-template-columns:1.2fr .7fr .7fr;gap:9px;margin-top:12px;padding-top:12px;display:grid}.value-fields label{gap:5px;display:grid}.value-fields label.wide{grid-column:1/-1}.value-fields span{color:#728297;font-size:7px;font-weight:800}.json-export-option{background:#f5fbf8!important;border-color:#bad7ca!important}.json-export-option i{background:#287e60!important}@media (width<=1180px){.position-card{grid-template-columns:56px 1fr}.position-card dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.position-responsibility-card{grid-template-columns:1fr}}@media (width<=900px){.management-two-column,.decision-board{grid-template-columns:1fr}.management-form-row.three{grid-template-columns:1fr 1fr}.management-form-row.three label:last-child{grid-column:1/-1}.issue-accountability{grid-template-columns:1fr 1fr}.issue-accountability>div:nth-child(2){border-right:0}.issue-accountability>div:nth-child(-n+2){border-bottom:1px solid #e5e9ee}}@media (width<=680px){.pilot-badge{display:none}.position-card{grid-template-columns:48px 1fr}.position-avatar{width:46px;height:46px}.position-card dl{grid-template-columns:repeat(2,1fr)}.work-sync-flow{grid-template-columns:1fr}.work-sync-flow>em{transform:rotate(90deg)}.issue-three-lines,.management-form-row,.management-form-row.three{grid-template-columns:1fr}.management-form-row.three label:last-child{grid-column:auto}.issue-closure-proof{grid-template-columns:1fr}.issue-closure-proof aside{grid-column:auto}.issue-time-compare{grid-template-columns:1fr}.execution-metrics{grid-template-columns:repeat(2,1fr)}.execution-metrics>div:nth-child(2){border-right:0}.execution-metrics>div:nth-child(-n+2){border-bottom:1px solid #e5eaf0}.value-fields{grid-template-columns:1fr}.value-fields label.wide{grid-column:auto}}.detail-tabs{overflow:auto hidden}.detail-tabs button{flex:none}.detail-tabs button.performance-tab{color:#25755c}.detail-tabs button.performance-tab.active:after{background:#2d8a68}.process-performance-view{background:#f8fafc;padding:18px}.performance-summary{background:#fff;border:1px solid #dde5ec;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.performance-summary>div{border-right:1px solid #e5eaf0;min-height:88px;padding:14px 16px}.performance-summary>div:last-child{border-right:0}.performance-summary span,.performance-summary strong,.performance-summary small{display:block}.performance-summary span{color:#7e8d9d;font-size:8px}.performance-summary strong{color:#2e4a67;margin-top:7px;font-size:16px}.performance-summary strong.over{color:#b84c53}.performance-summary strong.good{color:#258061}.performance-summary small{color:#97a1ac;margin-top:4px;font-size:7px}.performance-lock-note,.analysis-source-note{background:#fff8ea;border:1px solid #ead9b8;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.performance-lock-note>span,.analysis-source-note>span{color:#fff;background:#c58a3e;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.performance-lock-note strong,.analysis-source-note strong{color:#6d5534;font-size:9px}.performance-lock-note p,.analysis-source-note p{color:#86735b;margin:4px 0 0;font-size:8px}.performance-entry-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.performance-form-card,.detail-method-card,.process-value-card,.performance-history{background:#fff;border:1px solid #dfe6ed;border-radius:9px}.performance-form-card{gap:11px;padding:15px;display:grid}.performance-form-card>header{justify-content:space-between;align-items:flex-start;display:flex}.performance-form-card header span{color:#2e8063;font-size:7px;font-weight:800}.performance-form-card h2{color:#2b435f;margin:4px 0 0;font-size:13px}.performance-form-card header b{color:#50718f;background:#edf3f8;border-radius:9px;padding:4px 7px;font-size:7px}.performance-form-card label{gap:6px;display:grid}.performance-form-card label>span,.process-value-fields label>span{color:#65778c;font-size:8px;font-weight:800}.performance-form-card input,.performance-form-card textarea,.process-value-fields input{color:#334a64;width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:7px;outline:none;font-size:9px}.performance-form-card input,.process-value-fields input{height:36px;padding:0 10px}.performance-form-card textarea{resize:vertical;min-height:72px;padding:9px 10px}.performance-form-card input:focus,.performance-form-card textarea:focus,.process-value-fields input:focus{border-color:#6c9c88;box-shadow:0 0 0 3px #2f8b6917}.performance-form-card input:disabled,.performance-form-card textarea:disabled{color:#9ca5af;background:#f1f3f5}.performance-form-card label.node-duration-toggle{cursor:pointer;background:#f6faf8;border:1px solid #dce6e1;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;display:flex}.performance-form-card .node-duration-toggle>input{accent-color:#2d8666;flex:none;width:15px;height:15px;padding:0}.node-duration-toggle-copy{gap:3px;display:grid}.node-duration-toggle-copy strong{color:#355d4e;font-size:9px}.node-duration-toggle-copy small{color:#83938c;font-size:7px;font-weight:400}.node-duration-entry{background:#fbfdfc;border:1px solid #dfe7e3;border-radius:8px;overflow:hidden}.node-duration-entry-note{background:#f1f7f4;border-bottom:1px solid #e6ece9;gap:3px;padding:10px 11px;display:grid}.node-duration-entry-note strong{color:#35634f;font-size:9px}.node-duration-entry-note span{color:#7c8e86;font-size:7px;line-height:1.5}.node-duration-grid{display:grid}.performance-form-card label.node-duration-row{border-bottom:1px solid #edf1ef;grid-template-columns:22px minmax(0,1fr) 116px;align-items:center;gap:9px;padding:8px 11px;display:grid}.node-duration-row:last-child{border-bottom:0}.node-duration-row>i{color:#587269;background:#e8f0ec;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:800;display:grid}.node-duration-row>span:nth-child(2){min-width:0}.node-duration-row>span:nth-child(2) strong,.node-duration-row>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.node-duration-row>span:nth-child(2) strong{color:#425b50;font-size:8px}.node-duration-row>span:nth-child(2) small{color:#909c97;margin-top:3px;font-size:7px;font-weight:400}.node-duration-input{position:relative}.performance-form-card .node-duration-input input{text-align:right;height:31px;padding-right:34px}.node-duration-input em{color:#8b9792;pointer-events:none;font-size:7px;font-style:normal;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.node-duration-entry-summary{color:#7b8c85;background:#f7faf8;border-top:1px solid #e3eae6;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:7px;display:flex}.node-duration-entry-summary strong{color:#28775a;font-size:8px}.performance-form-card button{justify-self:end}.detail-method-card{background:#f5faf7;border-color:#cfe1d8;padding:15px}.detail-method-card>header{align-items:center;gap:9px;display:flex}.detail-method-card header i{color:#fff;background:#27805f;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.detail-method-card header strong,.detail-method-card header span{display:block}.detail-method-card header strong{color:#2c5b49;font-size:10px}.detail-method-card header span{color:#7b9187;margin-top:3px;font-size:7px}.detail-method-card>p{color:#506e61;font-size:9px;line-height:1.65}.detail-method-card ul{color:#617c71;padding-left:17px;font-size:8px;line-height:1.75}.detail-method-card>div{background:#fff;border-radius:6px;grid-template-columns:20px 1fr;gap:7px;padding:8px;display:grid}.detail-method-card>div strong{color:#27805f;font-size:8px}.detail-method-card>div span{color:#657b72;font-size:8px;line-height:1.5}.process-value-card,.performance-history{margin-top:14px;overflow:hidden}.process-value-fields{grid-template-columns:1.15fr .65fr .65fr;gap:10px;padding:0 16px 16px;display:grid}.process-value-fields label{gap:6px;display:grid}.process-value-fields label.wide{grid-column:1/-1}.process-value-fields label b{color:#ba4d54}.performance-history .table-wrap{border-top:1px solid #e8edf2}.performance-history tbody tr{cursor:default}.performance-delta{border-radius:9px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.performance-delta.over{color:#b4464e;background:#f9e6e8}.performance-delta.good{color:#23785c;background:#e5f4ee}.node-duration-history{min-width:118px}.node-duration-history summary{color:#356e59;cursor:pointer;white-space:nowrap;font-size:8px;font-weight:800}.node-duration-history>div{background:#f7faf8;border:1px solid #dfe8e4;border-radius:7px;min-width:210px;margin-top:7px;padding:7px 8px}.node-duration-history p{color:#65766f;border-bottom:1px dashed #e2e9e6;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:4px 0;font-size:7px;display:flex}.node-duration-history p:last-child{border-bottom:0}.node-duration-history p strong{color:#355e4e;flex:none}.performance-empty{text-align:center;place-content:center;min-height:140px;display:grid}.performance-empty strong{color:#4d6278;font-size:10px}.performance-empty span{color:#8b97a5;margin-top:5px;font-size:8px}.analysis-source-note{background:#f4faf7;border-color:#cfe1d8}.analysis-source-note>span{background:#2c8767}.analysis-source-note strong{color:#2e624f}.analysis-source-note p{color:#70867d}.analysis-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.analysis-metrics>div{min-height:96px;box-shadow:var(--shadow);background:#fff;border:1px solid #dfe6ed;border-radius:9px;padding:14px 16px}.analysis-metrics span,.analysis-metrics strong,.analysis-metrics small{display:block}.analysis-metrics span{color:#7e8d9d;font-size:8px}.analysis-metrics strong{color:#2e4a67;margin-top:7px;font-size:19px}.analysis-metrics small{color:#96a1ad;margin-top:5px;font-size:7px}.analysis-filters{height:auto;min-height:55px}.analysis-table th:first-child{min-width:200px}.analysis-table th:nth-child(7){min-width:180px}.analysis-table td{line-height:1.45}.analysis-missing{color:#9b692f;background:#fff0df;border-radius:8px;padding:4px 7px;font-size:8px;display:inline-block}.analysis-open-button{color:#376c9f;background:0 0;border:0;font-size:8px;font-weight:800}.proposal-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.proposal-metrics article{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe6ed;border-radius:10px;padding:14px 16px}.proposal-metrics article.highlight{background:#f2faf6;border-color:#b9dccd}.proposal-metrics span,.proposal-metrics strong,.proposal-metrics small{display:block}.proposal-metrics span{color:#788a9d;font-size:8px;font-weight:800}.proposal-metrics strong{color:#294d6d;margin-top:7px;font-size:21px}.proposal-metrics article.highlight strong{color:#23795b}.proposal-metrics small{color:#94a0ac;margin-top:5px;font-size:7px}.red-card-metrics{grid-template-columns:repeat(5,1fr);gap:8px;margin:-4px 0 14px;display:grid}.red-card-metrics article{background:snow;border:1px solid #ead8d8;border-radius:9px;padding:10px 13px}.red-card-metrics span,.red-card-metrics strong,.red-card-metrics small{display:block}.red-card-metrics span{color:#9b6f72;font-size:7px;font-weight:800}.red-card-metrics strong{color:#a3464c;margin-top:4px;font-size:16px}.red-card-metrics small{color:#a59698;margin-top:3px;font-size:6.5px}.red-card-metrics article.warning{background:#fff5f5;border-color:#e7c1c3}.red-card-metrics article.highlight{background:#f5faf7;border-color:#c9dfd5}.red-card-metrics article.highlight strong{color:#26765b}.proposal-loop{color:#3e715d;background:#f5faf7;border:1px solid #cfe2d9;border-radius:9px;justify-content:center;align-items:center;gap:12px;margin-bottom:18px;padding:11px 15px;display:flex}.proposal-loop span{align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.proposal-loop i{color:#fff;background:#2e8464;border-radius:6px;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:grid}.proposal-loop b{color:#9fc0b2;font-size:14px}.proposal-method-card{background:#f5faf7;border:1px solid #cfe1d8;border-radius:9px;padding:15px}.proposal-method-card+.proposal-method-card{margin-top:10px}.proposal-method-card.secondary{background:#f8fafc;border-color:#dbe3eb}.proposal-method-card.red-card-tip{background:#fff7f7;border-color:#efd1d3}.proposal-method-card.red-card-tip strong{color:#9b454b}.proposal-method-card.red-card-tip p{color:#8f6e71}.proposal-method-card strong{color:#2d624e;font-size:10px}.proposal-method-card p{color:#5d756b;font-size:8px;line-height:1.65}.proposal-method-card ul{color:#70847b;margin:8px 0 0;padding-left:17px;font-size:8px;line-height:1.8}.proposal-stage{color:#4b6175;background:#edf1f5;border-radius:9px;padding:4px 7px;font-size:7px;font-weight:800}.proposal-stage-pending,.proposal-stage-returned{color:#8b642e;background:#fff0df}.proposal-stage-implementing{color:#386c9d;background:#e9f1f9}.proposal-stage-landed,.proposal-stage-verified{color:#23765a;background:#e4f4ed}.proposal-stage-rejected,.proposal-stage-disposed{color:#8a5960;background:#f4e9eb}.proposal-action{color:#315f4c;background:#edf7f2;border-radius:8px;grid-template-columns:70px 1fr;align-items:start;gap:8px;margin:0 0 12px;padding:10px;display:grid}.proposal-action span{font-size:7px;font-weight:800}.proposal-action strong{font-size:8px;line-height:1.55}.issue-list article>footer .submit-proposal{color:#fff;background:#2e8062;border-color:#8ab7a3}.proposal-waiting{color:#718294;font-size:8px}.proposal-submit-actions{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.proposal-submit-actions .secondary-button,.proposal-submit-actions .management-submit{width:100%;margin:0}.proposal-type-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.proposal-type-switch button{color:#566b80;text-align:left;background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;display:flex}.proposal-type-switch button b{font-size:9px}.proposal-type-switch button small{color:#8b99a7;font-size:7px}.proposal-type-switch button.active{color:#276a51;background:#eef8f3;border-color:#7fb29d;box-shadow:0 0 0 2px #2e806214}.proposal-type-switch button.active.red{color:#9a3f46;background:#fff1f2;border-color:#d98f94;box-shadow:0 0 0 2px #af414912}.red-card-fields{background:snow;border:1px solid #ead3d5;border-radius:9px;padding:12px}.red-card-fields>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.red-card-fields>header strong,.red-card-fields>header span{display:block}.red-card-fields>header strong{color:#963e45;font-size:9px}.red-card-fields>header span{color:#aa8b8e;margin-top:3px;font-size:7px}.red-card-fields>header em{color:#9a4d53;background:#f9e4e6;border-radius:8px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.red-card-fields .management-form-row+.management-form-row{margin-top:8px}.red-card-recurrence-alert{color:#85585c;background:#fbeaec;border-left:3px solid #bd4f56;border-radius:5px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.red-card-recurrence-alert b{color:#a33f46;flex:none;font-size:8px}.red-card-recurrence-alert span{font-size:7px;line-height:1.55}.red-card-route{background:#f8fafb;border:1px solid #dfe6eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.red-card-route strong,.red-card-route span{display:block}.red-card-route strong{color:#40586f;font-size:8px}.red-card-route span{color:#8291a0;margin-top:3px;font-size:7px}.red-card-route select{width:145px}.proposal-ledger-filters{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.issue-list article.red-card{border-left:3px solid #be5258}.red-card-pill{color:#a33f46;background:#f9e4e6;border-radius:9px;padding:4px 7px;font-size:7px;font-weight:800}.red-card-summary{background:#eadfe0;border:1px solid #eadfe0;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 0 12px;display:grid;overflow:hidden}.red-card-summary>div{background:snow;padding:9px}.red-card-summary span,.red-card-summary strong,.red-card-summary small{display:block}.red-card-summary span{color:#a17e81;font-size:7px}.red-card-summary strong{color:#7f4448;margin-top:4px;font-size:8px;line-height:1.4}.red-card-summary small{color:#ad8f92;margin-top:3px;font-size:6.5px}.red-card-summary .repeat-source{background:#fff0f1}.decision-red-card-context{color:#84565a;background:#fff7f7;border:1px solid #ead2d4;border-radius:7px;align-items:center;gap:10px;margin:10px 0;padding:9px 11px;font-size:7px;display:flex}.decision-red-card-context b{color:#993f46}.decision-red-card-context span{flex:1}.decision-red-card-context strong{color:#a13f46;background:#f7dcde;border-radius:7px;padding:3px 6px}.decision-source-note{background:#f7faf8;border:1px solid #d9e5df;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:14px 16px;display:flex}.decision-source-note>div strong,.decision-source-note>div span{display:block}.decision-source-note>div strong{color:#315e4b;font-size:10px}.decision-source-note>div span{color:#74867e;margin-top:5px;font-size:8px}.decision-source-note dl{background:#fff;border:1px solid #dce5e0;border-radius:7px;margin:0;display:flex;overflow:hidden}.decision-source-note dl div{text-align:center;border-right:1px solid #e4e9e6;min-width:70px;padding:7px 10px}.decision-source-note dl div:last-child{border-right:0}.decision-source-note dt{color:#84928c;font-size:7px}.decision-source-note dd{color:#345c4c;margin:4px 0 0;font-size:12px;font-weight:800}.decision-proposal-summary{background:#e2e7ec;border:1px solid #e2e7ec;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0;display:grid;overflow:hidden}.decision-proposal-summary>div{background:#f9fbfc;padding:9px}.decision-proposal-summary span{color:#7b8b9b;font-size:7px;font-weight:800}.decision-proposal-summary p{color:#526579;margin:5px 0 0;font-size:8px;line-height:1.5}.decision-card.decision-rejected{border-top-color:#9a6870}@media (width<=900px){.performance-summary,.analysis-metrics,.proposal-metrics,.red-card-metrics,.red-card-summary{grid-template-columns:repeat(2,1fr)}.performance-summary>div:nth-child(2){border-right:0}.performance-summary>div:nth-child(-n+2){border-bottom:1px solid #e5eaf0}.performance-entry-grid{grid-template-columns:1fr}}@media (width<=680px){.process-performance-view{padding:12px}.process-value-fields{grid-template-columns:1fr}.process-value-fields label.wide{grid-column:auto}.analysis-metrics,.proposal-metrics{grid-template-columns:1fr 1fr}.proposal-loop,.decision-source-note{flex-direction:column;align-items:stretch}.proposal-type-switch{grid-template-columns:1fr}.proposal-ledger-filters{align-items:stretch}.proposal-loop>b{display:none}.decision-proposal-summary{grid-template-columns:1fr}.performance-form-card label.node-duration-row{grid-template-columns:22px minmax(0,1fr)}.node-duration-input{grid-column:2}}
