.studio-brand strong{font-size:1.05rem;white-space:nowrap}.studio-brand{min-width:235px}.studio-project{min-width:190px}.studio-top{gap:14px}.language-choice select{min-width:66px;max-width:78px;background:#102a3d;border-color:#36566d}.profile-chip{display:inline-flex;align-items:center;border:1px solid #285a78;border-radius:6px;background:#103049;color:#9cdcfe;padding:5px 9px;font-size:.8rem}.general-profile-note{display:flex;align-items:center;gap:16px;margin:12px 0 24px;padding:16px 20px;background:#102736;border:1px solid #294352;border-radius:10px}.general-profile-note p{margin:0;color:#bfd2e2}.general-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.general-rule-card{padding:18px;margin:0;border:1px solid #304e63;border-radius:10px;background:linear-gradient(135deg,#132d40,#0d2231);min-width:0}.general-rule-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.general-rule-card h3{font-size:1rem;line-height:1.5;margin:4px 0 10px;color:#eff7ff}.general-rule-card small{color:#89aeca}.general-rule-card p{font-size:.9rem;line-height:1.65}.general-rule-card .logic-condition{color:#b3d5ef;font-family:ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere}.general-rule-card dl,.general-description dl{display:grid;grid-template-columns:100px 1fr;gap:7px 12px;font-size:.85rem}.general-rule-card dt{color:#8eaec4}.general-rule-card dd,.general-description dd{margin:0;line-height:1.5;overflow-wrap:anywhere}.general-rule-card .row-buttons{margin-top:15px}.general-rule-card.rule-active{border-color:#1e9e72;box-shadow:inset 3px 0 #27c68a}.general-rule-card.rule-tripped{border-color:#cd5069;box-shadow:inset 3px 0 #e75072}.general-run-controls{padding:16px;background:#122e41;border-bottom:1px solid #2b4b63}.general-run-controls p{font-size:.875rem}.general-run-controls .row-buttons{display:grid;grid-template-columns:1fr}.general-run-controls button{white-space:normal;text-align:left;min-height:42px}.live-processes:has(.general-rule-card){display:flex;flex-direction:column;gap:12px}.live-processes .general-rule-card{padding:14px}.live-processes .general-rule-card dl{grid-template-columns:80px 1fr}.general-dialog{max-width:1080px}.general-dialog .dialog-body{padding:24px}.general-dialog h3{margin:25px 0 12px}.general-dialog .field{margin-bottom:8px}.logic-condition-row{display:grid;grid-template-columns:minmax(190px,2fr) minmax(130px,1.1fr) 80px 100px 66px 36px;align-items:end;gap:10px;padding:12px 0;border-bottom:1px solid #284658}.logic-condition-row .check-field{margin-bottom:18px;white-space:nowrap}.logic-condition-row>button{margin-bottom:9px}.logic-action-row{display:grid;grid-template-columns:2fr 1fr 36px;gap:12px;align-items:end;padding:7px 0}.logic-action-row>button{margin-bottom:9px}.logic-options{padding:16px;margin:24px 0;background:#0b2130;border:1px solid #2b4d63;border-radius:8px}.logic-options summary{margin-bottom:14px;cursor:pointer;font-weight:600}.general-scope{display:grid;gap:7px;max-height:220px;overflow:auto;margin:14px 0}.general-inputs{padding:20px}.general-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.general-input-grid button{justify-content:flex-start;text-align:left;flex-direction:column;align-items:flex-start;gap:5px}.general-input-grid button span{color:#9ab7cf;font-size:.85rem}.general-input-grid .field{background:#102839;border:1px solid #304d62;padding:12px;border-radius:8px}.export-language{max-width:240px;display:inline-flex;align-items:center;gap:12px}.export-language select{width:120px}.general-description{margin:20px 0;page-break-inside:avoid}.general-description h4{font-size:1rem;border-bottom:1px solid #c6d3df;padding-bottom:8px}.inspector .form-row:has([data-bilingual]){grid-template-columns:1fr}.general-dialog input,.general-dialog select,.general-dialog textarea{font-size:14px;min-height:40px}.general-dialog textarea{min-height:60px}.general-profile-note .profile-chip{flex-shrink:0}.studio-top .top-actions{gap:5px}.studio-theme .studio-project{flex:1}.translation-note{margin:12px 0;padding:12px 16px;border:1px solid #a76d25;color:#ffd6a3;background:#372919;border-radius:8px}.logic-signal{fill:none;stroke:#50a3c7;stroke-width:1;stroke-dasharray:3 5;opacity:.65;pointer-events:none}.generic-hint{color:#95b8cf;font-size:.85rem;line-height:1.6}
@media(max-width:1400px){.studio-brand strong{font-size:.92rem}.studio-brand{min-width:215px}.studio-top{gap:9px}.studio-top .studio-saved{display:none}.top-actions button span{display:none}}
@media(max-width:1050px){.logic-condition-row{grid-template-columns:2fr 1.2fr 70px}.logic-condition-row .check-field{margin-bottom:12px}.general-rule-grid{grid-template-columns:1fr}.general-profile-note{align-items:flex-start;flex-direction:column;gap:10px}.studio-top .studio-project{min-width:120px}.studio-brand{min-width:170px}.studio-brand strong{white-space:normal}}
@media(max-width:600px){.general-dialog .dialog-body{padding:14px}.logic-condition-row{grid-template-columns:1fr 1fr}.logic-action-row{grid-template-columns:1fr}.general-rule-card dl{grid-template-columns:1fr}.studio-brand strong{font-size:.8rem}.studio-top .top-actions{flex-wrap:wrap}.language-choice select{min-width:56px}.general-profile-note{padding:12px}.general-rule-card{padding:14px}.general-rule-grid{grid-template-columns:minmax(0,1fr)}}
@media print{.export-language,.general-run-controls{display:none}.general-description{color:#152c3d}.general-description dd{color:#182e3f}}

/* Original AKProcTools artwork with the current product and version underneath. */
.studio-shell .studio-brand{min-width:0;flex:0 0 auto}
.brand-mark{display:grid;grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:6px;width:244px;flex:none}
.brand-copy{min-width:0}
.brand-mark .brand-wordmark,.brand-mark .brand-splash{display:block;width:100%;height:auto;overflow:hidden;mix-blend-mode:lighten}
.brand-product{display:flex;align-items:center;gap:8px;margin-top:5px;color:#d3e7f5;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:1.2px}
.brand-version{padding:1px 5px;border:1px solid #246185;border-radius:4px;background:#092d43;color:#55ceff;font-size:10px;letter-spacing:.4px;font-variant-numeric:tabular-nums}
.sidebar-brand .brand-mark{width:100%;grid-template-columns:minmax(0,1fr) 40px;gap:4px}
.sidebar-brand .brand-product{font-size:11px;letter-spacing:1px;gap:6px}
.sidebar-brand .brand-version{font-size:9px;padding:1px 4px}
.sidebar-collapsed .sidebar-brand .brand-copy{display:none}
.sidebar-collapsed .sidebar-brand .brand-mark{grid-template-columns:minmax(0,1fr);gap:0}
@media(max-width:1100px){
 .studio-brand .brand-mark{width:214px;grid-template-columns:minmax(0,1fr) 52px}
 .sidebar-brand .brand-copy{display:none}
 .sidebar-brand .brand-mark{grid-template-columns:minmax(0,1fr);gap:0}
}
@media(max-width:800px){.studio-shell .studio-brand{flex:1 0 auto}}
@media(max-width:520px){
 .studio-brand .brand-mark{width:200px;grid-template-columns:minmax(0,1fr) 48px}
 .studio-brand .brand-product{font-size:12px}
}

.studio-shell .config-note,.studio-shell .error-note{background:#183247;color:#f3d09e;border:1px solid #657b8e;padding:12px;overflow-wrap:anywhere}.studio-shell .error-note{color:#ffd4dc;background:#482331}.general-run-controls .config-note p{overflow-wrap:anywhere}
