.pipeline-page{gap:17px}.pipeline-preview-badge{border:1px solid var(--border);border-radius:5px;padding:5px 8px;font-size:10px;color:var(--muted);white-space:nowrap}.pipeline-section .group-content{padding:18px 16px 14px}.pipeline-project-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.pipeline-project-head h3{font-size:16px;margin-bottom:4px}.pipeline-run-meta{display:flex;align-items:center;gap:12px}.pipeline-state{display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.pipeline-state i{height:6px;width:6px;border-radius:50%;background:#78787e}.pipeline-state.running{color:#79b9ff}.pipeline-state.running i{background:var(--accent)}.pipeline-state.approved{color:#7ad994}.pipeline-state.approved i{background:var(--green)}.pipeline-state.blocked{color:#eabd78}.pipeline-state.blocked i{background:var(--orange)}.pipeline-phases{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pipeline-phase{position:relative;min-width:0;display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--border);border-radius:7px;background:#ffffff05}.pipeline-phase-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.pipeline-phase-icon{color:#aaaab1;display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#ffffff0b}.pipeline-phase-number{font-size:10px;color:#77777e;font-variant-numeric:tabular-nums}.pipeline-phase strong{font-size:12px;font-weight:600}.pipeline-phase-detail{font-size:10px;color:var(--muted);line-height:1.5;min-height:30px}.pipeline-phase-state{font-size:10px;color:#88888f}.pipeline-phase.current{border-color:#0a84ffb3;background:#0a84ff0f}.pipeline-phase.current .pipeline-phase-icon{color:#85c0ff;background:#0a84ff21}.pipeline-phase.current .pipeline-phase-state{color:#85c0ff}.pipeline-phase.complete .pipeline-phase-icon{color:#7cda96;background:#31d15812}.pipeline-phase.complete .pipeline-phase-state{color:#8ab698}.pipeline-phase.blocked{border-color:#ff9f0a6b}.pipeline-phase.blocked .pipeline-phase-state{color:#eabd78}.pipeline-connector{position:absolute;right:-17px;top:calc(50% - 7px);color:#73737a}.pipeline-return{display:flex;align-items:center;gap:7px;margin:10px 0 15px;color:#a6a6ae;font-size:10px;line-height:1.5}.pipeline-return svg{flex-shrink:0;color:#96969e}.pipeline-score-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;border:1px solid var(--border-soft);background:#ffffff06;border-radius:6px}.pipeline-formula{display:grid;gap:7px}.pipeline-formula>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.pipeline-formula b{font-weight:550;color:#b7b7bf}.pipeline-formula strong{font-weight:550}.pipeline-score{min-width:96px;border-left:1px solid var(--border);padding-left:22px;display:grid;gap:3px;text-align:right}.pipeline-score>strong{font-size:25px;font-weight:600;font-variant-numeric:tabular-nums}.pipeline-score.approved>strong{color:#83d89a}.pipeline-score.rejected>strong{color:#e2b673}.pipeline-result-message{display:flex;align-items:flex-start;gap:7px;margin:12px 0 17px;color:#bdbdc5;font-size:11px;line-height:1.6}.pipeline-result-message svg{margin-top:1px;flex-shrink:0;color:var(--muted)}.pipeline-result-message.blocked{color:#e3bd83}.pipeline-result-message.blocked svg{color:#e3bd83}.pipeline-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--border-soft)}.pipeline-controls>.field:first-child{flex:1;min-width:240px}.pipeline-threshold{width:134px}.pipeline-controls .btn{min-height:30px}.pipeline-controls select:disabled,.pipeline-controls input:disabled{color:#85858e;opacity:.75;cursor:not-allowed}.pipeline-control-help{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:8px;min-height:17px;color:#8e8e96;font-size:10px;line-height:1.5}.pipeline-control-help button{display:flex;align-items:center;gap:4px}.pipeline-validation{color:#efbb76}.pipeline-evidence{margin-top:19px;padding-top:15px;border-top:1px solid var(--border-soft);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.pipeline-subhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.pipeline-subhead h4{margin:0;font-size:11px;font-weight:600}.pipeline-subhead>span{font-size:10px;color:#82828b}.pipeline-history-wrap{overflow:auto}.pipeline-history{width:100%;border-collapse:collapse;text-align:left;font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.pipeline-history th{font-size:9px;color:#8f8f98;font-weight:500;padding:5px 6px;border-bottom:1px solid var(--border-soft)}.pipeline-history td{padding:8px 6px;border-bottom:1px solid var(--border-soft);color:#c8c8cf}.pipeline-history tr:last-child td{border-bottom:0}.pipeline-history th:first-child,.pipeline-history td:first-child{padding-left:0}.pipeline-history .passed{color:#80c995}.pipeline-history .rejected{color:#d7b074}.pipeline-history-wrap>p{font-size:9px;margin:7px 0 0}.pipeline-log ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.pipeline-log li{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.45;color:#9999a2}.pipeline-log li:last-child{color:#d0d0d7}.pipeline-log li i{height:4px;width:4px;flex:none;margin-top:5px;border-radius:50%;background:#5e5e66}.pipeline-log li:last-child i{background:#9898a4}.pipeline-empty-small{padding:10px 0 16px;color:#7f7f88;font-size:10px;line-height:1.6}.pipeline-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border-soft);padding-top:12px;margin-top:16px}.pipeline-detail-footer>.tiny{font-size:10px}.pipeline-queue-head{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.pipeline-queue-head>span{display:flex;align-items:center;gap:8px}.pipeline-queue-head svg{color:#a6a6ae}.pipeline-queue-head strong{font-size:11px;font-weight:550}.pipeline-queue-head .segmented button{padding:4px 10px;font-size:10px}.pipeline-queue-empty{display:flex;align-items:center;justify-content:center;gap:12px;padding:23px 10px;color:#7f7f88}.pipeline-queue-empty>div{display:grid;gap:5px}.pipeline-queue-empty strong{color:#b2b2ba;font-size:11px;font-weight:500}.pipeline-queue-empty span{font-size:10px}.pipeline-queue-note{font-size:10px;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--border-soft)}@media(max-width:1120px){.pipeline-phases{gap:14px}.pipeline-phase{padding:10px}.pipeline-connector{right:-15px}.pipeline-phase-detail{font-size:9px}.pipeline-evidence{grid-template-columns:minmax(0,1fr);gap:17px}.pipeline-run-meta{gap:8px}.pipeline-page .wf-cycle-picker{min-width:230px}.pipeline-page .wf-project-picker{min-width:300px}.pipeline-score-panel{padding:12px}.pipeline-queue-head>span{flex-wrap:wrap}.pipeline-preview-badge{display:none}}.pixel-office-art{width:100%;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#1f1f20}.pixel-office-art svg{display:block;width:100%;height:auto;image-rendering:pixelated}.pixel-office-art text{font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif;shape-rendering:geometricPrecision;text-rendering:optimizeLegibility}.pixel-office-art .office-art-role{fill:#ededf0;font-size:12px;font-weight:650}.pixel-office-art .office-art-index{fill:#a4a8b0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.pixel-office-art .office-art-agent{fill:#c1c5ce;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.pixel-office-art .office-art-status{fill:#a5a9b3;font-size:11px}.pixel-office-art .office-art-status.is-running{fill:#79b9ff}.pixel-office-agent{display:block;width:34px;height:52px;flex:0 0 auto;image-rendering:pixelated}.thumb-page{gap:15px;min-width:0}.thumb-project-summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:4px 0 3px}.thumb-eyebrow{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}.thumb-project-summary h2{margin-bottom:6px}.thumb-progress-items{display:flex;gap:22px}.thumb-asset-status{display:grid;gap:7px;min-width:98px;font-size:10px;color:var(--muted)}.thumb-asset-status strong{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#96969e}.thumb-asset-status.is-recorded strong{color:#70d188}.thumb-workspace{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:15px;align-items:start}.thumb-main-column{display:grid;gap:15px;min-width:0}.thumb-panel{min-width:0;padding:15px;border:1px solid var(--border);border-radius:8px;background:#ffffff05}.thumb-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.thumb-section-head h3{display:flex;align-items:center;gap:8px;white-space:nowrap;font-weight:600;margin:0}.thumb-step{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#0a84ff1f;color:#77b9ff;font-size:10px;font-weight:600}.thumb-section-head .segmented button{min-height:25px;padding:4px 12px;font-size:10px}.thumb-drop{display:flex;align-items:center;gap:11px;border:1px dashed rgba(255,255,255,.17);border-radius:6px;min-height:92px;padding:14px;background:#ffffff05;transition:border-color .15s,background .15s}.thumb-drop>svg{color:#797981;flex:none}.thumb-drop.is-dragging{border-color:var(--accent);background:#0a84ff17}.thumb-drop.has-file{border-style:solid}.thumb-drop.has-file>svg{color:#70b5ff}.thumb-drop-text{min-width:0;flex:1;display:grid;gap:6px}.thumb-drop-text strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.thumb-drop-text>span{font-size:10px;line-height:1.5;color:var(--muted)}.thumb-drop .btn{font-size:10px;padding:5px 9px;white-space:nowrap;flex:none}.thumb-icon-button{width:22px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--muted);border-radius:4px}.thumb-icon-button:hover{color:var(--text);background:#ffffff12}.thumb-image-probe{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.thumb-preview{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#131314;border:1px solid rgba(255,255,255,.08);border-radius:5px;container-type:inline-size}.thumb-preview>img{display:block;width:100%;height:100%;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0}.thumb-empty-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:#66666e;text-align:center;padding:20px}.thumb-empty-preview strong{font-size:12px;font-weight:500;color:#8d8d96}.thumb-empty-preview span{font-size:10px;color:#686870}.thumb-watermark{position:absolute;z-index:2;max-width:90%;line-height:1.15;font-weight:700;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none}.thumb-watermark.with-shadow{text-shadow:0 1px 4px rgba(0,0,0,.75)}.thumb-watermark.top-left{left:5%;top:8.89%;text-align:left}.thumb-watermark.top-right{right:5%;top:8.89%;text-align:right}.thumb-watermark.bottom-left{left:5%;bottom:8.89%;text-align:left}.thumb-watermark.bottom-right{right:5%;bottom:8.89%;text-align:right}.thumb-safe-area{position:absolute;top:8.89%;right:5%;bottom:8.89%;left:5%;border:1px dashed rgba(255,255,255,.15);pointer-events:none}.thumb-preview-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;color:#85858e;font-size:9px;line-height:1.5}.thumb-output{display:grid;gap:5px;padding:14px 0 12px;font-size:10px}.thumb-output>span{color:var(--muted)}.thumb-output strong{font-size:11px;font-weight:450;overflow-wrap:anywhere}.thumb-output small{font-size:9px;color:#7f7f87}.thumb-save-original{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.thumb-save-original .btn{font-size:10px}.thumb-saved{display:flex;align-items:center;gap:5px;color:#70d188;font-size:10px}.thumb-watermark-panel{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.thumb-watermark-panel .thumb-section-head{margin-bottom:0}.thumb-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#c6c6cd}.thumb-toggle input{width:14px;height:14px;min-height:0;margin:0;accent-color:var(--accent)}.thumb-watermark-fields{margin:0;padding:0;border:0;display:grid;gap:16px;min-width:0}.thumb-watermark-fields:disabled{opacity:.4}.thumb-watermark-fields .field{min-width:0}.thumb-watermark-fields input:not([type=range]):not([type=checkbox]),.thumb-watermark-fields select{width:100%;font-size:11px}.thumb-watermark-fields .field-label{font-size:10px}.thumb-range{display:grid;gap:9px;font-size:10px;color:#b5b5bd}.thumb-range>span{display:flex;justify-content:space-between;gap:10px}.thumb-range output{color:var(--muted);font-variant-numeric:tabular-nums}.thumb-range input[type=range],.thumb-seek input[type=range]{min-height:0;height:14px;width:100%;padding:0;margin:0;accent-color:var(--accent);border:0;box-shadow:none}.thumb-copy-output{display:grid;gap:7px;border-top:1px solid var(--border-soft);padding-top:15px;min-width:0}.thumb-copy-output .field-label{font-size:10px}.thumb-copy-output strong{font-size:10px;font-weight:450;overflow-wrap:anywhere;line-height:1.5}.thumb-copy-output .tiny{font-size:9px}.thumb-watermark-panel>.btn{justify-content:center;width:100%;font-size:11px}.thumb-copy-status{display:flex;align-items:center;justify-content:center;gap:5px;text-align:center;font-size:10px;color:#8b8b94;margin-top:-6px;line-height:1.5}.thumb-copy-status.is-saved{color:#70d188}.thumb-local-note{margin:0;color:#85858e;font-size:10px!important;line-height:1.65!important}.thumb-validation{font-size:10px;color:#efb36a;margin-top:-9px}.thumb-error{border:1px solid rgba(255,69,58,.25);border-radius:6px;background:#ff453a12;padding:11px 13px;color:#ffaaa4;font-size:11px;line-height:1.5}.thumb-video-source{display:grid;gap:12px;margin-top:14px}.thumb-video-source video{display:block;width:100%;max-height:220px;aspect-ratio:16/9;object-fit:contain;background:#111;border-radius:5px}.thumb-seek{display:grid;grid-template-columns:auto minmax(50px,1fr) auto;gap:10px;align-items:center;font-size:10px;color:var(--muted)}.thumb-seek output{font-size:9px;white-space:nowrap}.thumb-capture-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.thumb-capture-row .tiny{font-size:9px}.thumb-capture-row .btn{font-size:10px;white-space:nowrap}.thumb-records{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-soft);border-radius:7px;overflow:hidden}.thumb-records>div{padding:12px 14px;min-width:0;display:grid;gap:7px;font-size:10px}.thumb-records>div+div{border-left:1px solid var(--border-soft)}.thumb-record-label{color:#b3b3bb}.thumb-records strong{font-size:10px;font-weight:450;overflow-wrap:anywhere;color:#c5c5cd;line-height:1.4}.thumb-records>div>span:last-child{color:#7f7f88;font-size:9px;line-height:1.5}.thumb-page input:focus-visible,.thumb-page select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(min-width:1450px){.thumb-workspace{grid-template-columns:minmax(0,1fr) 300px}.thumb-watermark-panel{padding:18px}.thumb-source-panel .thumb-drop{min-height:100px}}@media(max-width:1150px){.thumb-workspace{grid-template-columns:minmax(0,1fr) 230px;gap:12px}.thumb-panel{padding:12px}.thumb-progress-items{gap:12px}.thumb-drop{flex-wrap:wrap;padding:11px;gap:8px}.thumb-drop-text{min-width:150px}.thumb-drop>.btn{margin-left:32px}.thumb-drop>.thumb-icon-button{margin-left:auto}.thumb-section-head .tiny{font-size:9px}.thumb-preview-panel .thumb-section-head{flex-wrap:wrap;gap:7px}.thumb-preview-caption{flex-wrap:wrap;gap:2px}.thumb-capture-row{flex-wrap:wrap}.thumb-video-source video{max-height:180px}.thumb-seek{grid-template-columns:auto minmax(45px,1fr)}.thumb-seek output{grid-column:1/3;text-align:right}}@media(max-width:1000px){.thumb-page{padding-left:18px;padding-right:18px}.thumb-workspace{grid-template-columns:minmax(0,1fr) 222px}.thumb-source-panel .thumb-section-head{flex-wrap:wrap}.thumb-project-summary{align-items:flex-start}.thumb-progress-items{gap:10px}.thumb-asset-status{min-width:82px}.thumb-asset-status strong{font-size:10px}}.thumb-sample-row{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.thumb-sample-row .link-btn{font-size:10px}.thumb-sample-row>span{font-size:9px;color:#76767f}.thumb-source-panel>.thumb-error{margin-top:12px}.sidebar .settings-nav{padding:10px 0 0}.settings-nav button{width:100%;display:flex;gap:10px;align-items:center;padding:8px 10px;color:#dedee1;background:transparent;border:0;border-radius:7px;text-align:left;cursor:default}.settings-nav button:hover{background:#ffffff0e}.settings-nav button.selected{background:linear-gradient(180deg,#138cff,#0879e4);color:#fff;box-shadow:inset 0 1px #ffffff24}.settings-nav-hint{margin-left:auto;color:inherit;opacity:.65;font-size:10px}.settings-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.office-state-legend{display:flex;gap:18px;align-items:center;margin-top:12px;color:var(--muted);font-size:11px}.office-state-legend>span,.office-seat-status{display:inline-flex;align-items:center;gap:6px}.office-state-legend i,.office-seat-status i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#6b6b70}.office-state-legend .running,.office-seat-status.running i{background:var(--green)}.office-state-legend .waiting,.office-seat-status.waiting i{background:var(--orange)}.office-state-legend .idle,.office-seat-status.idle i{background:var(--accent)}.office-seat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.office-seat{min-width:0;border:1px solid var(--border);border-radius:7px;padding:12px;background:#ffffff09}.office-seat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.office-seat-head strong{font-size:12px;font-weight:650}.office-seat-status{font-size:10px;color:var(--muted)}.office-seat-field{display:grid;gap:5px;margin-top:9px}.office-seat-choice{display:flex;align-items:center;gap:8px;min-height:29px;padding:5px 8px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:var(--input);font-size:12px}.office-seat-choice>svg{margin-left:auto;color:var(--muted)}.office-seat-choice>span:first-child:has(svg){display:grid;place-items:center;width:17px;height:20px;overflow:hidden}.office-seat-choice .pixel-office-agent{width:15px;height:23px;flex:none}.office-seat-task{font-size:11px;margin:13px 0 8px;color:#dedee1}.office-seat-queue{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:10px;color:var(--muted)}.workspace-path-fields{display:grid;gap:12px}.workspace-database-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang TC,Noto Sans TC,sans-serif;color:#f4f4f5;background:#181819;font-synthesis:none;--bg: #1f1f20;--sidebar: #242426;--panel: #29292b;--panel-2: #303033;--border: rgba(255,255,255,.105);--border-soft: rgba(255,255,255,.07);--text: #f1f1f2;--muted: #a5a5aa;--accent: #0a84ff;--accent-hover: #2692ff;--green: #31d158;--orange: #ff9f0a;--red: #ff453a;--input: #1d1d1f}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-width:100%;height:100%;min-height:100%}body{min-width:980px;min-height:720px;overflow:hidden;background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-user-select:none;user-select:none}.app-shell{height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr);background:var(--bg)}.sidebar{position:relative;display:flex;flex-direction:column;min-height:0;padding:18px 12px 12px;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 35%),linear-gradient(180deg,#29292b,#232325);border-right:1px solid var(--border)}.sidebar-title{padding:8px 11px 18px;font-size:23px;font-weight:700;letter-spacing:-.3px}.sidebar nav{display:grid;gap:3px}.sidebar nav button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#dedee1;text-align:left;cursor:default}.sidebar nav button:hover{background:#ffffff0e}.sidebar nav button.selected{background:linear-gradient(180deg,#138cff,#0879e4);color:#fff;box-shadow:inset 0 1px #ffffff24}.sidebar-footer{margin-top:auto;padding:12px 10px 4px;border-top:1px solid var(--border-soft)}.db-label{margin-bottom:5px;font-size:12px;font-weight:650}.db-path{overflow-wrap:anywhere;color:#8f8f95;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.35}.main-pane{min-width:0;min-height:0;display:flex;flex-direction:column}.topbar{min-height:86px;display:flex;align-items:center;gap:18px;padding:15px 24px;border-bottom:1px solid var(--border);background:#1f1f20f7}.page-heading{min-width:0;display:flex;align-items:center;gap:12px}.page-heading h1{margin:0 0 3px;font-size:22px;line-height:1.15}.page-heading p{margin:0;color:var(--muted);font-size:11px;white-space:nowrap}.accent{color:var(--accent)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.global-mode{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;white-space:nowrap}.content-scroll{flex:1;min-height:0;overflow:auto}.page-stack{max-width:1600px;margin:0 auto;padding:22px 24px 34px;display:flex;flex-direction:column;gap:16px}.group-box{position:relative;margin-top:8px;border:1px solid var(--border);border-radius:7px;background:#ffffff04}.group-title{position:absolute;top:-9px;left:11px;padding:0 6px;background:var(--bg);color:#e7e7e9;font-size:12px;font-weight:650}.group-content{padding:16px 14px 14px}.muted{color:var(--muted)}.tiny{font-size:11px;line-height:1.45}.strong{font-weight:650}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.center{text-align:center}.spacer{flex:1}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{min-height:82px;display:flex;align-items:center;gap:13px;padding:13px 15px;border:1px solid var(--border);border-radius:7px;background:#ffffff05}.metric-value{margin:2px 0;font-size:22px;font-weight:730;line-height:1.08}.btn{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border:1px solid rgba(255,255,255,.17);border-radius:6px;background:linear-gradient(#353538,#2e2e31);box-shadow:inset 0 1px #ffffff0d;font-size:12px;white-space:nowrap;cursor:default}.btn:hover:not(:disabled){background:#3a3a3d}.btn.primary{border-color:#167fe7;background:linear-gradient(#188bff,#0877e3);color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn.danger{color:#ff6961}.btn:disabled{opacity:.42}.field{min-width:0;display:flex;flex-direction:column;gap:5px}.field-label{color:var(--muted);font-size:11px;font-weight:650}input,select,textarea{min-height:28px;padding:5px 8px;border:1px solid rgba(255,255,255,.14);border-radius:5px;outline:none;background:var(--input);font-size:12px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #0a84ff33}select{padding-right:28px}.toolbar-row{margin-top:10px;display:flex;align-items:end;gap:8px;flex-wrap:wrap}.toolbar-row .field{min-width:145px}.kv-list{display:grid;gap:8px}.kv{min-width:0;display:flex;flex-direction:column;gap:2px}.kv>span{color:var(--muted);font-size:10px}.kv>strong{overflow-wrap:anywhere;font-size:12px;font-weight:560}.status-banner{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:7px;background:#0a84ff17;color:#b9d9ff;font-size:12px}.status-banner.error{background:#ff453a17;color:#ff9c96}.row-list{display:grid;gap:6px}.record-row,.compact-row,.history-row{display:grid;align-items:center;gap:14px;padding:9px 10px;border-radius:6px;background:#ffffff09}.record-row{grid-template-columns:minmax(0,1fr) 140px 90px}.compact-row{grid-template-columns:1fr auto;margin-top:6px}.history-row{grid-template-columns:180px minmax(220px,1fr) 90px;margin-bottom:6px;font-size:12px}.cycle-summary{margin-bottom:11px;padding:11px;display:grid;grid-template-columns:2.3fr 1fr 1fr 1fr .7fr .7fr;gap:14px;border-radius:7px;background:#ffffff09}.schedule-list{display:grid;gap:10px}.schedule-card{padding:12px;border-radius:8px;background:#ffffff0a}.schedule-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.schedule-head>div{display:flex;align-items:center;gap:10px}.schedule-head strong{font-size:14px}.summary-strip{margin-top:11px;display:flex;gap:32px}.summary-strip .kv{min-width:95px}.thin-divider{height:1px;margin:11px 0;background:var(--border-soft)}.condition-grid{margin-top:8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 14px}.schedule-foot{margin-top:11px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.link-btn{padding:0;border:0;background:transparent;color:#65a9ff;font-size:11px;cursor:default}.pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#0a84ff24;color:#67adff;font-size:11px}.pill.gray{background:#ffffff14;color:#b8b8bd}.review-panel{margin-top:12px;padding:12px;border-radius:8px;background:#00000021}.review-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px}.next-step{margin:9px 0 11px;color:#6eb1ff;font-size:12px;font-weight:600}.stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stage{min-height:62px;padding:9px;border-radius:7px;background:#ffffff0a}.stage>div{display:flex;align-items:center;gap:6px}.stage i{width:8px;height:8px;border-radius:50%;background:#6b6b70}.stage i.ok{background:var(--green)}.stage strong{font-size:11px}.stage span{margin-left:auto;color:var(--muted);font-size:10px}.stage p{margin:6px 0 0;color:var(--muted);font-size:10px}.notice{margin-top:10px;font-size:11px}.notice.good{color:#65db7f}.segmented{display:flex;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#1a1a1c}.segmented button{padding:5px 13px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px}.segmented button:last-child{border-right:0}.segmented button.active{background:#5a5a5d;color:#fff}.progress{height:4px;overflow:hidden;border-radius:999px;background:#ffffff18}.progress span{height:100%;display:block;border-radius:inherit;background:var(--accent)}.workflow-card{margin-bottom:9px;padding:11px;display:grid;gap:8px;border-radius:8px;background:#ffffff09}.workflow-head{display:flex;align-items:center;gap:8px}.disclosure{margin-top:9px;border-radius:7px;background:#ffffff06}.disclosure-head{width:100%;display:flex;align-items:center;gap:5px;padding:8px;border:0;background:transparent;color:#dddde0;text-align:left;font-size:11px;font-weight:600}.disclosure-body{padding:3px 10px 10px 28px}.inline-date{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.production-head{display:flex;justify-content:space-between;gap:20px}.production-head h3{margin:0 0 3px;font-size:16px}.production-score{width:220px;display:grid;gap:5px;text-align:right}.step-editor{display:grid;grid-template-columns:150px 130px 1fr auto;align-items:center;gap:8px}.form-grid{margin:10px 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.data-row{margin-bottom:6px;padding:9px;display:grid;grid-template-columns:1fr 1fr auto;gap:16px;border-radius:6px;background:#ffffff09}.data-row>div{display:flex;flex-direction:column;gap:2px;font-size:11px}.json-editor{width:100%;min-height:130px;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.narrow-select{width:260px}.model-form{margin-top:12px;display:grid;gap:10px}.code-panel{padding:10px;border-radius:6px;background:#171719;color:#b6b6bc;font-size:11px}.renamer-top{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.3fr);gap:30px}.daily-id{margin:6px 0 4px;font-size:16px;font-weight:650}.file-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.file-card{padding:12px;border:1px solid var(--border);border-radius:7px;background:#ffffff05}.file-card-title{display:flex;align-items:center;gap:7px;font-size:12px}.file-card-title span{margin-left:auto;color:var(--muted);font-size:11px}.drop-zone{min-height:92px;margin:10px 0;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed rgba(255,255,255,.25);border-radius:8px;background:#ffffff07;color:var(--muted);font-size:11px}.file-actions{margin-bottom:8px;display:grid;grid-template-columns:1fr auto auto;gap:7px}.rule-line{display:flex;align-items:flex-start;gap:9px;font-size:12px}.rule-line svg{flex:none;margin-top:1px;color:var(--green)}@media(max-width:1250px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.condition-grid,.metric-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.top-actions .global-mode{display:none}}@media(max-width:1050px){.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renamer-top{grid-template-columns:1fr}}.wf-page{gap:16px;font-size:12px}.wf-page h2{font-size:19px;letter-spacing:-.3px;margin:0 0 5px}.wf-page h3{font-size:14px;margin:0 0 5px}.wf-page p{line-height:1.55}.wf-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.wf-title-row p{margin:0;color:var(--muted);font-size:12px}.wf-preview{display:flex;align-items:center;gap:7px;color:#94949a;font-size:10px;line-height:1.5}.wf-preview-dot{width:5px;height:5px;background:#89898f;border-radius:50%;flex:none}.wf-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.wf-metrics .metric-card{min-height:88px}.wf-count{font-size:12px;color:var(--muted);white-space:nowrap}.wf-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.wf-cycle-picker{min-width:260px}.wf-project-picker{min-width:340px;flex:1;max-width:550px}.wf-tools-summary{display:grid;gap:5px;padding:4px 0;font-size:11px}.wf-tools-summary span{color:var(--muted)}.wf-execution{display:flex;align-items:center;gap:18px;padding:12px 14px;border:1px solid var(--border);border-radius:7px;background:#0a84ff0b}.wf-execution>span{display:flex;align-items:center;gap:9px;font-size:11px}.wf-execution>span:first-child{flex:1}.wf-execution svg{color:var(--accent);flex:none}.wf-execution.no-border{padding:0;border:0;background:none}.wf-blue-dot{height:6px;width:6px;background:var(--accent);border-radius:50%}.wf-cycle-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wf-cycle-card{min-width:0;padding:15px;border:1px solid var(--border);border-radius:7px;text-align:left;background:#ffffff06;display:grid;gap:11px}.wf-cycle-card.selected{background:#0a84ff16;border-color:#0a84ffa6}.wf-cycle-card:hover{background:#ffffff0f}.wf-cycle-card>div:first-child{display:flex;justify-content:space-between;gap:6px}.wf-cycle-card strong{font-size:12px}.wf-cycle-card b{font-size:14px;font-weight:550}.wf-cycle-card span{font-size:10px;color:var(--muted)}.wf-cycle-card.selected strong{color:#6eb5ff}.wf-six-dots{display:flex;gap:5px}.wf-six-dots i{height:4px;background:#55555b;flex:1;border-radius:2px}.wf-six-dots i.done{background:var(--green)}.wf-six-dots i.active{background:var(--accent)}.wf-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.wf-table-wrap{overflow-x:auto;max-width:100%}.wf-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap}.wf-table th{font-weight:500;color:#96969d;padding:8px 10px;border-bottom:1px solid var(--border);font-size:10px}.wf-table td{padding:12px 10px;border-bottom:1px solid var(--border-soft);height:61px}.wf-table tr:last-child td{border-bottom:0}.wf-table tbody tr:hover{background:#ffffff06}.wf-table tr.is-selected{background:#0a84ff0f}.wf-table td:nth-child(2){width:37%}.wf-table strong{display:block;font-size:12px;font-weight:550}.wf-day{display:inline-block;color:#b6b6bc;margin-right:10px;font-size:10px}.wf-id{display:block;color:#8d8d95;font-size:10px;margin-top:5px}.wf-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;color:#b1b1b8}.wf-status i{height:5px;width:5px;background:#777781;border-radius:50%;flex:none}.wf-status.good{color:#70d188}.wf-status.good i{background:var(--green)}.wf-status.active{color:#6db3ff}.wf-status.active i{background:var(--accent)}.wf-status.warn{color:#e5b967}.wf-status.warn i{background:var(--orange)}.wf-table-progress{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);min-width:85px}.wf-table-progress .progress{width:62px;height:3px}.wf-row-action{display:inline-flex;align-items:center;gap:4px}.wf-bottom-info{display:flex;gap:18px;align-items:center;color:var(--muted);font-size:11px}.wf-inline-project{display:flex;gap:12px;align-items:center;border:0;background:transparent;font-size:10px;color:var(--muted);padding:0}.wf-inline-project .mono{color:#b6b6bf}.wf-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding:10px 0 18px}.wf-form-foot{display:flex;gap:8px;align-items:center;padding-top:14px;border-top:1px solid var(--border-soft);flex-wrap:wrap}.wf-mini-kv{display:flex;gap:22px;margin-right:auto}.wf-notice{padding:10px 12px;background:#0a84ff17;border-radius:6px;color:#a9d1ff;font-size:11px}.wf-queue-list{display:grid}.wf-queue-row{display:grid;grid-template-columns:26px minmax(180px,1fr) minmax(180px,.7fr) 180px;gap:12px;align-items:center;border-bottom:1px solid var(--border-soft);padding:13px 4px}.wf-queue-row:last-child{border:0}.wf-queue-row strong{font-size:12px;font-weight:550}.wf-queue-index{font-size:10px;color:#73737a}.wf-id-link{display:flex;align-items:center;gap:6px;padding:0;margin-top:6px;background:none;border:0;color:#73b3fc;font-size:10px}.wf-queue-model{display:block;color:var(--muted);font-size:10px;margin-top:6px}.wf-queue-progress{display:flex;gap:10px;align-items:center;font-size:10px;color:var(--muted)}.wf-queue-progress .progress{flex:1}.wf-review-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.wf-review-stage{display:grid;gap:9px;padding:13px 10px;border:1px solid var(--border-soft);border-radius:6px;background:#ffffff06}.wf-stage-number{color:#76767d;font-size:10px}.wf-review-stage strong{font-size:11px;font-weight:550}.wf-review-result{display:flex;gap:10px;align-items:center;margin:15px 0;padding:12px;background:#ffffff08;border-radius:6px}.wf-review-result>svg{color:var(--muted)}.wf-review-result strong{font-size:12px}.wf-review-result p{font-size:11px;color:var(--muted);margin:5px 0 0}.wf-review-result .btn{margin-left:auto}.wf-search{display:flex;align-items:center;border:1px solid var(--border);border-radius:6px;background:var(--input);padding-left:8px;color:var(--muted);min-width:245px}.wf-search input{border:0;background:transparent;min-width:0;width:100%;box-shadow:none}.wf-pagination{display:flex;align-items:center;gap:6px;border-top:1px solid var(--border-soft);padding-top:12px;font-size:10px;color:var(--muted)}.wf-pagination>span{margin-right:auto}.wf-detail-progress{display:flex;gap:14px;align-items:center;font-size:11px;color:var(--muted)}.wf-detail-progress .progress{width:100px}.wf-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.wf-step{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid var(--border-soft);border-radius:6px;background:#ffffff05}.wf-step>span{display:flex;gap:8px;align-items:center;font-size:11px}.wf-step b{font-size:10px;color:#74747c;font-weight:400}.wf-step select{width:100px;min-height:26px;font-size:10px}.wf-step select:disabled{opacity:.45}.wf-gate{font-size:11px;color:#c8ad78;padding:9px 11px;background:#ff9f0a0f;border-radius:5px}.wf-empty{padding:30px;color:var(--muted);text-align:center;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wf-page button:focus-visible,.sidebar nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1250px){.wf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-queue-row{grid-template-columns:20px minmax(160px,1fr) minmax(150px,.7fr) 100px}.wf-review-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-execution{flex-wrap:wrap;gap:10px}.wf-execution>span:first-child{flex-basis:100%}.wf-cycle-card b{font-size:12px}.wf-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-cycle-card>div:first-child{flex-wrap:wrap}.wf-bottom-info,.wf-inline-project{flex-wrap:wrap}.wf-mini-kv{flex-basis:100%;margin-bottom:8px}}@media(max-width:1050px){.wf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-queue-row{grid-template-columns:18px minmax(160px,1fr) 160px}.wf-queue-progress{grid-column:2/4}.wf-tools-summary{width:100%}.wf-table{min-width:580px}.wf-cycle-cards{gap:8px}.wf-cycle-card{padding:11px}.wf-execution.no-border>span:first-child{flex-wrap:wrap}}.wf-cycle-choices{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0 18px}.wf-cycle-choices>span{flex-basis:100%}.wf-auto-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.wf-auto-step{min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:6px;background:#ffffff05}.wf-auto-step>span{display:flex;align-items:center;gap:9px}.wf-auto-step b{color:var(--muted);font-size:10px;font-weight:400}.wf-auto-step strong{font-size:11px;flex:1}.wf-auto-step small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:9px;overflow-wrap:anywhere}.wf-delivery-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.wf-delivery-tools>.field{flex:1;min-width:220px}.wf-delivery-tools input{width:100%;min-width:0;font-size:10px}.wf-publication{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.wf-publication>.field:first-child{flex:1;min-width:300px}.wf-publication input{min-width:0;width:100%}.wf-real-drop{cursor:pointer;height:auto;min-height:120px;padding:16px}.wf-real-drop input{font-size:10px;width:100%;max-width:310px}.wf-real-drop strong{overflow-wrap:anywhere;max-width:100%;font-size:11px}.wf-page .file-card>.muted{overflow-wrap:anywhere;margin-top:8px}.wf-page .daily-id{font-size:17px}@media(max-width:1150px){.wf-auto-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.data-page{gap:16px}.data-project{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--border);border-radius:9px;background:#ffffff06}.data-project-icon{display:grid;place-items:center;width:43px;height:48px;color:#8ac4ff;background:#0a84ff1a;border:1px solid rgba(10,132,255,.16);border-radius:9px;flex-shrink:0}.data-project-heading{min-width:0}.data-project-kicker{font-size:11px;color:var(--muted)}.data-project h2{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:19px;margin:5px 0 6px}.data-project-id{font-size:11px;color:#cacacf;overflow-wrap:anywhere}.data-project-count{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px;text-align:right;min-width:135px}.data-project-count strong{font-size:26px;font-weight:650}.data-project-count span{font-size:11px;color:#c3c3c8}.data-project-count small{width:100%;color:var(--muted);font-size:10px}.data-workspace{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:#ffffff04}.data-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;gap:4px;border-bottom:1px solid var(--border);background:#0000001a}.data-category{min-width:0;padding:12px 10px 10px;text-align:left;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.data-category:hover{background:#ffffff0b}.data-category.is-active{color:#d5eaff;border-color:#0a84ff40;background:#0a84ff1f;box-shadow:inset 0 1px #ffffff09}.data-category-label{display:flex;align-items:center;gap:7px}.data-category-label strong{font-weight:600;font-size:12px}.data-count{margin-left:auto;font-size:10px;min-width:18px;padding:2px 4px;border-radius:4px;text-align:center;background:#ffffff12;color:#bdbdc3}.data-category.is-active .data-count{color:#b9ddff;background:#0a84ff33}.data-category-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:6px;font-size:10px;color:var(--muted)}.data-draft-mark{color:#ffbd58;font-size:9px}.data-workspace-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 18px 15px;gap:12px;border-bottom:1px solid var(--border)}.data-workspace-heading h3{display:flex;align-items:center;gap:8px;margin:0 0 5px;font-size:13px;font-weight:600}.data-workspace-heading h3 svg{color:#a5c5e8}.data-workspace-heading p{margin:0;font-size:11px;color:var(--muted);line-height:1.5}.data-columns{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.6fr);min-height:350px}.data-segment-panel{min-width:0;padding:15px 12px;border-right:1px solid var(--border);background:#0000000e}.data-list-heading{display:flex;justify-content:space-between;padding:0 5px 11px;font-size:10px;color:var(--muted)}.data-segment-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.data-segment{display:flex;align-items:stretch;min-width:0;border:1px solid transparent;border-radius:6px;background:#ffffff06}.data-segment:hover{background:#ffffff0a}.data-segment.is-selected{border-color:#0a84ff4d;background:#0a84ff17}.data-segment-select{flex:1;min-width:0;display:flex;align-items:flex-start;gap:9px;text-align:left;padding:11px 7px 11px 10px;border:0;background:transparent;border-radius:5px;cursor:pointer}.data-segment-select:disabled{cursor:default}.data-segment-number{font-size:11px;line-height:18px;color:#898990}.data-segment.is-selected .data-segment-number{color:#65afff}.data-segment-copy{min-width:0;display:grid;gap:5px}.data-segment-copy strong{font-weight:500;font-size:12px;line-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.data-segment-copy>span{color:var(--muted);font-size:10px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.data-segment-order{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:6px}.data-icon-button{width:23px;height:23px;padding:0;border:1px solid transparent;border-radius:4px;display:grid;place-items:center;background:transparent;color:var(--muted);cursor:pointer}.data-icon-button:hover:not(:disabled){color:#eee;background:#ffffff16;border-color:var(--border-soft)}.data-icon-button:disabled{opacity:.25;cursor:default}.data-list-note{margin:15px 5px 0;font-size:10px;line-height:1.7;color:#9b9ba3}.data-new-draft{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:11px;border:1px dashed rgba(255,159,10,.3);border-radius:6px;color:#efb461;font-size:11px;margin-top:7px}.data-new-draft span{width:100%;color:var(--muted);font-size:10px;padding-left:19px}.data-editor-panel{min-width:0}.data-editor,.data-detail{padding:18px 20px}.data-editor{display:flex;flex-direction:column;gap:13px}.data-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.data-editor-heading h4{font-weight:550;font-size:11px;margin:0;color:var(--muted)}.data-draft-tag{color:#f6b655;font-size:10px;padding:4px 7px;background:#ff9f0a14;border:1px solid rgba(255,159,10,.13);border-radius:5px}.data-editor-note{font-size:10px;color:var(--muted);line-height:1.7;margin:-3px 0 0}.data-editor textarea{resize:vertical;min-height:170px;line-height:1.8;padding:10px}.data-editor input{min-height:33px}.data-optional{color:#808087;font-weight:400;margin-left:3px;font-size:10px}.data-field-error{color:#ff8d85;font-size:11px;margin-top:-8px}.data-editor [aria-invalid=true]{border-color:var(--red)}.data-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:3px}.data-editor-actions>div{display:flex;gap:7px}.data-text-button{border:0;padding:5px 0;background:transparent;color:var(--muted);cursor:pointer;font-size:11px}.data-text-button:hover{color:#efefef}.data-detail{display:flex;flex-direction:column;min-height:350px}.data-detail-title{margin:21px 0 18px;font-weight:600;font-size:16px;overflow-wrap:anywhere}.data-content-label{display:block;font-size:10px;color:var(--muted)}.data-prompt-text{flex:1;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.95;margin:9px 0 23px;color:#dedee3}.data-detail-note{padding:12px;border-radius:6px;background:#ffffff06;border:1px solid var(--border-soft)}.data-detail-note p{font-size:11px;margin:7px 0 0;color:#bfbfc7;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.data-detail-footer{display:flex;justify-content:space-between;gap:8px;font-size:10px;margin-top:17px;color:#8d8d96}.data-empty{padding:35px 16px;text-align:center;font-size:11px;color:var(--muted);line-height:1.9}.data-empty-editor{display:flex;min-height:350px;align-items:center;justify-content:center;flex-direction:column;gap:12px}.data-empty-editor svg{color:#666670}.data-empty-editor strong{color:#c4c4cb;font-size:13px;font-weight:500}.data-storage-note{padding:11px 17px;font-size:10px;line-height:1.6;color:var(--muted);border-top:1px solid var(--border);background:#0000000f}.data-page button:focus-visible{outline:2px solid #5aabff;outline-offset:2px}@media(max-width:1100px){.data-category{padding:10px 7px}.data-category-label{gap:4px}.data-category-label strong{font-size:11px}.data-category-label svg{width:14px}.data-category-subtitle{font-size:9px}.data-columns{grid-template-columns:minmax(200px,.9fr) minmax(0,1.4fr)}.data-editor,.data-detail{padding:16px}}
