:root{color:#1d2421;background:#f4f7f5;font-family:Aptos,Segoe UI Variable,Candara,sans-serif;--ink: #1d2421;--muted: #63716a;--panel: #ffffff;--line: #d8e1dc;--surface: #eef4f1;--accent: #116f63;--accent-strong: #0c5249;--warm: #b6562b;--gold: #d6a638;--danger: #a7363d;--shadow: 0 16px 40px rgb(30 54 45 / 10%)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#fffc,#e6f0ebdb),repeating-linear-gradient(90deg,rgb(17 111 99 / 4%) 0 1px,transparent 1px 72px),#f4f7f5}button,input,textarea,select{font:inherit;max-width:100%;min-width:0}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.shell{min-height:100vh;padding:18px}.topbar{align-items:center;display:flex;justify-content:space-between;gap:16px;margin:0 auto 18px;max-width:1500px}.brand-lockup,.section-title,.topbar-actions,.button-row,.workspace-controls,.clone-line,.inline-fields{align-items:center;display:flex;gap:10px}.inline-fields>label,.workspace-controls>label,.clone-line>input{flex:1 1 0;min-width:0}.brand-lockup h1,.section-title h2,.workspace-column h3{margin:0;letter-spacing:0}.brand-lockup h1{font-size:clamp(1.35rem,2vw,1.85rem)}.brand-lockup p{color:var(--muted);margin:2px 0 0}.app-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 auto 14px;max-width:1500px}.app-nav button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--muted);display:inline-flex;gap:8px;min-height:40px;padding:0 14px}.app-nav button.selected{background:var(--accent);border-color:var(--accent);color:#fff}.plan-workbench{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(260px,340px);grid-template-areas:"plans editor impact" "matrix matrix matrix";margin:0 auto;max-width:1500px}.workspace-workbench{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(320px,420px) minmax(0,1fr);margin:0 auto;max-width:1500px}.audit-workbench,.feature-catalog-workbench{margin:0 auto;max-width:1500px}.marketplace-workbench{display:grid;gap:14px;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);margin:0 auto;max-width:1500px}.marketplace-wide-panel{grid-column:1 / -1}.marketplace-analytics-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(140px,1fr))}.marketplace-analytics-grid.detail-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.analytics-list{background:var(--surface);border:1px solid var(--line);border-radius:7px;display:grid;gap:6px;padding:12px}.analytics-list span{color:var(--muted)}.operations-workbench{display:grid;gap:14px;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);margin:0 auto;max-width:1500px}.credentials-workbench{display:grid;gap:14px;grid-template-columns:minmax(380px,1fr) minmax(420px,1fr);margin:0 auto;max-width:1500px}.account-workbench{display:grid;gap:14px;grid-template-columns:minmax(320px,.8fr) minmax(420px,1fr);margin:0 auto;max-width:980px}.account-workbench.required{min-height:65vh;align-content:center}.operations-control-panel,.activation-panel{grid-column:1 / -1}.workspace-grid{display:grid;gap:14px;grid-template-columns:minmax(220px,280px) minmax(420px,1fr) minmax(280px,360px);grid-template-areas:"plans editor impact" "workspace workspace workspace";margin:0 auto;max-width:1500px}.panel,.tool-card{background:#fffdf8e0;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);min-width:0;padding:16px}.plan-list-panel{grid-area:plans}.editor-panel{grid-area:editor}.impact-panel{grid-area:impact}.workspace-panel{grid-area:workspace}.feature-matrix-panel{grid-area:matrix}.workspace-workbench .workspace-list-panel,.workspace-workbench .workspace-panel{grid-area:auto;min-width:0}.section-title{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:10px}.plan-list,.impact-stack,.editor-grid,.workspace-column,.override-list,.workspace-list,.feature-editor,.metadata-editor{display:grid;gap:10px}.plan-row,.override-row,.workspace-card{align-items:center;background:var(--surface);border:1px solid transparent;border-radius:7px;color:var(--ink);display:flex;justify-content:space-between;min-height:58px;padding:10px;text-align:left}.plan-row.selected{border-color:var(--accent);background:#edf7f1}.workspace-card.selected{border-color:var(--accent);background:#e5f4ef}.workspace-card-meta{align-items:flex-end;display:grid;gap:4px;justify-items:end;max-width:50%}.plan-row span,.override-row span,.workspace-card span{display:grid;gap:2px}small{color:var(--muted)}label{color:var(--muted);display:grid;gap:6px;font-size:.88rem;min-width:0}input,textarea,select{background:#fbfdfb;border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:38px;outline:none;padding:9px 10px;width:100%}.checkbox-line{align-items:center;color:var(--ink);display:flex;min-height:38px}.checkbox-line input{min-height:auto;width:auto}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select[multiple]{min-height:144px;overflow:auto}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #176c5f24}.code-input,pre{font-family:Cascadia Code,Consolas,monospace;font-size:.82rem}pre{background:#202925;border-radius:7px;color:#f4f7f5;margin:0;max-height:260px;overflow:auto;padding:12px}.toggle-line{align-items:center;display:flex;gap:8px}.toggle-line input{min-height:18px;width:18px}.primary-button,.text-button,.danger-button,.icon-button{align-items:center;border-radius:6px;display:inline-flex;gap:7px;min-height:38px;justify-content:center}.primary-button{background:var(--accent);color:#fff;padding:0 14px}.primary-button.full-width{margin-bottom:10px;width:100%}.primary-button:hover{background:var(--accent-strong)}.text-button{background:#e5ece8;color:var(--ink);padding:0 12px}.text-button.compact{min-height:32px;padding:0 10px}.danger-button{background:#f5dddd;color:var(--danger);padding:0 12px}.icon-button{aspect-ratio:1;background:#e5ece8;color:var(--ink);width:38px}.status-pill{border-radius:999px;display:inline-flex;font-size:.75rem;justify-content:center;max-width:11rem;padding:4px 8px;white-space:normal}.status-pill.live{background:#dcefe6;color:#176c5f}.status-pill.draft{background:#ece4d6;color:#6a5b42}.status-pill.warning{background:#f8eac6;color:#7c4a08}.metric-strip{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;display:flex;justify-content:space-between;padding:12px}.metric-strip span{color:var(--muted)}.metric-strip strong{font-size:1.6rem}.credential-summary-grid,.credential-form-grid,.credential-card,.credential-meta{display:grid;gap:10px}.credential-card{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:12px}.credential-card>div:first-child{display:grid;gap:2px}.credential-meta{grid-template-columns:minmax(90px,auto) minmax(0,1fr)}.credential-meta span{color:var(--muted)}.account-meta strong{overflow-wrap:anywhere}.risk-list{display:flex;flex-wrap:wrap;gap:6px}.subsection-title{align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto}.subsection-title h3{margin:0}.subsection-actions{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:end}.feature-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(130px,1.2fr) 96px 78px 92px 92px minmax(130px,1fr) 38px;min-width:704px}.feature-row-header{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;min-height:0;text-transform:uppercase}.feature-row-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-editor{overflow-x:auto;padding-bottom:2px}.feature-row>*{min-width:0}.metadata-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.metadata-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.metadata-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.metadata-toggle-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.metadata-toggle{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-height:38px;padding:8px 10px}.validation-panel{background:#fff8e8;border:1px solid #e7c36b;border-radius:7px;color:#60430c;display:grid;font-size:.82rem;gap:4px;padding:10px}.compact-toggle{background:var(--surface);border:1px solid var(--line);border-radius:6px;justify-content:center;min-height:38px}.matrix-scroll{overflow:auto}.feature-matrix{border-collapse:collapse;min-width:760px;width:100%}.feature-matrix th,.feature-matrix td{border-bottom:1px solid var(--line);padding:10px;text-align:left}.feature-matrix th{color:var(--muted);font-size:.78rem;text-transform:uppercase}.feature-matrix td:not(:first-child){font-family:Cascadia Code,Consolas,monospace;font-size:.82rem}.workspace-search-grid{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) 150px auto;margin-bottom:12px}.audit-filter-grid{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) minmax(220px,1fr) auto;margin-bottom:12px}.audit-table{min-width:1100px}.feature-catalog-table{min-width:1120px}.operations-table{min-width:860px}.marketplace-pack-table,.connector-plugin-table{min-width:980px}.connector-plugin-table td:first-child{display:grid;gap:2px}.audit-table td:last-child{max-width:420px;white-space:normal}.ops-panel{display:grid;gap:12px}.ops-filter-grid,.ops-form-grid{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(160px,1fr)) auto}.ops-form-grid .wide-field{grid-column:1 / span 2}.review-filter-grid,.connector-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr)) auto}.review-form-grid,.connector-action-grid{border-top:1px solid var(--line);padding-top:12px}.publisher-list{display:grid;gap:8px}.ops-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto auto auto;min-height:58px;padding:10px}.ops-row span:first-child{display:grid;gap:2px;min-width:0}.ops-row strong,.ops-row small{overflow-wrap:anywhere}.ops-reason{margin-top:2px}.compact-ops-form{grid-template-columns:minmax(160px,260px) auto}.operations-json-grid{display:grid;gap:12px;grid-template-columns:1fr}.operations-json-grid h3{margin:0 0 8px}.connector-json-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.availability-presets{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:12px;padding-top:12px}.availability-presets h3{margin:0}.workspace-summary-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.workspace-summary-strip span{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.82rem;padding:6px 10px}.lifecycle-controls{background:#fff8ec;border:1px solid #efd6aa;border-radius:7px;display:grid;gap:10px;margin-top:12px;padding:12px}.workspace-split{display:grid;gap:16px;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);margin-top:14px;min-width:0}.auth-panel{display:grid;min-height:65vh;place-items:center}.login-form{display:grid;gap:14px;max-width:400px;width:100%}.login-form h2{margin:0}.empty-state{align-items:center;background:var(--surface);border:1px dashed var(--line);border-radius:7px;color:var(--muted);display:flex;min-height:96px;justify-content:center;padding:16px}.empty-state.small{min-height:54px}.toast-zone{bottom:18px;display:grid;gap:8px;position:fixed;right:18px;z-index:5}.toast{border-radius:7px;box-shadow:var(--shadow);padding:10px 12px}.toast.success{background:#dcefe6;color:#176c5f}.toast.error{background:#f2dbd6;color:#8b2028}@media(max-width:1100px){.plan-workbench,.workspace-workbench,.marketplace-workbench,.operations-workbench,.credentials-workbench,.account-workbench{grid-template-columns:1fr}.plan-workbench{grid-template-areas:"plans" "editor" "impact" "matrix"}.workspace-grid{grid-template-columns:1fr;grid-template-areas:"plans" "editor" "impact" "workspace"}.workspace-split{grid-template-columns:1fr}}@media(max-width:860px){.feature-row,.workspace-search-grid,.audit-filter-grid,.ops-filter-grid,.ops-form-grid,.ops-row,.compact-ops-form,.review-filter-grid,.connector-filter-grid,.connector-json-grid,.marketplace-analytics-grid,.marketplace-analytics-grid.detail-grid,.metadata-grid,.metadata-grid.three-column,.metadata-toggle-grid{grid-template-columns:1fr}.marketplace-wide-panel,.ops-form-grid .wide-field{grid-column:auto}.workspace-card,.workspace-card-meta{align-items:stretch;max-width:none;justify-items:start}}@media(max-width:720px){.shell{padding:12px}.topbar,.button-row,.clone-line,.workspace-controls,.inline-fields{align-items:stretch;flex-direction:column}.topbar-actions,.text-button,.primary-button,.danger-button{width:100%}}
