:root{--c-ink:#102321;--c-forest:#183a35;--c-mint:#9ee8d0;--c-line:#d9dfd9;--c-muted:#70807a}.console-shell{min-height:100vh;color:var(--c-ink);background:#f7f7f3;font-family:Arial,Helvetica,sans-serif}.console-sidebar{z-index:10;background:var(--c-ink);color:#f4efe7;flex-direction:column;width:228px;height:100vh;padding:26px 17px;display:flex;position:fixed;inset:0 auto 0 0}.console-brand{letter-spacing:-.7px;align-items:center;gap:9px;padding:0 9px;font-size:19px;font-weight:800;display:flex}.console-brand span{background:var(--c-mint);width:25px;height:25px;color:var(--c-ink);border-radius:7px;place-items:center;font-family:Georgia,serif;display:grid}.console-kicker{letter-spacing:1.4px;color:#89a19b;margin:53px 9px 13px;font-size:9px;font-weight:800}.console-sidebar nav{gap:3px;display:grid}.console-sidebar nav button{color:#a9bbb6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:11px 10px;font-size:13px}.console-sidebar nav button:hover,.console-sidebar nav button.active{color:#fff;background:#234640}.console-side-note{color:#cfdbd6;border:1px solid #9ee8d026;border-radius:7px;margin-top:auto;padding:13px;font-size:11px;line-height:1.6}.console-side-note small{color:#8ca39d}.status-dot{background:#44c68c;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.console-main{width:calc(100% - 228px);max-width:1500px;margin:0 0 0 228px;padding:42px min(5vw,76px) 70px}.console-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.console-header p,.console-section-head p,.attention-card p{letter-spacing:1.3px;color:#6f8580;margin:0 0 7px;font-size:9px;font-weight:800}.console-header h1{letter-spacing:-.8px;margin:0;font-size:23px;font-weight:700}.console-account{align-items:center;gap:10px;display:flex}.console-account>span{background:#e1b05a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.console-account strong,.console-account small{font-size:11px;display:block}.console-account small{color:var(--c-muted);margin-top:3px}.console-notice{color:#176445;background:#e4f7ef;border:1px solid #bfe7d7;border-radius:7px;align-items:center;gap:10px;margin:-12px 0 18px;padding:12px 15px;font-size:12px;display:flex}.console-notice>span{font-weight:800}.console-notice button{color:#176445;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:17px}.console-toolbar{border:1px solid var(--c-line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.environment-state{align-items:center;font-size:11px;display:flex}.environment-state strong,.environment-state small{display:block}.environment-state small{color:var(--c-muted);margin-top:4px;font-size:10px}.console-actions{gap:9px;display:flex}.console-actions button{cursor:pointer;border:1px solid #ced7d2;border-radius:5px;padding:10px 13px;font-size:12px;font-weight:800}.console-primary{background:var(--c-ink);color:#fff;border-color:var(--c-ink)!important}.console-primary b{margin-left:13px;font-size:16px}.console-secondary{color:var(--c-ink);background:#fff}.console-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 42px;display:grid}.console-stats article{border:1px solid var(--c-line);background:#fff;border-radius:7px;padding:16px 17px}.console-stats span{color:var(--c-muted);letter-spacing:.75px;font-size:9px;font-weight:800;display:block}.console-stats strong{margin:10px 0 7px;font-size:24px;font-weight:700;display:block}.console-stats small{color:#3d7464;font-size:10px}.console-stats .watch{color:#b06b34}.console-section-head{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.console-section-head h2{letter-spacing:-.5px;margin:0;font-size:20px}.console-search{border:1px solid var(--c-line);color:#80908a;background:#fff;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;display:flex}.console-search input{width:140px;color:var(--c-ink);border:0;outline:0;font-size:11px}.tenant-table{border:1px solid var(--c-line);background:#fff;border-radius:7px;overflow:hidden}.tenant-row{border-top:1px solid #e8ece8;grid-template-columns:2fr .85fr .8fr .85fr 25px;align-items:center;gap:12px;padding:15px 18px;font-size:12px;display:grid}.tenant-row:first-child{border-top:0}.tenant-row>div strong,.tenant-row>div small{display:block}.tenant-row>div small{color:#7a8883;margin-top:4px;font-size:10px}.tenant-labels{color:#7c8985;letter-spacing:.8px;background:#fbfbf9;padding-top:10px;padding-bottom:10px;font-size:9px;font-weight:800}.tenant-row button{color:#206d58;cursor:pointer;background:0 0;border:0;font-size:18px}.pill{border-radius:99px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800}.pill.mint{color:#177153;background:#e1f5ec}.pill.sand{color:#a75a24;background:#fff0d6}.verified,.pending{font-size:10px;font-weight:700}.verified{color:#1a7b5d}.pending{color:#ab6530}.verified i,.pending i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.console-bottom{grid-template-columns:1.2fr .8fr;gap:15px;margin-top:42px;display:grid}.job-card,.attention-card{border-radius:7px;padding:24px}.job-card{border:1px solid var(--c-line);background:#fff}.job-card .console-section-head button{color:#227860;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.job-row{border-top:1px solid #ebeeeb;align-items:center;gap:11px;padding:13px 0;display:flex}.job-icon{color:#1b835f;background:#e3f6ed;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.job-icon.queued{color:#b36a2e;background:#fff0dc}.job-row div{flex:1}.job-row strong,.job-row small{font-size:11px;display:block}.job-row small{color:var(--c-muted);margin-top:4px;font-size:10px}.job-row em{color:#1b835f;font-size:10px;font-style:normal;font-weight:800}.job-row em.queued{color:#b36a2e}.attention-card{background:#fff0dc;border:1px solid #f1d6a9}.attention-card>div{justify-content:space-between;align-items:start;display:flex}.attention-card>div strong{color:#a96225;font-size:25px}.attention-card p{color:#9b6638}.attention-card h2{letter-spacing:-.4px;margin:10px 0;font-size:17px;line-height:1.25}.attention-card>p:not(:first-child){letter-spacing:0;margin:0 0 16px;font-size:11px;font-weight:400;line-height:1.45}.attention-card button{color:#7d4a25;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}@media (width<=900px){.console-sidebar{width:auto;height:auto;min-height:auto;padding:18px;display:block;position:static}.console-sidebar nav{margin-top:16px;display:flex;overflow:auto}.console-sidebar nav button{white-space:nowrap}.console-kicker,.console-side-note{display:none}.console-main{width:100%;margin:0;padding:30px 22px}.console-stats{grid-template-columns:repeat(2,1fr)}.console-bottom{grid-template-columns:1fr}}@media (width<=620px){.console-header{align-items:flex-start;gap:18px}.console-account{display:none}.console-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.console-actions{width:100%}.console-actions button{flex:1}.console-stats{grid-template-columns:1fr 1fr;margin-bottom:36px}.tenant-row{grid-template-columns:1.35fr .8fr 25px}.tenant-dashboard,.tenant-connection,.tenant-dashboard-heading,.tenant-connection-heading,.console-search{display:none}.tenant-row{padding:14px}.console-bottom{margin-top:36px}}.product-workbench{margin-top:16px}.brand-card label{color:var(--c-muted);letter-spacing:.5px;margin:10px 0;font-size:10px;font-weight:800;display:block}.brand-card label>input{box-sizing:border-box;border:1px solid var(--c-line);width:100%;color:var(--c-ink);border-radius:5px;margin-top:5px;padding:8px 9px;font-size:11px;display:block}.brand-colour{gap:7px;margin-top:5px;display:flex}.brand-colour input[type=color]{border:1px solid var(--c-line);border-radius:5px;width:36px;height:31px;padding:2px}.brand-colour input:not([type=color]){border:1px solid var(--c-line);border-radius:5px;flex:1;min-width:0;padding:7px;font-size:11px}.brand-swatch{border:1px solid;border-radius:6px;align-items:center;gap:8px;margin:12px 0;padding:9px;display:flex}.brand-swatch b{color:#fff;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.brand-swatch strong,.brand-swatch small{font-size:10px;display:block}.brand-swatch small{color:var(--c-muted);margin-top:2px}.brand-card .console-primary{padding:8px 11px;font-size:11px}.workflow-page{max-width:1040px}.workflow-intro{color:#51635d;max-width:720px;margin:0 0 24px;font-size:13px;line-height:1.55}.workflow-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:15px;display:grid}.connection-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.connection-form h3,.workflow-steps h3,.connection-list h3,.job-card h3{letter-spacing:-.25px;grid-column:1/-1;margin:0 0 5px;font-size:15px}.connection-form label,.brand-card label{letter-spacing:.5px;color:var(--c-muted);font-size:10px;font-weight:800}.connection-form label:nth-of-type(5),.connection-form label:nth-of-type(6){grid-column:1/-1}.connection-form input,.connection-form select{box-sizing:border-box;border:1px solid var(--c-line);width:100%;color:var(--c-ink);background:#fff;border-radius:5px;margin-top:6px;padding:10px;font-size:12px;display:block}.connection-form button{cursor:pointer;border-radius:5px;grid-column:1/-1;justify-self:start;padding:10px 13px;font-size:12px;font-weight:800}.connection-form button:disabled{opacity:.6;cursor:wait}.workflow-steps{line-height:1.55}.workflow-steps ol,.job-card ol{color:#41544d;margin:12px 0;padding-left:20px;font-size:12px}.workflow-steps li,.job-card ol li{margin:9px 0}.handoff{color:#21684f;background:#f3faf6;border:1px solid #c9eadb;border-radius:6px;gap:8px;margin-top:18px;padding:13px;font-size:11px;display:grid}.handoff code,.domain-challenge code{color:#31584b;white-space:nowrap;background:#fff;border:1px solid #dce8e1;border-radius:4px;padding:8px;font-size:10px;display:block;overflow:auto}.empty-state{color:var(--c-muted);margin:14px 0 0;font-size:12px;line-height:1.5}.connection-list{margin-top:15px}.tenant-select{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:0}.tenant-select:hover{background:#f4faf7}.lifecycle{align-items:center;gap:10px;padding:8px 0;display:flex;overflow:auto}.lifecycle span{white-space:nowrap;border:1px solid var(--c-line);color:#31554a;border-radius:99px;padding:8px 10px;font-size:11px;font-weight:700}.lifecycle b{color:#3e8068}.role-list{margin:8px 0;padding:0;list-style:none}.role-list li{border-top:1px solid #ebeeeb;justify-content:space-between;gap:16px;padding:12px 0;font-size:12px;display:flex}.role-list strong{color:#1c3a30}.role-list span{color:var(--c-muted);text-align:right}@media (width<=720px){.workflow-grid,.connection-form{grid-template-columns:1fr}.connection-form label:nth-of-type(5),.connection-form label:nth-of-type(6){grid-column:auto}.role-list li{display:block}.role-list span{text-align:left;margin-top:4px;display:block}}.import-form{gap:13px;display:grid}.import-form label,.datasource-input{letter-spacing:.5px;color:var(--c-muted);font-size:10px;font-weight:800}.import-form input,.import-form select,.import-form textarea,.datasource-input input{box-sizing:border-box;border:1px solid var(--c-line);width:100%;color:var(--c-ink);background:#fff;border-radius:5px;margin-top:6px;padding:10px;font-size:12px;display:block}.import-form textarea{resize:vertical;min-height:170px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45}.import-form .check-label{letter-spacing:0;color:#41544d;align-items:center;gap:8px;font-size:12px;display:flex}.import-form .check-label input{width:auto;margin:0}.import-form .console-primary{cursor:pointer;border-radius:5px;justify-self:start;padding:10px 13px;font-size:12px;font-weight:800}.datasource-input{margin:0 0 10px;display:block}.inline-action{color:#1d704f;cursor:pointer;background:#f0faf5;border:1px solid #bdd9ce;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:800}.danger-action{color:#ffe0e0;background:#a0272733;border-color:#ff74748c}.danger-action:hover{background:#be2d2d59}.version-grid{margin-top:15px}.dashboard-row{text-align:left;cursor:pointer;background:#fff;border:0;width:100%}.dashboard-row:hover{background:#f3faf6}.dashboard-row em{margin-left:auto}.dashboard-row .job-icon{flex:none}.launch-card{max-width:760px}.launch-summary{border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:13px 15px;font-size:12px;display:flex}.launch-summary.ready{color:#176445;background:#e4f7ef}.launch-summary.blocked{color:#8d5529;background:#fff0dc}.job-row em.warning{color:#a9682c}.job-row em.blocked{color:#b43b38}.handoff pre{color:#31584b;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #dce8e1;border-radius:4px;margin:0;padding:8px;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:auto}.connection-form .field-help{color:var(--c-muted);letter-spacing:0;margin-top:5px;font-size:10px;font-weight:400;line-height:1.35;display:block}.dashboard-policy{border:1px solid var(--c-line);background:#f7fbf8;border-radius:6px;gap:9px;margin:12px 0 16px;padding:12px;display:grid}.dashboard-policy label,.dashboard-policy .policy-label{color:var(--c-muted);letter-spacing:.5px;font-size:10px;font-weight:800}.import-form .drop-zone{background:#f7fbf8;border:1px dashed #9bb9ad;border-radius:6px;padding:10px}.import-form .drop-zone small{color:var(--c-muted);letter-spacing:0;margin-top:4px;font-size:10px;font-weight:400;display:block}.validation-diagnostics{color:#713c2c;background:#fff5f1;border:1px solid #edc7bb;border-radius:6px;margin-top:18px;padding:12px}.validation-diagnostics strong{font-size:12px}.validation-diagnostics ul{gap:10px;margin:10px 0 0;padding-left:18px;display:grid}.validation-diagnostics li{padding-left:2px;font-size:11px;line-height:1.4}.validation-diagnostics span,.validation-diagnostics small{display:block}.validation-diagnostics small{color:#8a5a48;margin-top:3px}.form-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.form-heading h3,.form-heading p{margin:0}.form-heading p{color:var(--c-muted);margin-top:5px;font-size:11px;line-height:1.4}.text-action{color:#176445;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:800}.member-count{color:#176445;text-align:center;background:#e4f7ef;border-radius:999px;min-width:26px;font-size:11px;font-weight:800;line-height:26px}.role-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.member-row{border:1px solid var(--c-line);width:100%;color:var(--c-ink);cursor:pointer;text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.member-row:hover,.member-row.selected{background:#f1fbf6;border-color:#77bba5}.member-row strong,.member-row small{display:block}.member-row strong{font-size:12px}.member-row small{color:var(--c-muted);margin-top:3px;font-size:10px}.member-row b{color:#176445;font-size:10px}.console-primary:disabled,.console-secondary:disabled,.inline-action:disabled{cursor:not-allowed;opacity:.6}.confirmation-backdrop{z-index:30;background:#1023217a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-dialog{background:#fff;border:1px solid #d9dfd9;border-radius:10px;width:min(100%,460px);padding:26px;box-shadow:0 24px 80px #10232147}.confirmation-dialog h2{color:var(--c-ink);letter-spacing:-.5px;margin:0;font-size:21px}.confirmation-dialog>p:not(.confirmation-kicker){color:var(--c-muted);margin:11px 0 0;font-size:13px;line-height:1.55}.confirmation-kicker{color:#427968;letter-spacing:1.2px;margin:0 0 8px;font-size:9px;font-weight:800}.confirmation-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.confirmation-actions button{cursor:pointer;border:1px solid #ced7d2;border-radius:5px;padding:10px 13px;font-size:12px;font-weight:800}.danger-confirm{background:#9f392c;border-color:#9f392c!important}@media (width<=560px){.confirmation-backdrop{align-items:end;padding:16px}}
