@import "https://fonts.googleapis.com/css2?family=Fraunces:wght@600;700&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--app-sidebar-width:210px;--c-info:#3f5f84;--c-info-strong:#314c69;--c-info-soft:#6d88a7;--c-info-bg:#edf3f9;--c-success:#2f7c68;--c-success-bg:#eef8f4;--c-warning:#9a6e35;--c-warning-bg:#fbf4ea;--c-danger:#b45252;--c-danger-bg:#fbefef;--c-text:#2f2821;--c-text-sub:#74685b;--c-muted:#9d8f80;--c-border:#d8cebf;--c-border-strong:#cbbda8;--c-bg-top:#faf9f5;--c-bg-bottom:#faf9f5;--c-surface:#fff;--c-surface-strong:#fff;--c-surface-muted:#f5f4ed;--c-sidebar:#262624;--c-sidebar-strong:#1f1b18;--radius-sm:8px;--radius-md:14px;--radius-lg:18px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 4px #0f172a14;--shadow-md:0 10px 28px #0f172a1f;color:var(--c-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf9f5;font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;color:var(--c-text);background:#faf9f5;margin:0}a,a:link,a:visited,a:hover,a:active,a:focus{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}#root{min-height:100vh}.app-frame{background:0 0;align-items:stretch;height:100vh;display:flex;overflow:hidden}.app-sidebar{z-index:2;height:100vh;width:var(--app-sidebar-width);box-shadow:none;color:#fff;background:#262624;border-right:none;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.app-sidebar-brand{text-align:center;background:#1f1b18;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;height:60px;padding:0 12px;display:flex}.app-sidebar-brand strong{letter-spacing:0;font-family:Fraunces,IBM Plex Sans,serif;font-size:22px;font-weight:700;line-height:1}.app-sidebar-brand span{display:none}.app-sidebar-nav{flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:8px;padding:16px 12px;display:flex;overflow:hidden auto}.app-nav-link{color:#efe8de;border:1px solid #0000;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:14px 18px;font-size:14px;font-weight:500;transition:all .2s;display:grid}.app-nav-link:hover{color:#fff;background:#ffffff0f;border-color:#0000}.app-nav-link.active{color:#fff;background:#ffffff17;border-color:#0000;box-shadow:inset 3px 0 #cb7144eb}.app-nav-icon{color:currentColor;background:#ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;transition:color .2s,background .2s;display:inline-flex}.app-nav-copy{align-items:center;min-width:0;display:flex}.app-nav-copy strong{font-size:14px;font-weight:500}.app-nav-copy span{display:none}.app-nav-link:hover .app-nav-icon,.app-nav-link.active .app-nav-icon{color:currentColor;background:#ffffff1a;transform:none}.app-sidebar-footer{background:0 0;border-top:1px solid #ffffff14;margin-top:auto;padding:14px 12px 12px}.app-sidebar-account{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.app-sidebar-account-avatar{color:#f5f4ed;background:#3d3d3a;border:1px solid #4a4945;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.app-sidebar-account-avatar .ui-icon-svg{width:14px;height:14px}.app-sidebar-account-meta{flex:auto;gap:2px;min-width:0;display:grid}.app-sidebar-account-role{color:#9c9a92;letter-spacing:.02em;font-size:10px;font-weight:600}.app-sidebar-account-name{color:#f5f4ed;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.app-main{background:0 0;flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.app-sidebar-resizer{z-index:3;cursor:col-resize;background:0 0;border:none;flex:0 0 10px;width:10px;padding:0;position:relative}.app-sidebar-resizer:before{content:"";background:#cbbda894;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.app-sidebar-resizer-handle{opacity:.7;background:#8f684857;border-radius:999px;width:2px;height:44px;transition:opacity .18s,background-color .18s,width .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-sidebar-resizer:hover .app-sidebar-resizer-handle,.app-frame.is-sidebar-resizing .app-sidebar-resizer-handle{opacity:1;background:#7a4e31b8;width:3px}.app-topbar{border:1px solid var(--c-border);min-height:60px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdfa;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.app-topbar-copy{gap:2px;display:grid}.app-topbar-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.app-topbar-copy h1{color:#2f2821;margin:0;font-size:16px;font-weight:700;line-height:1.2}.app-topbar-copy p{color:#74685b;max-width:640px;margin:0;font-size:14px}.app-topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-chip{background:var(--c-info-bg);min-height:28px;color:var(--c-info);border-radius:4px;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.app-chip.muted{background:var(--c-info-bg);min-height:28px;color:var(--c-info);border:none;border-radius:4px;padding:4px 12px;font-weight:500}.app-content{background:#faf9f5;flex:1;min-width:0;padding:15px;overflow-y:auto}.page-container,.page-stack{width:100%}.page-inset{padding:0}.page-narrow{max-width:1080px;margin:0 auto}.workflow-page{gap:14px;display:grid}.workflow-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workflow-summary-card{background:#fff;border-radius:4px;gap:4px;min-height:80px;padding:15px;display:grid;box-shadow:0 1px 4px #00000014}.workflow-summary-label{color:var(--c-muted);font-size:12px}.workflow-summary-value{color:var(--c-text);font-size:28px;font-weight:700;line-height:1.15}.workflow-summary-value-text{font-size:18px;line-height:1.35}.workflow-summary-meta{color:var(--c-text-sub);font-size:12px}.workflow-card,.workflow-subcard,.workflow-sidebar-card,.card,.ui-card{background:var(--c-surface-strong);border:1px solid #d1cfc5;border-radius:18px;box-shadow:0 8px 24px #1414130a}.workflow-card .ui-card-header,.workflow-subcard .ui-card-header,.workflow-sidebar-card .ui-card-header{background:0 0;border-bottom:1px solid #d8cebfc7;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:15px 15px 12px;display:flex}.workflow-card .ui-card-body,.workflow-subcard .ui-card-body,.workflow-sidebar-card .ui-card-body{padding:15px}.workflow-subcard{border:1px solid #d1cfc5;box-shadow:none!important;background:#fff!important}.workflow-subcard .ui-card-header{min-height:44px;padding:12px 15px 10px}.workflow-subcard .ui-card-body{padding:14px 15px 15px}.workflow-pre{max-height:320px;color:var(--c-text);white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e5eaf1;border-radius:4px;margin:8px 0 0;padding:12px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.7;overflow:auto}.case-list-filters,.tool-batch-toolbar,.search-bar{background:#fff;border:1px solid #d1cfc5;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.tool-page-intro{background:var(--c-surface-strong);box-shadow:var(--shadow-sm);border-radius:4px;gap:6px;padding:15px;display:grid}.tool-page-intro .ui-paragraph{margin-bottom:0}.tool-single-layout{max-width:860px;margin:0 auto}.tool-inline-meta{align-items:center;min-height:34px;display:inline-flex}.tool-column-picker{gap:6px;min-width:220px;display:grid}.tools-hub-page,.tools-detail-page{gap:16px}.tools-hub-filter-card .ui-card-body,.tools-detail-hero .ui-card-body{padding:12px 14px}.tools-hub-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tools-hub-filter-copy,.tools-detail-copy{gap:2px;display:grid}.tools-hub-filter-title{color:var(--c-text);font-size:13px;line-height:1.2}.tools-hub-filter-meta{color:var(--c-text-sub);font-size:11px}.tools-hub-filter-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tools-hub-filter-field{background:#fffdfa;border:1px solid #ddd4c7;border-radius:12px;align-items:center;gap:8px;min-height:36px;padding:4px 6px 4px 10px;display:flex;box-shadow:inset 0 1px #ffffffbf}.tools-hub-filter-label{color:var(--c-muted);white-space:nowrap;font-size:11px;font-weight:600}.tools-hub-filter-field .ui-select{min-width:220px;min-height:26px;box-shadow:none;color:var(--c-text);background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#8b7b68 50%),linear-gradient(135deg,#8b7b68 50%,#0000 50%);background-position:calc(100% - 12px) calc(50% - 2px),calc(100% - 7px) calc(50% - 2px);background-size:5px 5px,5px 5px;border:none;border-radius:0;padding:3px 24px 3px 0;font-size:12px;font-weight:600;line-height:1.25}.tools-hub-filter-field:focus-within{border-color:#c7b39b;box-shadow:0 0 0 3px #c5a2781f}.tools-hub-filter-field .ui-select:focus{box-shadow:none;border:none}.tools-module-grid{grid-template-columns:repeat(auto-fit,minmax(168px,168px));justify-content:flex-start;gap:16px;display:grid}.tools-module-card{text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #d8d2c6;border-radius:14px;grid-template-rows:auto 1fr;align-content:start;gap:10px;width:168px;min-height:168px;padding:16px 15px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.tools-module-card:hover{border-color:#c9b9a3;transform:translateY(-1px);box-shadow:0 10px 22px #2a221814}.tools-module-card-head{align-items:flex-start;min-height:48px;display:flex}.tools-module-card-title-group{gap:0;display:grid}.tools-module-card-title{color:var(--c-text);letter-spacing:.01em;font-size:15px;font-weight:700;line-height:1.3}.tools-module-card-summary{color:var(--c-text-sub);max-width:128px;margin:0;font-size:11px;line-height:1.65}.tools-detail-hero{overflow:hidden}.tools-detail-hero-top{margin-bottom:12px}.tools-back-link{min-height:28px;color:var(--c-text-sub);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.tools-back-link:hover{color:var(--c-text)}.tools-detail-kicker{color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.tools-detail-highlights{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tools-detail-highlight{min-height:24px;color:var(--c-text-sub);white-space:nowrap;background:#fffdfa;border:1px solid #ddd4c7;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.tools-detail-hero-main{gap:16px;display:grid}.tools-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tools-detail-metric-card{background:#fffdf9;border:1px solid #d9ccbb;border-radius:14px;gap:4px;min-height:78px;padding:14px;display:grid}.tools-detail-metric-label{color:var(--c-muted);font-size:11px}.tools-detail-metric-value{color:var(--c-text);font-size:16px;line-height:1.2}.tools-detail-metric-meta{color:var(--c-text-sub);font-size:11px;line-height:1.5}.tools-detail-tabs .ui-tabs-nav{margin-bottom:12px}.tools-workspace-card .ui-card-body,.tools-result-card .ui-card-body{gap:16px;display:grid}.tools-workspace-intro{gap:4px;display:grid}.tools-workspace-intro strong{color:var(--c-text);font-size:14px}.tools-workspace-intro span{color:var(--c-text-sub);font-size:12px;line-height:1.6}.tools-form-panel{background:linear-gradient(#fffdfa 0%,#fffaf3 100%);border:1px solid #ddd4c7;border-radius:14px;gap:12px;padding:14px;display:grid}.tools-form-panel-head{border-bottom:1px solid #ece3d7;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.tools-form-panel-copy{gap:4px;display:grid}.tools-form-panel-copy strong{color:var(--c-text);font-size:13px}.tools-form-panel-copy span{color:var(--c-text-sub);font-size:11px;line-height:1.55}.tools-single-form{gap:12px;display:grid}.tools-single-form .ui-textarea{background:#fff;border-color:#ddd4c7;min-height:132px}.tools-single-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tools-action-hint{color:var(--c-text-sub);font-size:11px;line-height:1.55}.tools-batch-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.tools-batch-upload,.tools-batch-column,.tools-batch-submit{gap:6px;display:grid}.tools-batch-box{background:linear-gradient(#fffdfa 0%,#fffaf4 100%);border:1px solid #ddd4c7;border-radius:14px;gap:8px;min-height:84px;padding:12px;display:grid}.tools-batch-box .btn{justify-self:start}.tools-batch-box-compact{min-width:188px}.tools-field-label{color:var(--c-muted);font-size:11px;font-weight:600}.tools-inline-meta{color:var(--c-text-sub);font-size:12px}.tools-inline-meta-strong{color:var(--c-text);font-weight:600}.tools-result-card .ui-card-header{padding-bottom:12px}.tools-result-descriptions{border-radius:12px;overflow:hidden}.tools-result-card .ui-descriptions,.tools-result-card .ui-descriptions-item-label,.tools-result-card .ui-descriptions-item-content{border-color:#e5dccf!important}.tools-result-card .ui-descriptions-item-label{background:#faf5ec}.output-breadcrumbs{row-gap:8px}.workflow-table .ui-table-wrap{border-radius:4px}@media (max-width:900px){.tools-hub-filter-bar{align-items:stretch}.tools-hub-filter-controls,.tools-hub-filter-field{width:100%}.tools-hub-filter-field{justify-content:space-between}.tools-hub-filter-field .ui-select{width:min(100%,220px)!important}.tools-single-actions{align-items:flex-start}.tools-batch-grid{grid-template-columns:1fr}.tools-batch-box,.tools-batch-box-compact{min-width:0}}.workflow-table .ui-table th{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:12px;font-weight:600;color:#6f6458!important;background:#f5f4ed!important;border-bottom-color:#ebeef5!important;padding:10px 8px!important}.workflow-table .ui-table td{white-space:nowrap;color:#2f2821;font-size:13px;border-bottom-color:#ebeef5!important;padding:10px 8px!important}.workflow-table .ui-table tbody tr:hover>td{background:#f5f4ed!important}.cases-table .ui-table th,.cases-table .ui-table td{text-align:center}.output-table .ui-table td:first-child a{font-weight:500}.login-container{background:radial-gradient(circle at 14% 18%,#cbbda847 0%,#cbbda800 40%),radial-gradient(circle at 86% 78%,#9f836633 0%,#9f836600 42%),linear-gradient(160deg,#f4efe8 0%,#faf8f3 52%,#ece4d8 100%);justify-content:center;align-items:center;height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-container:before{content:"";pointer-events:none;opacity:.26;background-image:radial-gradient(#7a6d5e14 1px,#0000 0);background-size:18px 18px;position:absolute;inset:0}.login-box{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #d8cebfe0;border-radius:18px;width:min(440px,100vw - 32px);padding:34px 30px;position:relative;box-shadow:0 18px 42px #2f28211f}.login-title{letter-spacing:.02em;color:var(--c-text);margin:0 0 24px;font-family:Fraunces,IBM Plex Sans,serif;font-size:30px;line-height:1.2}.login-inline-alert{margin-bottom:18px}.form-group{margin-bottom:16px}.form-group label{color:var(--c-text-sub);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-group input{border:1px solid var(--c-border);background:#fff;border-radius:4px;outline:none;width:100%;min-height:38px;padding:10px 12px;transition:border-color .3s}.form-group input:focus{border-color:#a99680}.password-row,.captcha-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.captcha-box{border:1px dashed var(--c-border);min-width:88px;height:38px;color:var(--c-text);letter-spacing:2px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f7efe5;border-radius:4px;justify-content:center;align-items:center;font-family:Courier New,monospace;font-size:18px;font-weight:700;display:inline-flex}.login-box>.btn-primary{width:100%;min-height:42px;margin-top:4px}.password-toggle-btn{min-width:38px;min-height:38px;padding:0}.password-toggle-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.btn{cursor:pointer;white-space:nowrap;letter-spacing:0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:9px 16px;font-size:14px;font-weight:500;line-height:1.5;transition:all .2s;display:inline-flex}.btn:disabled,.btn.disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.btn-primary{color:#fff;background:#cb7144;border-color:#cb7144}.btn-primary:hover:not(:disabled){background:#b96239;border-color:#b96239}.btn-default{color:var(--c-text-sub);background:#fff;border-color:#d9d9d9}.btn-default:hover:not(:disabled){color:#6b6258;background:#fffdfa;border-color:#cfc5b7}.btn-danger{background:linear-gradient(135deg, var(--c-danger) 0%, #9c4242 100%);border-color:var(--c-danger);color:#fff}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg, #ce7575 0%, var(--c-danger) 100%);border-color:#ce7575}.btn-warning{color:#fff;background:#6a6761;border-color:#6a6761}.btn-warning:hover:not(:disabled){background:#585550;border-color:#585550}.btn-sm{border-radius:4px;min-height:28px;padding:5px 12px;font-size:13px}.btn-icon{border-radius:50%;width:36px;min-width:36px;height:36px;padding:0}.btn-sm.btn-icon{width:28px;min-width:28px;height:28px;padding:0}.btn-icon svg,.btn-icon .ui-icon-svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.card{padding:16px}.card-header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;padding-bottom:12px;display:flex}.card-title,.ui-card-title{color:#2f2821!important;font-size:15px!important;font-weight:700!important}.admin-shell{gap:12px;display:grid}.admin-header-title{flex-direction:column;gap:2px;display:flex}.admin-header-sub{color:#73726c;font-size:12px;font-weight:500}.admin-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-metrics{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.admin-metric-card{background:#fffdfa;border:1px solid #d1cfc5;border-radius:16px;flex-direction:column;justify-content:space-between;gap:8px;min-height:82px;padding:16px 16px 14px;display:flex;box-shadow:0 8px 24px #1414130a}.admin-metric-label{color:#87867f;letter-spacing:.03em;font-size:11px}.admin-metric-value{color:#141413;letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.1}.stats-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:88px;padding:15px;display:flex;position:relative;overflow:hidden}.stat-card:after{content:"";opacity:.7;background:linear-gradient(90deg,#334155 0%,#64748b 100%);height:3px;position:absolute;top:0;left:0;right:0}.stat-card .number{margin-bottom:4px;font-size:28px;font-weight:700;line-height:1.2}.stat-card .label{color:var(--c-muted);font-size:13px}.stat-card .trend{color:var(--c-text-sub);margin-top:4px;font-size:12px}.stat-blue .number{color:var(--c-info)}.stat-green .number{color:var(--c-success)}.stat-orange .number{color:var(--c-warning)}.stat-red .number{color:var(--c-danger)}.admin-toolbar{background:#fffdfa;border:1px solid #d1cfc5;border-radius:18px;grid-template-columns:minmax(220px,1.4fr) minmax(130px,1fr) minmax(130px,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.case-list-filters input,.case-list-filters select,.tool-batch-toolbar input,.tool-batch-toolbar select,.search-bar input,.search-bar select{background:#fff;border:1px solid #dcdfe6;border-radius:4px;outline:none;height:32px;min-height:32px;padding:6px 10px;font-size:13px}.case-list-filters input:focus,.case-list-filters select:focus,.tool-batch-toolbar input:focus,.tool-batch-toolbar select:focus,.search-bar input:focus,.search-bar select:focus{border-color:var(--c-info)}.admin-toolbar input,.admin-toolbar select,.form-item input,.form-item select,.form-item textarea{width:100%;min-height:34px;color:var(--c-text);background:#fff;border:1px solid #d1cfc5;border-radius:10px;outline:none;padding:0 11px;font-size:12px;line-height:1.35}.admin-toolbar input:focus,.admin-toolbar select:focus,.form-item input:focus,.form-item select:focus,.form-item textarea:focus{border-color:#a99680;box-shadow:0 0 0 3px #a996801f}.workflow-page-filing .workflow-card{box-shadow:none;background:#fff;border-radius:18px}.workflow-page-filing .workflow-card .ui-card-header{border-bottom:1px solid #d8cebfc7;padding:15px 15px 12px}.workflow-page-filing .workflow-card .ui-card-title{letter-spacing:0;color:#2f2821!important;font-size:15px!important}.workflow-page-filing .workflow-card .ui-card-body{padding:15px}.workflow-page-filing .workflow-card .ui-card-extra{gap:10px}.workflow-page-cases .stats-cards{gap:14px}.workflow-page-cases .stat-card{min-height:88px;padding:15px}.workflow-page-cases .stat-card .number{margin-bottom:4px;font-size:28px}.workflow-page-cases .stat-card .label{font-size:13px}.workflow-page-cases .stat-card .trend{color:var(--c-muted);font-size:12px}.filing-toolbar-card .ui-card-body{gap:8px;display:grid}.filing-control-card .ui-card-body{padding:12px!important}.filing-toolbar-meta{color:var(--c-text-sub);align-items:baseline;gap:6px;font-size:11px;display:inline-flex}.filing-toolbar-kicker{color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.filing-control-layout{gap:8px;display:grid}.filing-control-primary{border:1px solid var(--c-border);background:#fff;border-radius:18px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.filing-control-project{min-width:0}.filing-control-primary-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.filing-search-label{color:#7c6f61;letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.filing-search-field{min-width:0}.filing-search-field-job{width:100%}.filing-control-primary .ui-select{border-radius:10px;min-height:28px;padding:4px 30px 4px 10px;font-size:12px;line-height:1.25}.filing-control-primary .ui-select option{font-size:12px}.filing-search-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filing-search-summary{color:#7a6f62;margin:0;font-size:12px;font-weight:400;line-height:1.35}.filing-search-summary-compact{white-space:nowrap}.filing-batch-toolbar{border:1px solid var(--c-border);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px;display:flex}.filing-batch-toolbar-copy{gap:2px;min-width:0;display:grid}.filing-batch-toolbar-label{color:#655a4d;font-size:12px;font-weight:600;line-height:1.3}.filing-batch-toolbar-note{color:#7a6f62;font-size:12px;line-height:1.35}.filing-package-actions .btn{min-height:28px}.filing-package-modal{gap:12px;display:grid}.filing-package-modal-copy{color:var(--c-text-sub);margin:0}.filing-package-modal-grid{gap:12px;display:grid}.filing-package-modal-section{border:1px solid var(--c-border);background:#fff;border-radius:14px;gap:8px;padding:12px;display:grid}.filing-package-modal-section strong{color:var(--c-text);font-size:12px}.filing-control-card .btn,.filing-control-card .btn-sm{border-radius:4px;min-height:28px;padding:4px 12px;font-size:12px}.filing-toolbar-footnote{color:var(--c-muted);font-size:11px;line-height:1.5}.filing-bucket-tabs .ui-tabs-nav{background:0 0;border:none;border-bottom:1px solid #e4e7ed;border-radius:0;margin-bottom:10px;padding:0 2px 10px}.filing-bucket-tabs .ui-tab{min-height:auto;color:var(--c-text-sub);letter-spacing:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 16px;font-size:13px;font-weight:500}.filing-bucket-tabs .ui-tab.active{color:#cb7144;box-shadow:none;background:0 0;border-bottom-color:#cb7144}.filing-case-table .ui-table th,.filing-case-table .ui-table td{text-align:center;vertical-align:middle}.filing-case-table .ui-table-wrap{box-shadow:none;background:0 0;border:none;border-radius:4px;overflow:hidden}.filing-case-table .ui-table{border-collapse:separate;border-spacing:0}.filing-case-table .ui-table th{letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:600;color:#6f6458!important;background:#f5f4ed!important;border-bottom:1px solid #ebeef5!important;padding:9px 8px!important}.filing-case-table .ui-table th:first-child{border-top-left-radius:0}.filing-case-table .ui-table th:last-child{border-top-right-radius:0}.filing-case-table .ui-table td{color:#2f2821;background:#fff;border-bottom:1px solid #ebeef5!important;padding:8px!important}.filing-case-table .ui-table tbody tr:hover td{background:#f5f4ed!important}.filing-case-table .ui-table td:nth-child(2){text-align:left}.filing-case-key-primary{color:#2f2821;letter-spacing:0}.filing-table-center{justify-content:center;align-items:center;width:100%;display:inline-flex}.filing-status-stack{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;max-width:100%;display:inline-flex}.filing-count-badge{color:#6f6458;background:#f5f1eb;border-radius:4px;justify-content:center;align-items:center;min-width:28px;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.filing-count-badge.is-alert{background:var(--c-warning-bg);color:var(--c-warning)}.filing-task-chip{color:#74685b;background:#f7f1e8;border-radius:8px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.filing-task-chip.is-empty{color:var(--c-muted);background:#f4f4f5}.filing-row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:4px;display:flex}.filing-row-actions .btn,.filing-row-actions .btn-sm{border-radius:4px;min-height:26px;padding:3px 9px;font-size:11px;line-height:1.1}.filing-list-card .ui-card-header{background:0 0;border-bottom:1px solid #d8cebfc7;padding:15px 15px 12px}.filing-list-card .ui-card-extra .tag{min-height:26px}.filing-list-card .ui-card-body{padding-top:14px}.filing-list-heading{gap:2px;display:grid}.filing-list-kicker{color:#9d8f80;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.filing-list-title{color:#2f2821;font-size:16px;line-height:1.1}.filing-list-toolbar{justify-items:end;gap:8px;min-width:min(640px,100%);display:grid}.filing-list-toolbar-meta,.filing-list-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.filing-list-summary{color:#74685b;margin-right:2px;font-size:12px;font-weight:500}.filing-list-toolbar-actions .btn{min-height:28px}.filing-auto-refresh-toggle{min-height:auto;color:var(--c-text-sub);white-space:nowrap;cursor:pointer;background:#f4f4f5;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.filing-auto-refresh-toggle:before{content:"";background:var(--c-muted);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.filing-auto-refresh-toggle.is-on{background:var(--c-success-bg);color:var(--c-success)}.filing-auto-refresh-toggle.is-on:before{background:var(--c-success)}.filing-auto-refresh-toggle.is-off{color:var(--c-text-sub);background:#f4f4f5}.filing-auto-refresh-toggle.is-off:before{background:var(--c-muted)}@media (max-width:1200px){.filing-control-primary{grid-template-columns:1fr;align-items:stretch}.filing-batch-toolbar{align-items:flex-start}.filing-control-primary-actions{justify-content:flex-start}.filing-search-summary-compact{white-space:normal}}@media (max-width:900px){.filing-search-field-job{width:100%}.filing-batch-toolbar{flex-direction:column;align-items:flex-start}.filing-list-toolbar{justify-items:start;min-width:0}.filing-list-toolbar-meta,.filing-list-toolbar-actions{justify-content:flex-start}.filing-list-summary{width:100%;margin-right:0}}.case-control-card .ui-card-body{padding:18px 18px 16px}.case-dashboard-search-bar{border:1px solid var(--c-border);background:#fff;border-radius:18px;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;display:flex}.case-dashboard-search-row{flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.case-dashboard-search-fields{flex:none;align-items:center;gap:6px;min-width:auto;display:flex}.case-dashboard-search-actions{z-index:1;flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.case-dashboard-search-fields .ui-input-wrap,.case-dashboard-search-fields .ui-select{flex:none;width:auto}.case-dashboard-search-fields .ui-input,.case-dashboard-search-fields .ui-select{color:#564d42;background:#fff;border:1px solid #dcdfe6;border-radius:10px;height:28px;min-height:28px;padding:4px 30px 4px 10px;font-size:12px;line-height:1.25}.case-dashboard-search-fields .ui-input:focus,.case-dashboard-search-fields .ui-select:focus{border-color:var(--c-info)}.case-dashboard-search-actions .btn,.case-dashboard-search-actions .btn-sm{min-height:28px;box-shadow:none;border-radius:4px;padding:4px 12px;font-size:12px}.case-dashboard-search-actions .btn:hover:not(:disabled){box-shadow:none}.case-list-card .ui-card-body{padding-top:14px}.case-maintenance-modal .ui-modal{max-width:860px}.case-maintenance-modal .ui-modal-body{padding-top:18px;padding-bottom:18px}.case-maintenance-shell{max-width:720px;margin:0 auto}.case-maintenance-header-meta{align-items:center;gap:10px;display:inline-flex}.case-maintenance-updated-at{color:#7c6e60;font-size:12px}.case-maintenance-panel-head{gap:6px;margin-bottom:16px;display:grid}.case-maintenance-panel-title{color:#675544;font-size:13px;font-weight:700}.case-maintenance-panel-desc{color:#8c7a68;font-size:12px;line-height:1.6}.case-maintenance-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.case-maintenance-item{background:radial-gradient(circle at 100% 0,#d0bba22e,#0000 42%),linear-gradient(#fffaf5fa,#faf4ecfa);border:1px solid #baa4863d;border-radius:20px;padding:18px 18px 16px;box-shadow:0 14px 32px #7a5f4314}.case-maintenance-item-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.case-maintenance-item-title{color:#43362d;font-size:16px;font-weight:700}.case-maintenance-item-subtitle{color:#8c7a68;margin-top:4px;font-size:12px;line-height:1.6}.case-maintenance-next-run{color:#9a7d61;margin-top:6px;font-size:11px;line-height:1.5}.case-maintenance-item-body{flex-direction:column;gap:8px;display:flex}.case-maintenance-metric-line{color:#544437;font-size:14px;font-weight:600}.case-maintenance-meta-line{color:#7c6e60;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.case-maintenance-error{color:#6f6356;background:#6e5e4d0f;border-radius:10px;min-height:20px;padding:8px 10px;font-size:12px}.case-maintenance-error.is-error{color:#a3412d;background:#c4543f17}.case-maintenance-history{border-top:1px dashed #baa48657;margin-top:12px;padding-top:12px}.case-maintenance-history-title{color:#6d5847;margin-bottom:8px;font-size:12px;font-weight:700}.case-maintenance-history-row{background:#ffffff9e;border:1px solid #e1d4c3b8;border-radius:12px;grid-template-columns:132px 64px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.case-maintenance-history-row+.case-maintenance-history-row{margin-top:8px}.case-maintenance-history-time{color:#806f5f;font-size:12px}.case-maintenance-history-metrics{color:#5c4c3e;min-width:0;font-size:12px}.case-maintenance-empty{color:#8a7a69;font-size:12px;line-height:1.6}.cases-list-table .ui-table th,.cases-list-table .ui-table td{text-align:center;vertical-align:middle}.cases-list-table .ui-table td:nth-child(2){text-align:left}.cases-list-table .ui-table-wrap{border-radius:4px}.cases-list-table .ui-table{min-width:1120px}.cases-list-table .ui-table th{text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:600;color:#6f6458!important;background:#f5f4ed!important;padding:8px 6px!important}.cases-list-table .ui-table th:first-child{border-top-left-radius:12px}.cases-list-table .ui-table th:last-child{border-top-right-radius:12px}.cases-list-table .ui-table td{font-size:11px;line-height:1.25;padding:8px 6px!important}.cases-list-table .ui-table tbody tr:hover td{background:#f5f4ed!important}.case-table-center{justify-content:center;align-items:center;width:100%;display:inline-flex}.case-key-cell{gap:0;display:grid}.case-key-primary{color:#2f2821;font-size:11px}.case-status-cell{justify-content:flex-start;width:100%;display:flex}.case-status-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:96px;font-size:10px;line-height:1.2;display:inline-block;overflow:hidden}.case-money-cell{color:var(--c-danger);font-size:11px;font-weight:700}.case-review-cell{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:138px;font-size:10px;line-height:1.3;display:inline-block;overflow:hidden}.case-row-actions{flex-wrap:nowrap;justify-content:center;gap:4px;display:flex}.case-row-actions .btn,.case-row-actions .btn-sm{min-height:22px;padding:2px 7px;font-size:10px}.case-download-btn.btn.btn-sm{color:#9a623c;box-shadow:none;background:#fdf6ee;border-color:#d7c3ad;font-weight:600}.case-download-btn.btn.btn-sm:hover:not(:disabled){color:#7e4b28;box-shadow:none;background:#f8ebdd;border-color:#c9956c;transform:none}.history-import-modal .ui-modal{width:min(100%,980px)}.history-import-stack{gap:14px!important}.history-import-hero,.history-import-hero-copy,.history-import-upload-head,.history-import-upload-copy,.history-import-preview-head{gap:4px;display:grid}.history-import-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.history-import-step{background:#fffdfaf5;border:1px solid #e7dccd;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.history-import-step.is-active{background:linear-gradient(#fff8f1 0%,#fffdf9 100%);border-color:#d7b08c;box-shadow:0 10px 24px #a96a4314}.history-import-step-index{color:#8b6345;background:#efe3d5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.history-import-step.is-active .history-import-step-index{color:#fff;background:#cb7144}.history-import-step-copy{gap:2px;min-width:0;display:grid}.history-import-step-title{color:#3f352c;font-size:12px;font-weight:700}.history-import-step-desc{color:#867767;font-size:11px;line-height:1.4}.history-import-kicker{color:#a16a43;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.history-import-title{color:#2f2821;font-size:16px}.history-import-top-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.history-import-field{gap:6px;display:grid}.history-import-label{color:#7f7264;font-size:12px;font-weight:600}.history-import-template-link{align-items:end;display:inline-flex}.history-import-template-link .btn{min-width:112px}.history-import-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.history-import-file-meta{min-width:0}.history-import-summary-tags{flex-wrap:wrap;gap:8px;display:flex}.history-import-resolution,.history-import-validation{background:#fffaf2;border:1px solid #e7dccb;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.history-import-resolution.is-ok{background:#f7fcf8;border-color:#d8e8df}.history-import-resolution.is-warning,.history-import-validation{background:#fff8ee;border-color:#ead6bf}.history-import-resolution-title,.history-import-validation-title{color:#3d342c;font-size:13px;font-weight:700}.history-import-resolution-desc,.history-import-validation-desc{color:#675a4d;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6}.history-import-preview-card .ui-table-wrap{border-radius:12px}.workflow-page-stats{gap:16px}.case-stats-filter-card .ui-card-body{background:#fffdfa;padding:14px 16px}.case-stats-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.case-stats-filter-copy{gap:2px;min-width:220px;display:grid}.case-stats-filter-title{color:#2f2821;font-size:16px;line-height:1.2}.case-stats-filter-note{color:#847668;max-width:420px;font-size:12px;line-height:1.5}.case-stats-filter-controls{align-items:center;gap:8px;display:inline-flex}.case-stats-select-shell{gap:3px;display:grid}.case-stats-select-label{color:#8a7a68;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.case-stats-filter-controls .ui-select{min-height:30px;box-shadow:none;background:#fffefb;border-color:#d7c8b5;border-radius:8px;padding-left:10px;font-size:12px}.case-stats-pill-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.case-stats-pill{background:#fffc;border:1px solid #e7dccd;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:6px;min-height:28px;padding:0 10px;display:inline-flex}.case-stats-pill-label{color:#8a7a68;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.case-stats-pill-value{color:#43382d;white-space:nowrap;font-size:11px;font-weight:600}.case-stats-section-card .ui-card-header{min-height:44px}.case-stats-section-heading{align-items:center;display:flex}.case-stats-section-title{color:#2f2821;font-size:14px;line-height:1.25}.case-stats-section-card .ui-card-body{gap:14px;padding:15px;display:grid}.case-stats-metric-grid{gap:12px;display:grid}.case-stats-metric-grid-dynamic{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.case-stats-metric-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.case-stats-metric-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.case-stats-metric-card{min-height:102px;box-shadow:none;background:#fffdf9;border:1px solid #e6dac9;border-radius:14px;gap:8px;padding:14px;display:grid;position:relative;overflow:hidden}.case-stats-metric-card:before{content:"";opacity:.9;background:linear-gradient(90deg,#b86d43 0%,#ddc3a6 100%);height:3px;position:absolute;top:0;left:0;right:0}.case-stats-metric-card.is-cool:before{background:linear-gradient(90deg,#486788 0%,#b8ccdf 100%)}.case-stats-metric-card.is-warn:before{background:linear-gradient(90deg,#a37741 0%,#dfc9a7 100%)}.case-stats-metric-label{color:#8a7a68;letter-spacing:.02em;font-size:11px}.case-stats-metric-value{color:#2f2821;word-break:break-word;font-size:24px;font-weight:700;line-height:1.12}.case-stats-metric-meta{color:#7d7062;font-size:11px;font-weight:500;line-height:1.45}.case-stats-scope-strip{background:#fffdf9;border:1px solid #e7dccd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;padding:0 12px;display:inline-flex}.case-stats-scope-label{color:#8a7a68;font-size:11px}.case-stats-scope-value{color:#43382d;font-size:12px;font-weight:600}.case-stats-note{color:#847668;font-size:11px;line-height:1.5}.case-stats-section-stack{gap:14px!important}.case-stats-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.case-stats-level-panel{background:#fffdf9;border:1px solid #e7dccd;border-radius:14px;gap:10px;padding:14px;display:grid}.case-stats-level-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.case-stats-level-panel-title{color:#2f2821;font-size:12px;font-weight:700}.case-stats-trend-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-stats-trend-copy{flex:320px;gap:6px;min-width:min(100%,360px);display:grid}.case-stats-trend-title{color:#2f2821;font-size:13px;font-weight:700}.case-stats-trend-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.case-stats-trend-control-field{gap:6px;min-width:144px;display:grid}.case-stats-trend-control-field .ui-select{min-width:144px}.case-stats-trend-panel{background:linear-gradient(#fffdf9 0%,#fffaf3 100%);border:1px solid #e7dccd;border-radius:14px;gap:12px;padding:14px;display:grid}.case-stats-trend-chart-shell{width:100%;overflow-x:auto}.case-stats-trend-svg{width:100%;min-width:720px;height:auto;display:block}.case-stats-trend-axis-text{fill:#8a7a68;font-size:11px;font-weight:500}.case-stats-trend-empty{background:#ffffffad;border:1px dashed #8a7a6847;border-radius:12px;place-items:center;min-height:220px;display:grid}.case-stats-level-card{background:#ffffffe0;border:1px solid #e7dccd;border-radius:12px;min-height:52px;padding:10px 12px}.case-stats-level-card .ui-space{gap:6px!important}@media (max-width:1380px){.case-dashboard-search-row{flex-wrap:wrap}.case-dashboard-search-actions{justify-content:flex-start}.case-maintenance-grid{grid-template-columns:1fr}}@media (max-width:1080px){.case-stats-metric-grid-2,.case-stats-metric-grid-3,.case-stats-level-grid{grid-template-columns:1fr}.case-stats-filter-bar,.case-stats-level-panel-head,.case-stats-trend-toolbar{align-items:flex-start}.case-stats-filter-controls,.case-stats-select-shell,.case-stats-filter-controls .ui-select,.case-stats-trend-controls,.case-stats-trend-control-field,.case-stats-trend-control-field .ui-select{width:100%}.case-maintenance-header-meta{flex-direction:column;align-items:flex-end}.case-maintenance-meta-line{flex-direction:column;align-items:flex-start;gap:4px}.case-maintenance-history-row{grid-template-columns:1fr;gap:4px}}.admin-table-wrap{background:#fffdfa;border:1px solid #d9ccbb;border-radius:16px;overflow:auto;box-shadow:0 8px 24px #1414130a}.admin-table{border-collapse:collapse;width:100%;min-width:860px;font-size:12px}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ece4d8;padding:11px 12px;line-height:1.5}.admin-table th{color:#5e5d59;letter-spacing:.04em;z-index:1;white-space:nowrap;background:#f5f4ed;font-size:11px;font-weight:700;position:sticky;top:0}.admin-table-centered th,.admin-table-centered td{text-align:center}.admin-table tr:nth-child(2n) td{background:#fcfaf6}.admin-table tr:hover td{background:#f6f2ec}.admin-table-empty{color:#9a8e81;text-align:center!important;padding:26px 8px!important}.cell-highlight{font-weight:600}.admin-op-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-state-tag{border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:4px 12px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.admin-state-tag.active{color:#1b7f74;background:#eefdfa;border:1px solid #91ece2}.admin-state-tag.inactive{color:#85786d;background:#f5f0e8;border:1px solid #ddd1c3}.admin-system-tag{color:#7a6b5d;background:#f7f3ed;border:1px solid #d9ccbb;border-radius:999px;padding:3px 9px;font-size:11px}.admin-op-group .btn.btn-sm{border-radius:8px;min-height:28px;padding:0 10px;font-size:11px}.admin-op-group .btn-default{color:#4d463f;background:#fffdfa;border-color:#d5c8b8}.admin-op-group .btn-danger{background:#c44747;border-color:#c44747}.modal-overlay{z-index:1000;background:#0f172a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-content{width:min(100%,760px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;overflow:auto}.modal-header,.admin-modal-header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.modal-title,.admin-modal-title{margin:0;font-size:16px;font-weight:700}.admin-modal-subtitle{color:var(--c-text-sub);margin-top:4px;font-size:12px}.close-btn{width:32px;height:32px;color:var(--c-text-sub);cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px}.close-btn:hover{background:#f8fafc}.modal-body,.admin-modal-body{padding:16px 18px}.modal-footer,.admin-modal-footer{border-top:1px solid #ebeef5;justify-content:flex-end;gap:8px;padding:14px 18px 18px;display:flex}.form-grid{gap:14px 16px;display:grid}.admin-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-item{flex-direction:column;gap:6px;display:flex}.form-item-wide{grid-column:1/-1}.form-item label{color:var(--c-text-sub);font-size:12px;font-weight:500}.required{color:var(--c-danger)}.permission-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-modal-grid label{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-modal-tip{color:var(--c-text-sub);margin:12px 0 0;font-size:12px}.ui-icon-svg{width:16px;height:16px;display:block}.ui-icon-stroke{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ui-btn-icon{align-items:center;display:inline-flex}.ui-btn-block{width:100%}.ui-btn-lg{min-height:42px;padding:11px 18px;font-size:15px}.ui-btn-ghost{color:var(--c-info);background:0 0;border-color:#cad6e5}.ui-btn-link,.ui-link-button,.ui-link{color:var(--c-info);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.ui-btn-link:hover,.ui-link-button:hover,.ui-link:hover{color:var(--c-info-strong);text-decoration:underline}.ui-input-wrap,.ui-password-wrap,.ui-search{align-items:center;width:100%;display:inline-flex;position:relative}.ui-input,.ui-textarea,.ui-select{border:1px solid var(--c-border);width:100%;min-height:32px;color:var(--c-text);background:#fffdf8;border-radius:12px;outline:none;padding:8px 12px;transition:border-color .18s,box-shadow .18s}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:#cb7144;box-shadow:0 0 0 3px #cb714424}.ui-textarea{resize:vertical;min-height:60px}.ui-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7a6f62 50%),linear-gradient(135deg,#7a6f62 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.ui-select-multiple{background-image:none;min-height:110px;padding-right:12px}.ui-password-toggle,.ui-clear-button{color:var(--c-text-sub);cursor:pointer;background:0 0;border:none;position:absolute;right:10px}.ui-clear-button{font-size:18px;line-height:1}.ui-search-btn{min-height:26px;padding-inline:12px;position:absolute;right:3px}.ui-card-sm .ui-card-header{min-height:42px;padding-top:12px;padding-bottom:10px}.ui-card-extra{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ui-loading-block{color:var(--c-text-sub);text-align:center;padding:20px 0}.ui-spinner{border:2px solid #ffffff73;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite ui-spin}.ui-text{color:var(--c-text)}.ui-text-secondary{color:var(--c-text-sub)}.ui-text-danger{color:var(--c-danger)}.ui-text-warning{color:var(--c-warning)}.ui-text-strong{font-weight:600}.ui-code{color:#384458;background:#f5f7fa;border-radius:4px;align-items:center;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:12px;display:inline-flex}.ui-copy-button{color:var(--c-info);cursor:pointer;background:0 0;border:none;margin-left:6px}.ui-title{color:var(--c-text);margin:0}.ui-title-3{font-size:22px}.ui-title-4,.ui-title-5{font-size:16px}.ui-paragraph{color:var(--c-text);margin:0;line-height:1.7}.ui-table-wrap{background:0 0;overflow:auto}.ui-table{border-collapse:collapse;width:100%;font-size:13px}.ui-table th,.ui-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ebeef5;padding:10px 8px}.ui-table-check{text-align:center;width:42px}.ui-table-check-all{color:#6f6458;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.ui-table-check-all input{margin:0}.ui-table-empty{text-align:center;color:var(--c-text-sub);padding:24px!important}.ui-pagination{background:0 0;border-top:1px solid #e8e6dc;margin-top:16px;padding-top:14px}.ui-pagination-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.ui-pagination-meta,.ui-pagination-controls,.ui-pagination-nav,.ui-pagination-pagechip{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ui-pagination-pagechip{background:#fffdf9;border:1px solid #e4d8c8;border-radius:12px;min-height:34px;padding:0 12px}.ui-pagination-pagechip-label{color:#938574;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.ui-pagination-pagechip-value{color:#8d8072;align-items:baseline;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.ui-pagination-pagechip-value strong{color:#2f2821;font-size:11px;line-height:1.2}.ui-pagination-total{color:#8d8072;font-size:11px;font-weight:600}.ui-pagination-size-wrap{color:#8d6748;background:#fffdf9;border:1px solid #e4d8c8;border-radius:10px;align-items:center;gap:4px;min-height:28px;padding:0 8px 0 10px;display:inline-flex}.ui-pagination-size-label{color:#8d8072;font-size:10px;font-weight:600}.page-btn{cursor:pointer;color:#8d6748;text-align:center;background:#fffdf9;border:1px solid #e4d8c8;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:84px;min-height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.page-btn.active{background:var(--c-info);color:#fff;border-color:var(--c-info)}.page-btn:hover:not(:disabled){color:#7a4e31;background:#f9efe2;border-color:#c99a74;transform:translateY(-1px);box-shadow:0 4px 10px #a87f5814}.page-btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.page-btn-glyph{font-size:12px;line-height:1}.ui-pagination-size{color:#8d6748;background-color:#0000;background-image:none;background-position:calc(100% - 8px) calc(50% - 2px),calc(100% - 2px) calc(50% - 2px);background-repeat:repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:none;width:auto;min-width:44px;min-height:22px;padding:0 12px 0 0;font-size:10px;font-weight:600}@media (max-width:720px){.ui-pagination-panel,.ui-pagination-meta,.ui-pagination-controls{justify-content:space-between;width:100%}.ui-pagination-controls{gap:10px}.ui-pagination-nav{justify-content:space-between;width:100%}.page-btn{flex:1 1 0}}.ui-modal-overlay,.ui-drawer-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ui-modal,.ui-drawer{background:#fff;border-radius:4px;width:min(100%,760px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 8px 32px #0000002e}.ui-drawer-overlay{justify-content:flex-end}.ui-drawer{border-radius:0;height:100vh}.ui-modal-header,.ui-drawer-header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ui-modal-title-wrap{align-items:flex-start;gap:10px;min-width:0;display:flex}.ui-modal-title-stack{gap:2px;min-width:0;display:grid}.ui-modal-kicker{color:#8d6748;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ui-modal-title-wrap .ui-feedback-glyph{color:#fff;width:24px;height:24px}.ui-modal-info .ui-feedback-glyph{background:var(--c-info)}.ui-modal-warning .ui-feedback-glyph{background:var(--c-warning)}.ui-modal-error .ui-feedback-glyph{background:var(--c-danger)}.ui-modal-title,.ui-drawer-title{color:#303133;font-size:16px;font-weight:700}.ui-modal-body,.ui-drawer-body{padding:12px 20px 20px}.ui-modal-footer{border-top:1px solid #ebeef5;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.ui-modal-close{color:var(--c-text-sub);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.workflow-drawer .ui-drawer{width:min(100%,1000px)}.workflow-modal .ui-modal,.workflow-drawer .ui-drawer{background:#faf9f5;border:1px solid #d1cfc5;box-shadow:0 18px 42px #1414131a}.workflow-modal .ui-modal-header,.workflow-drawer .ui-drawer-header{background:#faf9f5;border-bottom:1px solid #d8cebfd1;padding:18px 20px 14px}.workflow-modal .ui-modal-title,.workflow-drawer .ui-drawer-title{color:#2f2821;font-size:16px;font-weight:700}.workflow-modal .ui-modal-body,.workflow-drawer .ui-drawer-body{background:#faf9f5}.workflow-drawer .ui-drawer-body{background:#fff}.workflow-detail-stack{gap:12px!important}.workflow-detail-status{align-items:center;padding:0 2px;gap:8px!important}.workflow-detail-payload .ui-card-body{gap:14px;padding-bottom:12px;display:grid}.workflow-detail-payload-viewer{gap:10px;display:grid}.workflow-detail-payload-viewer-head{gap:4px;display:grid}.workflow-detail-payload-viewer-head strong{color:#2f2821;font-size:12px}.workflow-detail-payload-viewer-head span{color:#7a746d;font-size:11px;line-height:1.5}.workflow-detail-textarea{color:#3b342d;background:#fcfbf8;border:1px solid #ddd4c7;border-radius:12px;min-height:280px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.65}.workflow-detail-payload-editor-textarea{min-height:320px;max-height:420px;overflow-y:auto}.workflow-detail-textarea:focus{border-color:var(--c-info);outline:none}.workflow-detail-payload-error{color:#bf4d4d;font-size:11px;line-height:1.5}.plan-project-list-card .ui-card-header{align-items:center}.plan-project-table .ui-table th,.plan-project-table .ui-table td{text-align:center}.plan-project-hero .ui-card-body{gap:12px;display:grid}.plan-project-header{gap:2px;display:grid}.plan-project-header-label{color:#877c70;font-size:11px;font-weight:600;line-height:1.3}.plan-project-header-title{color:#2f2821;word-break:break-word;font-size:15px;line-height:1.4}.plan-stage-card .ui-card-body{padding-top:12px}.plan-stage-horizontal{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.plan-stage-node{text-align:left;opacity:.72;background:0 0;border:none;gap:10px;padding:0;transition:opacity .18s,transform .18s;display:grid;position:relative}.plan-stage-node:not(:last-child):after{content:"";background:#e3d5c3;width:calc(100% - 36px);height:2px;position:absolute;top:5px;left:calc(50% + 18px)}.plan-stage-node.active:not(:last-child):after{background:linear-gradient(90deg,#3a6b98 0%,#c7d9eb 100%)}.plan-stage-node:has(.plan-stage-node-dot.is-done):not(.active):not(:last-child):after{background:linear-gradient(90deg,#2f8c5f 0%,#b9e1ca 100%)}.plan-stage-node:hover{transform:translateY(-1px)}.plan-stage-node.active{opacity:1}.plan-stage-node-rail{justify-content:center;align-items:center;height:12px;display:flex;position:relative}.plan-stage-node-dot{background:#94a3b8;border-radius:999px;width:10px;height:10px;display:inline-flex;box-shadow:0 0 0 4px #f7f3eb}.plan-stage-node-dot.is-done{background:var(--c-success);box-shadow:0 0 0 5px #48bb7829}.plan-stage-node-dot.is-active{background:var(--c-info);box-shadow:0 0 0 5px #5e93c229}.plan-stage-node-copy{text-align:center;align-items:center;gap:4px;min-width:0;display:grid}.plan-stage-node-kicker{color:#9b633c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.plan-stage-node-title{color:#665d53;font-size:13px;line-height:1.35}.plan-stage-node-summary{color:#9a9288;font-size:11px;line-height:1.55}.plan-stage-node.active .plan-stage-node-kicker{color:#2f6b9f}.plan-stage-node.active .plan-stage-node-title{color:#1f4e7c;font-weight:700}.plan-stage-node.active .plan-stage-node-summary{color:#4f6880}.plan-stage-node:not(.active):has(.plan-stage-node-dot.is-done){opacity:.96}.plan-stage-node:not(.active):has(.plan-stage-node-dot.is-done) .plan-stage-node-kicker{color:#2f8c5f}.plan-stage-node:not(.active):has(.plan-stage-node-dot.is-done) .plan-stage-node-title{color:#2d5b43;font-weight:700}.plan-stage-node:not(.active):has(.plan-stage-node-dot.is-done) .plan-stage-node-summary{color:#5e7f6d}.plan-stage-node:not(.active) .plan-stage-node-summary{color:#aca49a}.plan-stage-content{width:100%;min-width:0}.plan-asset-workbench{gap:14px;min-width:0;display:grid}.plan-asset-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;display:grid}.plan-asset-top-grid>*{min-width:0}.plan-asset-card-heading{gap:2px;display:grid}.plan-asset-card-heading strong{color:#2f2821;font-size:14px;font-weight:700;line-height:1.3}.plan-asset-card-heading span{color:#8b8378;font-size:11px;font-weight:500;line-height:1.5}.plan-asset-preview-extra{background:#fffdfa;border:1px solid #ddd4c7;border-radius:12px;align-items:center;gap:8px;min-height:34px;padding:4px 6px 4px 10px;display:flex;box-shadow:inset 0 1px #ffffffbf}.plan-asset-preview-extra .ui-text{color:#8d816f;white-space:nowrap;font-size:11px;font-weight:600}.plan-asset-preview-extra .ui-select{min-width:150px;min-height:24px;box-shadow:none;color:#2f2821;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#8b7b68 50%),linear-gradient(135deg,#8b7b68 50%,#0000 50%);background-position:calc(100% - 12px) calc(50% - 2px),calc(100% - 7px) calc(50% - 2px);background-size:5px 5px,5px 5px;border:none;border-radius:0;padding:2px 24px 2px 0;font-size:12px;font-weight:600;line-height:1.25}.plan-asset-preview-extra:focus-within{border-color:#c7b39b;box-shadow:0 0 0 3px #c5a2781f}.plan-asset-preview-extra .ui-select:focus{box-shadow:none;border:none}.plan-unique-key-dropdown{min-width:170px}.plan-unique-key-trigger{background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#8b7b68 50%),linear-gradient(135deg,#8b7b68 50%,#0000 50%);background-position:calc(100% - 12px) calc(50% - 2px),calc(100% - 7px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;width:170px;padding-right:24px}.plan-unique-key-dropdown.is-readonly .plan-unique-key-trigger{cursor:default}.plan-unique-key-picker-list{grid-template-columns:minmax(0,1fr)}.plan-asset-upload-card .ui-card-body,.plan-asset-log-card .ui-card-body{gap:12px;display:grid}.plan-asset-upload-card,.plan-asset-log-card,.plan-asset-preview-card{border-color:#e3d7c6;width:100%;min-width:0;max-width:100%;box-shadow:0 10px 24px #3b2a140a}.plan-asset-upload-card,.plan-asset-log-card{background:#f5f7fa}.plan-asset-upload-card .ui-card-head,.plan-asset-log-card .ui-card-head,.plan-asset-preview-card .ui-card-head{border-bottom-color:#efe4d4;padding-bottom:10px}.plan-asset-upload-card .ui-card-body,.plan-asset-log-card .ui-card-body{background:#f5f7fa;min-height:308px}.plan-asset-upload-card .ui-upload{height:100%}.plan-asset-upload-card .ui-upload-dragger{background:#f8fafcd9;border:2px dashed #cbd5e1;border-radius:18px;height:100%;min-height:248px;padding:0;transition:border-color .2s,background .2s}.plan-asset-upload-card .ui-upload-dragger:hover{background:#f1f5f9fa;border-color:#64748b}.plan-asset-upload-card .ui-upload-dragger>.ui-upload>div{height:100%}.plan-asset-dropzone{text-align:center;place-content:center;min-height:248px;padding:24px;display:grid}.plan-asset-upload-placeholder,.plan-asset-empty{text-align:center;background:linear-gradient(#fffdfa 0%,#faf8f2 100%);border:1px dashed #d9cfbf;border-radius:14px;place-content:center;gap:6px;min-height:180px;padding:20px;display:grid}.plan-asset-upload-placeholder strong,.plan-asset-empty strong{color:#2f2821;font-size:14px}.plan-asset-upload-placeholder span,.plan-asset-empty span{color:#7a746d;font-size:12px;line-height:1.6}.plan-asset-log-list{background:#f8fafce6;border:2px solid #dbe2eb;border-radius:14px;align-content:start;gap:8px;min-height:220px;max-height:320px;padding:16px 2px 16px 18px;display:grid;overflow-y:auto}.plan-asset-log-item{color:#5a5148;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.55;display:grid}.plan-asset-log-bullet{background:#c7864b;border-radius:999px;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 4px #f7f1e7}.plan-asset-tree{background:#f8fafce6;border:2px solid #dbe2eb;border-radius:14px;min-height:220px;max-height:320px;padding:14px 16px}.plan-asset-preview-card .ui-card-body{width:100%;min-width:0;max-width:100%;padding-top:14px;overflow:hidden}.plan-asset-preview-table .ui-table-wrap{background:#fffdfa;border:1px solid #eadfce;border-radius:14px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.plan-asset-preview-table .ui-table{min-width:max-content}.plan-rename-workbench{gap:12px;display:grid}.plan-rename-toolbar{background:linear-gradient(#fffdfa 0%,#f9f5ee 100%);border:1px solid #e3d7c6;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.plan-rename-toolbar-copy{gap:2px;display:grid}.plan-rename-toolbar-copy strong{color:#2f2821;font-size:13px;line-height:1.3}.plan-rename-toolbar-copy span{color:#8a8074;font-size:11px;line-height:1.45}.plan-rename-table .ui-table-wrap{background:#fffdfa;border:1px solid #e3d7c6;border-radius:14px;overflow:hidden}.plan-rename-table .ui-table th,.plan-rename-table .ui-table td{vertical-align:middle}.plan-rename-table .ui-input,.plan-rename-table .ui-select{border-radius:10px;min-height:32px}.plan-doc-workbench,.plan-doc-mapping-card .ui-card-body{gap:12px;display:grid}.plan-doc-mapping-table .ui-table-wrap{background:#fffdfa;border:1px solid #e3d7c6;border-radius:14px;overflow:hidden}.plan-doc-mapping-table th,.plan-doc-mapping-table td{vertical-align:middle}.plan-doc-mapping-table th:first-child,.plan-doc-mapping-table td:first-child{text-align:center}.plan-doc-card-extra{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.plan-doc-template-filter{background:#fffdfa;border:1px solid #ddd4c7;border-radius:12px;align-items:center;gap:8px;min-height:34px;padding:4px 6px 4px 10px;display:flex;box-shadow:inset 0 1px #ffffffbf}.plan-doc-template-filter .ui-text{color:#8d816f;white-space:nowrap;font-size:11px;font-weight:600}.plan-doc-template-select{min-width:180px}.plan-doc-template-filter .ui-select,.plan-doc-mapping-select.ui-select{min-height:26px;box-shadow:none;background-color:#0000;border:none}.plan-doc-template-filter .ui-select{color:#2f2821;background-image:linear-gradient(45deg,#0000 50%,#8b7b68 50%),linear-gradient(135deg,#8b7b68 50%,#0000 50%);background-position:calc(100% - 12px) calc(50% - 2px),calc(100% - 7px) calc(50% - 2px);background-size:5px 5px,5px 5px;border-radius:0;padding:2px 24px 2px 0;font-size:12px;font-weight:600}.plan-doc-template-filter:focus-within{border-color:#c7b39b;box-shadow:0 0 0 3px #c5a2781f}.plan-doc-template-filter .ui-select:focus,.plan-doc-mapping-select.ui-select:focus{box-shadow:none;border:none}.plan-doc-mapping-select.ui-select{background-color:#fffcf7;background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);border:1px solid #ddcfbd;border-radius:9px;width:100%;max-width:184px;min-height:28px;padding:4px 30px 4px 10px;font-size:12px;box-shadow:inset 0 1px #ffffffb3}.plan-rule-workbench{gap:14px;display:grid}.plan-rule-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-rule-toolbar-copy .ui-text{color:#8b7a68;letter-spacing:.04em;font-size:12px}.plan-rule-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-rule-card{overflow:hidden}.plan-rule-card .ui-card-body{gap:12px;display:grid}.plan-rule-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plan-rule-top-action{background:#fffdfa}.plan-rule-card-copy{color:#7f7262;font-size:12px;line-height:1.55}.plan-upload-slot-table .ui-table-wrap,.plan-payload-mapping-table .ui-table-wrap{background:#fffdfa;border:1px solid #e3d7c6;border-radius:14px;overflow:hidden}.plan-upload-slot-select.ui-select,.plan-payload-mapping-select.ui-select,.plan-payload-required-select.ui-select{background-color:#fffcf7;border:1px solid #ddcfbd;border-radius:9px;min-height:28px;font-size:12px;box-shadow:inset 0 1px #ffffffb3}.plan-upload-slot-select.ui-select{min-width:210px}.plan-upload-slot-dropdown{min-width:320px}.plan-upload-slot-trigger{color:#5f4f40;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.plan-upload-slot-trigger:hover,.plan-upload-slot-dropdown.is-open .plan-upload-slot-trigger{border-color:#c6955e;box-shadow:0 0 0 3px #cb714424}.plan-upload-slot-dropdown.is-open .plan-upload-slot-trigger{transform:none}.plan-upload-slot-trigger-main{flex:auto;gap:4px;min-width:0;display:grid}.plan-upload-slot-trigger-label{color:#856f59;font-size:12px}.plan-upload-slot-trigger-values{color:#493c30;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;line-height:1.5;overflow:hidden}.plan-upload-slot-trigger:not(.has-value) .plan-upload-slot-trigger-values{color:#a08f7b}.plan-upload-slot-floating-menu{z-index:16}.plan-upload-slot-menu{background:linear-gradient(#fffdf9 0%,#fff7ee 100%);border:1px solid #dccbb7;border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:0 18px 42px #76583629}.plan-upload-slot-picker-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-upload-slot-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;max-height:220px;padding:2px;display:grid;overflow:auto}.plan-upload-slot-option{color:#5a4c3f;cursor:pointer;background:#ffffffb8;border:1px solid #e8dccd;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;line-height:1.45;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex}.plan-upload-slot-option:hover{background:#fffdf8;border-color:#caa273;transform:translateY(-1px);box-shadow:0 10px 18px #af85551f}.plan-upload-slot-option input{accent-color:#a66a2c;flex:none;width:14px;height:14px;margin:0}.plan-upload-slot-option span{word-break:break-all;flex:auto;min-width:0}.plan-upload-slot-option.is-selected{background:linear-gradient(#fff4e4 0%,#ffefd7 100%);border-color:#b9782f;box-shadow:inset 0 0 0 1px #b9782f1f}.plan-upload-slot-option.is-readonly{cursor:default}.plan-upload-slot-option.is-readonly:hover{box-shadow:none;background:#ffffffb8;border-color:#e8dccd;transform:none}.plan-upload-slot-picker-empty{color:#8a7763;background:#fffcf8;border:1px dashed #ddcfbd;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.6}.plan-payload-mapping-select.ui-select{max-width:156px;padding:4px 28px 4px 10px}.plan-payload-required-select.ui-select{text-align:center;max-width:68px;padding:4px 24px 4px 8px}.plan-payload-groups{gap:12px;display:grid}.plan-payload-group-card .ui-card-head{background:linear-gradient(#fffdfa 0%,#fff9f1 100%)}.plan-payload-group-card .ui-card-body{padding-top:10px}.plan-payload-mapping-table th,.plan-payload-mapping-table td,.plan-upload-slot-table th,.plan-upload-slot-table td{vertical-align:middle}@media (max-width:900px){.plan-upload-slot-dropdown{min-width:240px}.plan-upload-slot-floating-menu{width:min(100vw - 24px,360px)!important}.plan-upload-slot-picker-list{grid-template-columns:minmax(0,1fr)}}.plan-config-modal{gap:14px;display:grid}.plan-config-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plan-config-modal .ui-radio-group{gap:6px;display:inline-flex}.plan-task-create-card .ui-card-body,.plan-task-create-form{gap:12px;display:grid}.plan-task-create-copy{color:#7f7262;font-size:12px;line-height:1.6}.plan-task-create-field{margin:0}.plan-task-create-field .ui-form-item-label{padding-bottom:6px}.plan-task-create-field .ui-form-item-label label{color:#8b7a68;font-size:12px}.plan-task-create-field .ui-input{border-radius:10px;min-height:36px}.plan-task-create-actions{justify-content:flex-start;display:flex}@media (max-width:1100px){.plan-stage-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-stage-node:not(:last-child):after{display:none}.plan-asset-top-grid,.plan-config-modal-grid{grid-template-columns:1fr}.plan-rule-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.plan-stage-horizontal{grid-template-columns:1fr}}.case-detail-drawer-body{padding:12px 0 0}.case-process-modal-stack{gap:12px!important}.case-process-hero,.case-detail-hero{background:#fff!important;border:1px solid #ebeef5!important}.case-process-hero .ui-card-body,.case-detail-hero .ui-card-body{padding:14px 16px}.case-process-hero-top,.case-detail-hero-top{justify-content:space-between;width:100%}.case-detail-summary{gap:12px;display:grid}.case-detail-summary-main{border-bottom:1px solid #efe7d8;gap:4px;padding-bottom:10px;display:grid}.case-detail-summary-label{color:#8b7a68;letter-spacing:.04em;font-size:11px}.case-detail-summary-copy{align-items:center;gap:8px;min-width:0;display:flex}.case-detail-summary-status{color:#2f2821;word-break:break-word;font-size:14px;line-height:1.45}.case-detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.case-detail-summary-item{gap:3px;min-width:0;display:grid}.case-detail-summary-item-label{color:#8a7a68;font-size:11px}.case-detail-summary-item-value{color:#3f352a;word-break:break-word;font-size:12px;line-height:1.45}.case-process-section{border:1px solid #e5dfd2!important}.case-process-section .ui-card-body{gap:10px;display:grid}.case-process-action-btn{justify-content:flex-start;border-radius:10px!important;min-height:36px!important;padding-inline:14px!important}.case-process-actions-card .ui-card-body{gap:0}.case-process-form-head .ui-card-header{min-height:44px}.case-process-form-head .ui-card-body{padding-top:6px}.case-process-form-heading{gap:5px;width:100%;display:grid}.case-process-back-link{color:#8d6748;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;justify-self:flex-start;align-items:center;gap:5px;padding:1px 0;font-size:11px;font-weight:600;transition:color .18s,transform .18s;display:inline-flex}.case-process-back-link:hover{color:#7a4e31}.case-process-back-link:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #cb71442e}.case-process-back-link-icon{font-size:13px;line-height:1;transform:translateY(-.5px)}.case-process-actions-heading{gap:3px;display:grid}.case-process-actions-kicker{color:#9b633c;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.case-process-actions-title{color:#2f2821;font-size:14px}.case-process-form-subcopy{font-size:11px;line-height:1.55}.case-process-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.case-process-choice-card{text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #e7dccd;border-radius:12px;gap:6px;min-height:92px;padding:14px 15px;transition:border-color .18s,background .18s;display:grid}.case-process-choice-card:hover{background:#fff7ed;border-color:#c99a74}.case-process-choice-title{color:#2f2821;font-size:13px;font-weight:700;line-height:1.45}.case-process-choice-desc{color:#756857;font-size:11px;line-height:1.6}.case-process-form-card .ui-card-header{min-height:42px;padding:11px 14px 9px}.case-process-form-card .ui-card-title{color:#2f2821;font-size:13px;font-weight:700}.case-process-form-card .ui-card-body{padding:14px}.case-process-refile-card .ui-card-body{padding:0}.case-process-form-stack{gap:10px!important}.case-process-form-card .ui-input,.case-process-form-card .ui-textarea,.case-process-form-card .ui-select{min-height:34px;font-size:12px}.case-process-form-card .ui-textarea{min-height:96px}.case-process-form-card .btn{min-height:30px;font-size:12px}.case-process-form-actions{gap:8px!important}.case-process-upload-row{flex-wrap:wrap;gap:8px!important}.case-process-refile-layout{gap:0;display:grid}.case-process-field-group{gap:10px;padding:16px 16px 14px;display:grid}.case-process-field-group+.case-process-field-group{border-top:1px solid #efe7d8}.case-process-field-head{gap:3px;display:grid}.case-process-field-label{color:#2f2821;font-size:13px;font-weight:700}.case-process-field-hint,.case-process-field-help{color:#817464;font-size:11px;line-height:1.6}.case-process-link-row{align-items:center;gap:8px;width:100%;display:flex}.case-process-link-row .ui-input-wrap,.case-process-link-row .ui-input{flex:auto;min-width:0}.case-process-copy-icon-btn{color:#9a6c49;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:color .18s,opacity .18s;display:inline-flex}.case-process-copy-icon-btn:hover:not(:disabled){color:#7a4e31}.case-process-copy-icon-btn:disabled{opacity:.4;cursor:default}.case-process-submit-bar{background:#fffdfa;border-top:1px solid #efe7d8;justify-content:flex-end;padding:14px 16px 16px;display:flex}.case-process-modal .ui-alert{background:#fffdfa;border-color:#e5dfd2;border-radius:12px}@media (max-width:720px){.case-process-actions-grid{grid-template-columns:1fr}}.case-rpa-trace-modal .ui-modal{width:min(100%,880px)}.case-rpa-trace-modal .ui-modal-body{padding:16px 18px 18px}.case-rpa-trace-layout{gap:12px;display:grid}.case-rpa-trace-hero,.case-rpa-trace-log-card{background:#fff!important;border:1px solid #ebe4d7!important}.case-rpa-trace-hero .ui-card-body{gap:12px;padding:14px 16px;display:grid}.case-rpa-trace-hero-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case-rpa-trace-hero-copy{gap:2px;display:grid}.case-rpa-trace-kicker{color:#9b633c;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.case-rpa-trace-title{color:#2f2821;font-size:15px}.case-rpa-trace-hero-actions{align-items:center;gap:8px;display:inline-flex}.case-rpa-trace-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.case-rpa-trace-meta-item{gap:4px;min-width:0;display:grid}.case-rpa-trace-meta-item.is-wide{grid-column:1/-1}.case-rpa-trace-meta-label{color:#8a7a68;font-size:11px}.case-rpa-trace-meta-value{color:#43382d;word-break:break-all;font-size:12px;line-height:1.45}.case-rpa-trace-note{color:#8a7a68;background:#f7f2ea;border:1px solid #eee3d3;border-radius:10px;padding:7px 10px;font-size:11px;line-height:1.45}.case-rpa-trace-note>div+div{margin-top:2px}.case-rpa-trace-log-card .ui-card-header{min-height:40px;padding:11px 14px 9px}.case-rpa-trace-log-card .ui-card-body{padding:14px}.case-rpa-trace-empty{color:#8b7a68;place-items:center;min-height:180px;display:grid}.case-detail-drawer .ui-drawer{width:min(100%,920px)}.case-detail-drawer .ui-drawer-body{background:#faf9f5}.case-detail-drawer .ui-drawer-title,.case-detail-drawer .ui-title-5{font-size:15px}.case-detail-drawer .ui-text,.case-detail-drawer .ui-paragraph{font-size:12px}.case-detail-drawer .tag{font-size:11px}.case-detail-timeline-card{background:#fff!important;border:1px solid #ebeef5!important}.case-detail-timeline-card .ui-card-header{min-height:40px;padding:11px 14px 9px}.case-detail-timeline-card .ui-card-body{padding:12px 14px 14px}.case-timeline-rounds{gap:16px;display:grid}.case-timeline-round{background:#fffdfa;border:1px solid #eee6d8;border-radius:14px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden}.case-timeline-round:before{content:"";background:linear-gradient(#cf7a49 0%,#e6c9ac 100%);width:3px;position:absolute;top:0;bottom:0;left:0}.case-timeline-round-header{border-bottom:1px solid #efe7d8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.case-timeline-round-copy{gap:2px;display:grid}.case-timeline-round-copy-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-timeline-round-kicker{color:#9b633c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.case-timeline-round-id{color:#8b5f40;word-break:break-all;background:#f7efe5;border-radius:999px;align-items:center;max-width:min(100%,420px);padding:2px 9px;font-size:11px;line-height:1.4;display:inline-flex}.case-timeline-round-title{color:#2f2821;font-size:14px}.case-timeline-round-meta{color:#877a6b;white-space:nowrap;font-size:11px}.case-timeline-round-header-side{flex:none;align-items:center;gap:8px;display:inline-flex}.case-timeline-round-toggle{color:#8f6848;cursor:pointer;background:#fffdfa;border:1px solid #dbcbb7;border-radius:999px;min-width:42px;height:22px;padding:0 7px;font-size:11px;font-weight:700;line-height:1}.case-timeline-round-toggle:hover{color:#7a4e31;border-color:#c99a74}.case-timeline-list{gap:0;display:grid}.case-timeline-entry{grid-template-columns:22px minmax(0,1fr);gap:12px;display:grid;position:relative}.case-timeline-entry:not(:last-child){padding-bottom:12px}.case-timeline-entry:not(:last-child):after{content:"";background:#ddd4c7;width:1.5px;position:absolute;top:18px;bottom:0;left:10px}.case-timeline-rail{justify-content:center;display:flex;position:relative}.case-timeline-dot{z-index:1;background:#94a3b8;border-radius:50%;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 4px #f7f3eb}.case-timeline-dot.blue{background:var(--c-info)}.case-timeline-dot.green{background:var(--c-success)}.case-timeline-dot.red{background:var(--c-danger)}.case-timeline-dot.gray{background:#94a3b8}.case-timeline-panel{border-radius:10px;gap:6px;padding:0 0 12px;display:grid}.case-timeline-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.case-timeline-time{color:#827668;white-space:nowrap;font-size:11px}.case-timeline-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.case-timeline-mainline{justify-content:space-between;align-items:center;gap:10px;display:flex}.case-timeline-mainline.is-expandable{gap:12px}.case-timeline-mainline-trigger{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:none;flex:auto;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.case-timeline-mainline-trigger:hover .case-timeline-title{color:#231d17}.case-timeline-mainline-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.case-rpa-trace-btn.btn.btn-sm{color:#8d6748;min-height:22px;box-shadow:none;background:#fffaf3;border-color:#e0d3c4;border-radius:999px;padding:0 8px;font-size:11px;font-weight:600}.case-rpa-trace-btn.btn.btn-sm:hover{color:#7a4e31;background:#f9efe2;border-color:#c99a74;transform:none}.case-rpa-trace-refresh-btn.btn.btn-sm{min-height:24px}.case-timeline-title{color:#2f2821;font-size:13px;line-height:1.4}.case-timeline-toggle{color:#b6aa9a;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.case-timeline-toggle:hover{color:#7a4e31;text-decoration:none}.case-timeline-toggle.icon-only{color:#b6aa9a;flex:none;justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:inline-flex}.case-timeline-entry:hover .case-timeline-toggle.icon-only,.case-timeline-mainline-trigger:hover .case-timeline-toggle.icon-only{color:#8f6848}.case-timeline-toggle-glyph{border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-right:1px;transition:transform .18s;transform:rotate(45deg)}.case-timeline-toggle.icon-only.is-open .case-timeline-toggle-glyph{margin-top:-1px;margin-right:0;transform:rotate(135deg)}.case-timeline-summary{color:#5f5549;font-size:12px;line-height:1.6}.case-timeline-summary.is-danger{color:var(--c-danger)}.case-timeline-entry.is-error:after{background:#dfb1b1!important}.case-timeline-entry.is-error .case-timeline-dot{box-shadow:0 0 0 4px #f9ecec}.case-timeline-entry.is-error .case-timeline-panel{background:#fcf4f4;border:1px solid #f0d6d6;padding:10px 12px 12px}.case-timeline-entry.is-error .case-timeline-title{color:#9f4040}.case-timeline-entry.is-error .case-timeline-time{color:#9b6c6c}.case-timeline-details{background:#fffdfa;border:1px dashed #e3d7c5;border-radius:10px;gap:8px;margin-top:2px;padding:10px 12px;display:grid}.case-timeline-detail-row{grid-template-columns:60px minmax(0,1fr);align-items:start;gap:8px;display:grid}.case-timeline-detail-row.is-block{grid-template-columns:60px minmax(0,1fr)}.case-timeline-detail-label{color:#8a7a68;font-size:11px}.case-timeline-detail-value{color:#4f453a;word-break:break-word;font-size:12px;line-height:1.55}@media (max-width:720px){.case-detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-timeline-round-header{flex-direction:column;align-items:flex-start}.case-timeline-round-header-side{justify-content:space-between;width:100%}}@media (max-width:560px){.case-detail-summary-grid{grid-template-columns:1fr}}.ui-alert{border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 14px;display:grid;box-shadow:0 8px 22px #2f28210a}.ui-alert-info{background:var(--c-info-bg);border-color:#d9e4f0}.ui-alert-success{background:var(--c-success-bg);border-color:#d8eee6}.ui-alert-warning{background:var(--c-warning-bg);border-color:#eedfc7}.ui-alert-error{background:var(--c-danger-bg);border-color:#f1d3d3}.ui-alert-title{color:var(--c-text);font-weight:600;line-height:1.35}.ui-alert-desc{color:var(--c-text-sub);font-size:13px;line-height:1.55}.ui-alert-copy{gap:4px;display:grid}.ui-feedback-glyph{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.ui-alert .ui-feedback-glyph{color:#fff;width:24px;height:24px;margin-top:1px}.ui-alert-info .ui-feedback-glyph{background:var(--c-info)}.ui-alert-success .ui-feedback-glyph{background:var(--c-success)}.ui-alert-warning .ui-feedback-glyph{background:var(--c-warning)}.ui-alert-error .ui-feedback-glyph{background:var(--c-danger)}.ui-divider{border:0;border-top:1px solid #ebeef5;margin:0}.ui-progress{gap:6px;display:grid}.ui-progress-bar{background:#ecf0f5;border-radius:999px;height:8px;overflow:hidden}.ui-progress-inner{border-radius:inherit;background:linear-gradient(90deg, var(--c-info) 0%, var(--c-info-soft) 100%);height:100%}.ui-progress-success .ui-progress-inner{background:linear-gradient(90deg, var(--c-success) 0%, #49a080 100%)}.ui-progress-exception .ui-progress-inner{background:linear-gradient(90deg, var(--c-danger) 0%, #d27b7b 100%)}.ui-progress-text{color:var(--c-text-sub);font-size:12px}.ui-row{flex-wrap:wrap;display:flex}.ui-col{min-width:0}.ui-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ui-step{color:var(--c-text-sub);cursor:pointer;background:#f8fafc;border:1px solid #e5eaf1;border-radius:4px;justify-items:flex-start;gap:8px;padding:12px;display:grid}.ui-step.active{color:var(--c-text);background:#fff;border-color:#c9d5e3}.ui-step-index{background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.ui-step.active .ui-step-index{background:var(--c-info);color:#fff}.ui-step-title{font-weight:600}.ui-radio-group{flex-wrap:wrap;gap:8px;display:inline-flex}.ui-radio-button{min-height:34px;color:var(--c-text-sub);cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:4px;padding:7px 14px}.ui-radio-button.active{border-color:var(--c-info);background:var(--c-info-bg);color:var(--c-info-strong)}.ui-tabs-nav{border-bottom:1px solid #e4e7ed;flex-wrap:wrap;gap:0;margin-bottom:15px;padding:0 10px;display:flex}.ui-tab{min-height:auto;color:var(--c-text-sub);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:10px 16px;font-size:13px;transition:all .3s}.ui-tab.active{color:var(--c-info);border-bottom-color:var(--c-info);background:0 0;font-weight:500}.ui-timeline{gap:14px;display:grid}.case-rpa-trace-log-card .ui-timeline{gap:16px}.ui-timeline-item{grid-template-columns:18px minmax(0,1fr);gap:12px;display:grid}.case-rpa-trace-log-card .ui-timeline-item{grid-template-columns:56px minmax(0,1fr);gap:12px}.ui-timeline-dot{background:#94a3b8;border-radius:50%;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 4px #eef2f7}.ui-timeline-dot.blue{background:var(--c-info)}.ui-timeline-dot.green{background:var(--c-success)}.ui-timeline-dot.red{background:var(--c-danger)}.ui-timeline-dot.gray{background:#94a3b8}.case-rpa-trace-log-card .ui-timeline-dot{margin-top:4px;box-shadow:0 0 0 4px #f7f3eb}.ui-timeline-main{border-bottom:1px solid #ebeef5;padding-bottom:12px}.case-rpa-trace-log-card .ui-timeline-main{border-bottom:1px solid #efe7d8;padding:0 0 14px}.case-rpa-trace-log-card .ui-timeline-item:last-child .ui-timeline-main{border-bottom:none;padding-bottom:0}.ui-timeline-label{color:var(--c-text-sub);margin-bottom:6px;font-size:12px}.case-rpa-trace-log-card .ui-timeline-label{color:#857868;margin:3px 0 0;font-size:11px}.case-rpa-trace-log-card .ui-paragraph{color:#5a4f43;background:#fffaf2;border:1px solid #ece3d5;border-radius:10px;padding:10px 12px;margin-top:6px!important}.case-rpa-step{gap:8px;display:grid}.case-rpa-step-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.case-rpa-step-toggle{color:#8d6748;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.case-rpa-step-toggle:hover{color:#7a4e31}.case-rpa-step-data{gap:8px;display:grid}.case-rpa-step-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.case-rpa-step-primary-item{background:#fffdfa;border:1px solid #ece3d5;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.case-rpa-step-primary-label{color:#8a7b68;font-size:11px}.case-rpa-step-primary-value{color:#55473a;word-break:break-word;font-size:12px;font-weight:600}.case-rpa-step-data-summary{color:#857868;font-size:11px}.case-rpa-step-data-code{color:#5a4f43;white-space:pre-wrap;word-break:break-word;background:#fffaf2;border:1px solid #ece3d5;border-radius:10px;margin:0;padding:10px 12px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55}@media (max-width:720px){.case-rpa-step-primary{grid-template-columns:1fr}}.ui-statistic{background:#fff;border:1px solid #e5eaf1;border-radius:4px;gap:6px;padding:14px;display:grid}.ui-statistic-title{color:var(--c-text-sub);font-size:12px}.ui-statistic-value{font-size:24px;font-weight:700;line-height:1.1}.ui-statistic-suffix{color:var(--c-text-sub);margin-left:4px;font-size:14px}.ui-empty{color:var(--c-text-sub);justify-items:center;gap:8px;padding:28px 0;display:grid}.ui-empty-icon{background:#f5f7fa;border-radius:999px;padding:10px 14px;font-size:12px}.ui-descriptions{gap:10px;display:grid}.ui-descriptions-title{color:var(--c-text);font-weight:600}.ui-descriptions-grid{border:1px solid #e5eaf1;border-radius:4px;grid-template-columns:minmax(140px,220px) minmax(0,1fr);display:grid;overflow:hidden}.ui-descriptions-label,.ui-descriptions-value{border-bottom:1px solid #e5eaf1;padding:10px 12px}.ui-descriptions-label{color:var(--c-text-sub);background:#f5f7fa;font-size:12px;font-weight:600}.ui-descriptions-value{background:#fff}.ui-descriptions-grid>:nth-last-child(-n+2){border-bottom:none}.ui-upload{gap:10px;display:grid}.ui-upload-input{display:none}.ui-upload-dragger{text-align:center;background:#fafbfd;border:1px dashed #d7deea;border-radius:4px;padding:20px}.upload-drag-icon{letter-spacing:.08em;text-transform:uppercase;color:var(--c-info);margin:0 0 8px;font-family:IBM Plex Mono,monospace;font-size:12px}.upload-drag-text{margin:0;font-size:14px;font-weight:600}.upload-drag-hint{color:var(--c-text-sub);margin:6px 0 0;font-size:12px}.ui-upload-list{gap:6px;display:grid}.ui-upload-item{color:var(--c-text-sub);background:#fff;border:1px solid #e5eaf1;border-radius:4px;padding:8px 10px;font-size:12px}.ui-form{gap:14px;display:grid}.ui-form-item{gap:8px;display:grid}.ui-form-label{color:var(--c-text-sub);font-size:13px;font-weight:500}.ui-toast-host{z-index:1100;gap:10px;display:grid;position:fixed;top:18px;right:18px}.ui-toast{color:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:280px;max-width:380px;padding:12px 14px;display:grid;box-shadow:0 18px 34px #14141338}.ui-toast-info,.ui-toast-loading{background:linear-gradient(135deg, var(--c-info) 0%, var(--c-info-strong) 100%)}.ui-toast-success{background:linear-gradient(135deg, var(--c-success) 0%, #3f977d 100%)}.ui-toast-warning{background:linear-gradient(135deg, var(--c-warning) 0%, #b1864d 100%)}.ui-toast-error{background:linear-gradient(135deg, var(--c-danger) 0%, #cb6f6f 100%)}.ui-toast-copy{gap:2px;display:grid}.ui-toast-title{letter-spacing:.03em;font-size:12px;font-weight:700;line-height:1.3}.ui-toast-desc{opacity:.96;font-size:13px;line-height:1.5}.ui-toast .ui-feedback-glyph{color:#fff;background:#ffffff2e}.tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:auto;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.tag:before{content:"";border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.tag-blue{background:var(--c-info-bg);color:var(--c-info);border-color:#0000}.tag-blue:before{background:var(--c-info)}.tag-green{background:var(--c-success-bg);color:var(--c-success);border-color:#0000}.tag-green:before{background:var(--c-success)}.tag-orange{background:var(--c-warning-bg);color:var(--c-warning);border-color:#0000}.tag-orange:before{background:var(--c-warning)}.tag-red{background:var(--c-danger-bg);color:var(--c-danger);border-color:#0000}.tag-red:before{background:var(--c-danger)}.tag-purple{color:#6a5db7;background:#f5f0ff;border-color:#0000}.tag-purple:before{background:#9254de}.tag-gray{color:var(--c-text-sub);background:#f4f4f5;border-color:#0000}.tag-gray:before{background:var(--c-muted)}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.workflow-summary-grid,.admin-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-frame{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.app-sidebar{width:100%;height:auto}.app-sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:8px}.app-sidebar-resizer{display:none}.app-main{height:auto;overflow:visible}.app-topbar{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.app-content{padding:12px}.app-topbar{padding:16px 12px 14px}.app-topbar-copy h1{font-size:22px}.workflow-summary-grid,.admin-create-grid,.permission-modal-grid,.admin-toolbar,.password-row,.captcha-row{grid-template-columns:1fr}.case-list-filters,.tool-batch-toolbar{flex-direction:column;align-items:stretch}.case-list-filters>*,.tool-batch-toolbar>*{width:100%!important}.tool-column-picker{min-width:0}.history-import-top-row,.history-import-steps{grid-template-columns:1fr}.history-import-template-link,.history-import-template-link .btn{width:100%}.history-import-action-bar{align-items:stretch}.history-import-action-bar .ui-space,.history-import-action-bar .btn{width:100%}}
