.utilityWorkspace{--utility-accent:var(--copper);--utility-soft:var(--copper-soft)}.utility-devops{--utility-accent:var(--devops);--utility-soft:var(--devops-soft)}.utilityWorkspace .utilityHero{padding:30px 20px 12px}.utilityHero h1{letter-spacing:-1px;font-size:clamp(26px,4vw,36px)}.utilityHero .toolWorkspaceIcon{background:var(--utility-soft);color:var(--utility-accent);width:48px;height:48px;margin-bottom:10px}.utilityHero .eyebrow{color:var(--utility-accent)}.utilityHero p{font-size:15px}.utilityWorkspace .utilitySection{padding-top:12px}.utilityPrivacy{color:var(--graphite-soft);justify-content:center;align-items:center;gap:7px;margin:0 0 20px;font-size:12px;display:flex}.utilityPrivacy svg{flex-shrink:0}.utilityGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.utilityWorkspace .modernToolPanel{border-radius:12px;min-width:0;min-height:0;padding:22px}.utilityWorkspace .toolPanelTitle{flex-wrap:wrap;gap:12px;margin-bottom:16px}.utilityWorkspace .toolPanelTitle h2{font-size:20px}.utilityToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.utilityWorkspace button{cursor:pointer}.utilityWorkspace button:disabled{cursor:not-allowed;opacity:.5}.utilityWorkspace .utilityToolbar button{flex:0 auto;width:auto}.utilityWorkspace :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--utility-accent);outline-offset:3px}.utilityWorkspace .modernPrimaryButton{background:var(--utility-accent)}.utilityWorkspace .modernToolTextarea{width:100%;height:390px;min-height:350px;font-family:var(--font-mono);tab-size:2;resize:vertical;font-size:12px;line-height:1.7}.utilityWorkspace .modernSecondaryButton,.utilityWorkspace .modernPrimaryButton{min-height:38px;padding:9px 13px;font-size:12px}.utilityField{min-width:0;color:var(--graphite-soft);flex-direction:column;gap:6px;font-size:12px;display:flex}.utilityField :is(input,select),.utilityExpression{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--graphite);font:inherit;border-radius:6px;min-width:0;padding:10px}.utilityField input{font-family:var(--font-mono)}.utilityOptions{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:10px;font-size:12px;display:flex}.utilityOptions select{border:1px solid var(--border);background:var(--surface);color:var(--graphite);border-radius:5px;padding:6px}.utilityOptions label{align-items:center;gap:7px;display:flex}.utilityStatus{border:1px solid var(--border);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:7px;margin:12px 0;padding:10px 12px;font-size:12px}.utilityStatus strong{margin-bottom:4px;display:block}.utilityStatus.valid{color:var(--emerald-dark);background:var(--emerald-soft)}.utilityStatus.invalid{color:#923c2b;background:var(--copper-soft)}.utilityStatus pre{white-space:pre-wrap;font-family:var(--font-mono);margin-bottom:0}.utilityTabs{gap:4px;display:flex}.utilityTabs button{border:1px solid var(--border);background:var(--surface);color:var(--graphite-soft);border-radius:5px;padding:7px 10px;font-size:12px}.utilityTabs button[aria-selected=true]{background:var(--utility-soft);color:var(--graphite);border-color:var(--utility-accent)}.jsonStatistics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.jsonStatistics div{background:var(--surface-soft);border-radius:5px;padding:8px}.jsonStatistics dt{color:var(--graphite-soft);font-size:10px}.jsonStatistics dd{font-family:var(--font-mono);margin:4px 0 0;font-size:12px}.jsonTree{border:1px solid var(--border);background:var(--surface);min-height:390px;max-height:520px;font:12px/1.8 var(--font-mono);border-radius:8px;padding:12px;overflow:auto}.jsonTree summary{cursor:pointer;overflow-wrap:anywhere}.jsonTreeBranch{border-left:1px solid var(--border);margin-left:16px;padding-left:10px}.jsonTreeLeaf{overflow-wrap:anywhere}.utilityNote{color:var(--graphite-soft);font-size:12px;line-height:1.6}.cronExpression{font:18px/1.5 var(--font-mono)}.cronFields{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:14px 0 20px;display:grid}.cronFields div{text-align:center;background:var(--utility-soft);border-radius:5px;min-width:0;padding:8px 3px}.cronFields code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:14px;display:block}.cronFields span{color:var(--graphite-soft);font-size:10px}.cronControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.cronControl{border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.cronControl>label{margin-bottom:9px}.cronControl fieldset{border:0;margin:8px 0 0;padding:0}.cronControl legend{margin-bottom:6px;font-size:12px}.cronWeekdays{flex-wrap:wrap;gap:9px;font-size:12px;display:flex}.cronRange{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.cronExplanation{color:var(--graphite);margin:18px 0;font-size:17px;line-height:1.6}.cronNextRuns{margin-top:18px;padding-left:28px}.cronNextRuns li{border-bottom:1px solid var(--border);font:13px/1.6 var(--font-mono);padding:12px 4px}.cronReference{border-top:1px solid var(--border);margin-top:20px;padding-top:15px;font-size:12px}.cronReference summary{cursor:pointer;font-weight:600}.cronReference dl{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cronReference dd{font-family:var(--font-mono);margin:0}@media (width<=900px){.utilityGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.utilityWorkspace .modernToolPanel{padding:16px}.utilityPrivacy{text-align:left;align-items:start}.utilityWorkspace .modernToolTextarea{height:320px;min-height:280px}.jsonStatistics{grid-template-columns:repeat(3,minmax(0,1fr))}.cronControls{grid-template-columns:minmax(0,1fr)}.cronExpression{font-size:16px}}.utilityRelatedTools{margin-top:24px}.utilityRelatedTools nav{flex-wrap:wrap;gap:12px;display:flex}.utilityRelatedTools a{border:1px solid var(--border);min-height:44px;color:var(--utility-color,var(--graphite));border-radius:8px;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}
