.ock-console{--mode-rgb:var(--ock-mode-sandbox-rgb);--mode-hover-rgb:var(--ock-mode-sandbox-hover-rgb);--mode:rgb(var(--mode-rgb));--mode-hover:rgb(var(--mode-hover-rgb));--mode-soft:rgb(var(--mode-rgb)/0.10);--mode-surface:var(--ock-mode-sandbox-surface);--mode-surface-strong:var(--ock-mode-sandbox-surface-strong);--mode-border:rgb(var(--mode-rgb)/0.48);--mode-border-soft:rgb(var(--mode-rgb)/0.26);--mode-ring:rgb(var(--mode-rgb)/0.20);--dev-rgb:var(--ock-mode-sandbox-rgb);--dev-hover-rgb:var(--ock-mode-sandbox-hover-rgb);--dev:rgb(var(--dev-rgb));--dev-hover:rgb(var(--dev-hover-rgb));--dev-soft:rgb(var(--dev-rgb)/0.10);--dev-surface:var(--ock-mode-sandbox-surface);--dev-border:rgb(var(--dev-rgb)/0.24);--dev-ring:rgb(var(--dev-rgb)/0.16)}.ock-console.is-live-mode{--mode-rgb:var(--ock-mode-live-rgb);--mode-hover-rgb:var(--ock-mode-live-hover-rgb);--mode-surface:var(--ock-mode-live-surface);--mode-surface-strong:var(--ock-mode-live-surface-strong);--mode-border:rgb(var(--mode-rgb)/0.34);--mode-border-soft:rgb(var(--mode-rgb)/0.18);--mode-ring:rgb(var(--mode-rgb)/0.16)}.ock-console-page{display:grid;grid-gap:var(--ock-console-page-gap,18px);gap:var(--ock-console-page-gap,18px);margin:0 auto;max-width:min(var(--ock-console-max-width,1440px),calc(100vw - 48px));padding:var(--ock-console-page-padding-block,18px) var(--ock-console-page-padding-inline,24px) var(--ock-space-6,24px);width:100%}.mini-action,.ock-button{border:1px solid transparent;cursor:pointer;font:inherit;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.ock-button{border-radius:14px;min-height:var(--ock-control-height,38px)}.mini-action{border-radius:999px;white-space:nowrap}.mini-action:hover,.ock-button:hover{transform:translateY(-1px)}.mini-action.is-primary,.ock-button-primary{background:linear-gradient(180deg,var(--accent,#16745f),var(--accent-hover,var(--accent,#16745f)));border-color:var(--accent-hover,var(--accent,#16745f));box-shadow:var(--shadow-lift,0 16px 32px rgb(15 23 42/.12))}.mini-action,.ock-button-secondary{background:rgb(var(--card-rgb,255 255 255)/.95);border-color:var(--border,#dfe7e2);box-shadow:var(--shadow-soft,0 10px 24px rgb(15 23 42/.06));color:var(--text,#17211d)}.ock-button-ghost{color:var(--accent,#16745f)}.mini-action.is-danger{border-color:rgb(var(--danger-rgb,163 58 53)/.24);color:var(--danger,#a33a35)}.ock-console.is-sandbox-mode .mini-action.is-primary,.ock-console.is-sandbox-mode .ock-button-primary{background:linear-gradient(180deg,var(--mode),var(--mode-hover));border-color:var(--mode-hover);box-shadow:0 12px 24px var(--mode-ring)}.ock-console.is-sandbox-mode .mini-action{border-color:var(--mode-border-soft);color:var(--mode)}.ock-badge-neutral{background:var(--surface-strong,#f1f5f3);border-color:var(--border,#dfe7e2);color:var(--muted,#64716b)}.ock-badge-good{background:var(--success-soft,var(--accent-soft,#e6f3ef));border-color:rgb(var(--success-rgb,22 116 95)/.18);color:var(--success,var(--accent,#16745f))}.ock-badge-warn{background:var(--warn-soft,#fff2d9);border-color:rgb(var(--warn-rgb,166 104 0)/.18);color:var(--warn,#a66800)}.ock-badge-bad{background:var(--bad-soft,#fde7e5);border-color:rgb(var(--bad-rgb,163 58 53)/.18);color:var(--bad,#a33a35)}.ock-badge-dev{background:var(--dev-soft,var(--mode-soft));border-color:var(--dev-border,var(--mode-border-soft));color:var(--dev,var(--mode))}.ock-card,.ock-empty,.ock-metric{background:rgb(var(--card-rgb,255 255 255)/.96);border:1px solid var(--border,#dfe7e2);border-radius:var(--radius,var(--ock-panel-radius,8px));box-shadow:var(--shadow,0 14px 40px rgb(23 33 29/.08))}.ock-card{padding:20px}.ock-metric{grid-gap:6px}.ock-metric span,.section-label{color:var(--muted,#64716b);font-weight:850;letter-spacing:.045em}.ock-metric strong{color:var(--text,#17211d)}.ock-metric small{color:var(--muted,#64716b)}.metric-strip{grid-gap:14px}.ock-table th{background:var(--surface-tint,var(--surface-strong,#f1f5f3));border-bottom:1px solid var(--border,#dfe7e2);color:var(--muted,#64716b)}.ock-table td{border-bottom:1px solid rgb(var(--line-rgb,15 23 42)/.1)}.ock-table tr:hover td{background:rgb(var(--accent-rgb,22 116 95)/.035)}.ock-mode-switch{align-items:center;background:rgb(232 238 247);border:1px solid rgb(213 224 239);border-radius:var(--ock-panel-radius,8px);display:inline-flex;gap:3px;padding:3px}.ock-mode-switch button,.ock-sidebar-nav button,.ock-tabs-nav button{cursor:pointer;font:inherit}.ock-mode-switch button{background:transparent;border:0;border-radius:6px;color:rgb(75 91 119);font-size:12px;font-weight:900;min-height:31px;padding:7px 11px}.ock-mode-switch button.is-active{background:var(--mode,var(--accent,#16745f));box-shadow:0 8px 18px var(--mode-ring,rgb(22 116 95/.16));color:#ffffff}.ock-console-shell{align-items:start;display:grid;grid-gap:var(--ock-console-shell-gap,var(--ock-space-5,20px));gap:var(--ock-console-shell-gap,var(--ock-space-5,20px));grid-template-columns:minmax(220px,var(--ock-console-sidebar-width,252px)) minmax(0,1fr)}.ock-console-sidebar{background:rgb(242 246 251);border:1px solid rgb(217 226 238);border-radius:var(--ock-panel-radius,8px);display:grid;grid-gap:var(--ock-space-3,12px);gap:var(--ock-space-3,12px);padding:var(--ock-space-4,16px);position:-webkit-sticky;position:sticky;top:12px}.ock-console.is-sandbox-mode .ock-console-sidebar{background:var(--mode-surface);border-color:var(--mode-border)}.ock-console-main{display:grid;grid-gap:var(--ock-console-page-gap,var(--ock-space-5,20px));gap:var(--ock-console-page-gap,var(--ock-space-5,20px));min-width:0}.ock-page-header{align-items:flex-start;display:flex;gap:var(--ock-space-5,20px);justify-content:space-between}.ock-page-header>div:first-child{min-width:0}.ock-page-header h1{color:var(--text,#17211d);font-size:34px;font-weight:650;letter-spacing:0;line-height:1.1;margin:0}.ock-page-header p{color:var(--muted,#64716b);font-size:13px;line-height:1.45;margin:6px 0 0}.ock-action-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ock-space-2,8px)}.ock-form-grid{display:grid;grid-gap:var(--ock-space-3,12px);gap:var(--ock-space-3,12px);margin-top:var(--ock-space-3,12px)}.ock-form-grid>*{min-width:0}.ock-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ock-form-grid.three{align-items:end;grid-template-columns:minmax(220px,1fr) minmax(180px,.9fr) minmax(150px,.65fr)}.ock-stack{display:grid;grid-gap:18px;gap:18px;min-width:0}.ock-draft-panel{background:var(--surface-tint,var(--surface-strong,#f1f5f3));border:1px solid var(--border,#dfe7e2);border-radius:var(--radius,var(--ock-panel-radius,8px));display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}@media (max-width:900px){.ock-console-page{max-width:100%;padding-left:var(--ock-space-4,16px);padding-right:var(--ock-space-4,16px)}.ock-console-shell{grid-template-columns:minmax(0,1fr)}.ock-console-sidebar{position:static}.ock-draft-panel,.ock-form-grid.three,.ock-form-grid.two{grid-template-columns:minmax(0,1fr)}}.cloud-console .cloud-console-page{display:grid;grid-gap:var(--ock-console-page-gap,18px);gap:var(--ock-console-page-gap,18px)}.cloud-console .cloud-environment-banner{align-items:center;background:var(--mode-surface);border:1px solid var(--mode-border);border-radius:8px;color:var(--text);display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding:9px 10px}.cloud-console .cloud-environment-banner span:last-child{color:var(--muted);font-size:12px;font-weight:800}.cloud-console .cloud-mode-switch{align-items:center;background:rgb(232 238 247);border:1px solid rgb(213 224 239);border-radius:8px;display:inline-flex;gap:3px;padding:3px}.cloud-console .cloud-mode-switch button{background:transparent;border:0;border-radius:6px;color:rgb(75 91 119);cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:31px;padding:7px 11px}.cloud-console .cloud-mode-switch button.is-active{background:var(--mode);box-shadow:0 8px 18px var(--mode-ring);color:#ffffff}.cloud-console.is-sandbox-mode .cloud-mode-switch button.is-active{background:rgb(var(--ock-mode-sandbox-rgb))}.cloud-console.is-live-mode .cloud-mode-switch button.is-active{background:rgb(var(--ock-mode-live-rgb))}.cloud-console .topbar-actions .ock-badge{text-transform:none}.cloud-console .cloud-section{display:grid;grid-gap:var(--ock-console-section-gap,var(--ock-space-4));gap:var(--ock-console-section-gap,var(--ock-space-4));padding:var(--ock-console-section-padding-block,var(--ock-space-5)) var(--ock-console-section-padding-inline,var(--ock-space-6))}.cloud-console.is-sandbox-mode .cloud-readiness-selection,.cloud-console.is-sandbox-mode .cloud-secret-reveal,.cloud-console.is-sandbox-mode .cloud-section,.cloud-console.is-sandbox-mode .data-table,.cloud-console.is-sandbox-mode .ock-metric{border-color:var(--mode-border)}.cloud-console.is-sandbox-mode .cloud-section{box-shadow:0 12px 30px rgb(var(--mode-rgb)/.09),inset 0 1px 0 rgb(255 255 255/.82)}.cloud-console.is-sandbox-mode .cloud-metric-strip .ock-metric strong,.cloud-console.is-sandbox-mode .cloud-section-header h2{color:var(--mode)}.cloud-console.is-sandbox-mode .mini-action{border-color:var(--mode-border-soft);color:var(--mode)}.cloud-console .cloud-console-shell{align-items:start;display:grid;grid-gap:var(--ock-console-shell-gap,var(--ock-space-5));gap:var(--ock-console-shell-gap,var(--ock-space-5));grid-template-columns:minmax(220px,var(--ock-console-sidebar-width,252px)) minmax(0,1fr)}.cloud-console .cloud-console-sidebar{background:rgb(242 246 251);border:1px solid rgb(217 226 238);border-radius:var(--ock-panel-radius);display:grid;grid-gap:var(--ock-space-3);gap:var(--ock-space-3);padding:var(--ock-space-4);position:-webkit-sticky;position:sticky;top:12px}.cloud-console.is-sandbox-mode .cloud-console-sidebar{background:var(--mode-surface);border-color:var(--mode-border)}.cloud-console .cloud-console-sidebar-heading{border-bottom:1px solid rgb(217 226 238);display:grid;grid-gap:4px;gap:4px;padding:3px 4px 12px}.cloud-console .cloud-console-sidebar-heading strong{color:var(--text);font-size:13px;font-weight:900}.cloud-console .cloud-console-sidebar-heading span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.cloud-console .cloud-console-sidebar-heading .cloud-mode-status{color:var(--mode)}.cloud-console .cloud-sidebar-nav{display:grid;grid-gap:4px;gap:4px}.cloud-console .cloud-sidebar-nav button{align-items:center;background:transparent;border:0;border-radius:7px;color:rgb(75 91 119);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:850;gap:9px;min-height:38px;padding:8px 10px;text-align:left}.cloud-console .cloud-sidebar-nav button.is-active{background:#ffffff;box-shadow:0 7px 18px rgb(15 23 42/.08);color:var(--text)}.cloud-console.is-sandbox-mode .cloud-sidebar-nav button.is-active{background:#ffffff;border:1px solid var(--mode-border-soft);box-shadow:0 9px 20px var(--mode-ring);color:var(--mode)}.cloud-console .cloud-sidebar-nav button[data-disabled=true]{color:rgb(117 133 158)}.cloud-console .cloud-sidebar-nav button[data-disabled=true]:after{color:rgb(148 163 184);content:"Locked";font-size:9px;font-weight:900;letter-spacing:.04em;margin-left:auto;text-transform:uppercase}.cloud-console .cloud-console-main{display:grid;grid-gap:var(--ock-console-page-gap,var(--ock-space-5));gap:var(--ock-console-page-gap,var(--ock-space-5));min-width:0}.cloud-console .cloud-section-header{gap:16px}.cloud-console .cloud-section-header>div:first-child{min-width:0}.cloud-console .cloud-section-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.cloud-console .settings-grid{display:grid;grid-gap:var(--ock-space-3);gap:var(--ock-space-3);margin-top:var(--ock-space-3)}.cloud-console .field-row,.cloud-console .field-row input,.cloud-console .field-row select,.cloud-console .settings-grid>*{min-width:0}.cloud-console .settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-console .settings-grid.three{align-items:end;grid-template-columns:minmax(220px,1fr) minmax(180px,.9fr) minmax(150px,.65fr)}.cloud-console .settings-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.cloud-console .field-row{display:grid;grid-gap:7px;gap:7px}.cloud-console .field-row input,.cloud-console .field-row select,.cloud-console select{background:#ffffff;border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:13px;font-weight:700;min-height:var(--ock-control-height);padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cloud-console .field-row select,.cloud-console select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgb(86 105 133) 0),linear-gradient(135deg,rgb(86 105 133) 50%,transparent 0);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.cloud-console .field-row input:focus,.cloud-console .field-row select:focus,.cloud-console select:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb)/.12);outline:0}.cloud-console.is-sandbox-mode .field-row input,.cloud-console.is-sandbox-mode .field-row select,.cloud-console.is-sandbox-mode select{border-color:var(--mode-border-soft)}.cloud-console.is-sandbox-mode .field-row input:focus,.cloud-console.is-sandbox-mode .field-row select:focus,.cloud-console.is-sandbox-mode select:focus{border-color:var(--mode);box-shadow:0 0 0 4px var(--mode-ring)}.cloud-console .field-row input:disabled,.cloud-console .field-row select:disabled,.cloud-console select:disabled{background-color:rgb(243 247 255);color:var(--muted)}.cloud-console .cloud-tabs button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:34px;padding:9px 12px}.cloud-console .cloud-tabs button.is-active{background:#ffffff;box-shadow:0 4px 14px rgba(23,33,29,.08);color:var(--text)}.cloud-console.is-sandbox-mode .cloud-tabs button.is-active{background:var(--mode-surface);box-shadow:0 5px 16px var(--mode-ring);color:var(--mode)}.cloud-console .cloud-tabs button[data-disabled=true]{color:rgb(117 133 158);opacity:.68}.cloud-console .cloud-tabs button[data-disabled=true]:after{content:"Locked";font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cloud-console .status-inline{color:var(--muted);font-size:12px;font-weight:800}.cloud-console .cloud-console-controls{gap:var(--ock-space-3);padding:var(--ock-console-controls-padding-block,var(--ock-space-4)) var(--ock-console-controls-padding-inline,var(--ock-space-6))}.cloud-console .cloud-console-controls .cloud-notice,.cloud-console .cloud-console-controls .cloud-toolbar,.cloud-console .cloud-console-controls .settings-grid{margin-top:0}.cloud-console .cloud-console-controls .cloud-toolbar{align-items:center;border-top:1px solid var(--mode-border-soft);padding-top:var(--ock-space-3)}.cloud-console .boundary-note,.cloud-console .success-box{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.cloud-console .cloud-notice{border-left:3px solid var(--border)}.cloud-console .cloud-notice-good{border-left-color:rgb(23 135 84)}.cloud-console .cloud-notice-warn{border-left-color:rgb(183 121 31)}.cloud-console .cloud-notice-bad{border-left-color:rgb(194 65 12)}.cloud-console .cloud-notice-dev{background:var(--dev-surface);border-color:var(--dev-border);border-left-color:var(--dev)}.cloud-console .cloud-environment-panel{background:linear-gradient(180deg,rgb(255 255 255/.94),rgb(255 255 255/.98)),var(--mode-surface);border-color:var(--mode-border);box-shadow:0 16px 38px var(--mode-ring),inset 0 1px 0 rgb(255 255 255/.78)}.cloud-console .cloud-environment-panel .cloud-section-header h2{color:var(--mode)}.cloud-console.is-sandbox-mode .cloud-notice-dev,.cloud-console.is-sandbox-mode .cloud-notice-neutral{background:var(--mode-surface);border-color:var(--mode-border-soft);border-left-color:var(--mode)}.cloud-console.is-sandbox-mode .mini-action.is-primary,.cloud-console.is-sandbox-mode .ock-button-primary{background:linear-gradient(180deg,var(--mode),var(--mode-hover));border-color:var(--mode-hover);box-shadow:0 12px 24px var(--mode-ring);color:#ffffff}.cloud-console .cloud-secret-reveal{align-items:flex-start}.cloud-console .success-box code{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;font-size:12px;max-width:100%;overflow-wrap:anywhere;padding:8px 10px;white-space:pre-wrap}.cloud-console .cloud-metric-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:14px}.cloud-console .cloud-metric-strip .ock-metric strong{font-size:18px;overflow-wrap:anywhere}.cloud-console .data-table{border-collapse:separate;border-spacing:0;margin-top:0;width:100%}.cloud-console .data-table thead th{background:rgb(244 248 252);border-bottom:1px solid rgb(204 216 231);color:rgb(92 108 134);font-size:11px;letter-spacing:.055em;padding:13px 12px;white-space:nowrap}.cloud-console .data-table thead th:first-child{border-top-left-radius:10px}.cloud-console .data-table thead th:last-child{border-top-right-radius:10px}.cloud-console .data-table td{background:rgb(255 255 255/.72);border-top:1px solid rgb(223 231 241);overflow-wrap:anywhere;padding:13px 12px;vertical-align:middle}.cloud-console .cloud-provider-readiness .data-table td{overflow-wrap:normal}.cloud-console .cloud-provider-readiness .data-table td:first-child,.cloud-console .cloud-provider-readiness .data-table td:nth-child(2){min-width:150px}.cloud-console .cloud-provider-readiness .data-table td:nth-child(5){max-width:460px}.cloud-console .cloud-data-table{min-width:760px}.cloud-console .cloud-data-table td,.cloud-console .cloud-data-table th{max-width:360px}.cloud-console .cloud-id-chip{align-items:flex-start;display:inline-flex;flex-direction:column;gap:3px;max-width:180px;min-width:0}.cloud-console .cloud-id-chip strong{color:rgb(92 108 134);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.cloud-console .cloud-id-chip code{background:rgb(244 248 252);border:1px solid rgb(217 226 238);border-radius:8px;color:rgb(17 34 64);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;line-height:1.25;max-width:100%;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.cloud-console .cloud-source-cell,.cloud-console .cloud-status-stack{align-items:flex-start;display:inline-flex;flex-direction:column;gap:6px}.cloud-console .cloud-status-stack small{color:rgb(92 108 134);font-size:12px;font-weight:750}.cloud-console .cloud-readiness-selection{align-items:center;background:rgb(235 248 246);border:1px solid rgb(174 214 209);border-radius:12px;color:rgb(15 99 91);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(160px,auto) minmax(260px,1.4fr);padding:14px 16px}.cloud-console .cloud-readiness-selection>div{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.cloud-console .cloud-readiness-selection span{color:rgb(77 116 125);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cloud-console .cloud-readiness-selection strong{color:rgb(8 83 75);font-size:15px;line-height:1.25}.cloud-console .cloud-readiness-selection p{color:rgb(8 83 75);font-size:13px;font-weight:750;line-height:1.35;margin:0}.cloud-console .cloud-payload-preview{background:rgb(244 248 252);border:1px solid rgb(217 226 238);border-radius:8px;color:rgb(17 34 64);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35;max-height:54px;max-width:min(420px,48vw);overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.cloud-console .data-table tbody tr:hover td{background:rgb(248 251 255)}.cloud-console .data-table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.cloud-console .data-table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.cloud-console .cloud-table-scroll{border:1px solid rgb(217 226 238);border-radius:12px;box-shadow:0 14px 36px rgb(15 23 42/.04);max-width:100%;overflow-x:auto}.cloud-console .cloud-empty-cell{color:var(--muted);font-size:13px;font-weight:750;padding:18px 12px}.cloud-console .cloud-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cloud-console .mini-action{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;min-height:32px;padding:0 12px;text-decoration:none;white-space:nowrap}.cloud-console .cloud-toggle-indicator{align-items:center;background:rgb(228 235 244);border:1px solid rgb(204 216 231);border-radius:999px;color:rgb(86 105 133);display:inline-flex;gap:7px;min-height:28px;padding:3px 9px 3px 4px;white-space:nowrap}.cloud-console .cloud-toggle-indicator>span{background:#ffffff;border-radius:999px;box-shadow:0 2px 8px rgb(15 23 42/.16);display:block;height:20px;position:relative;width:36px}.cloud-console .cloud-toggle-indicator>span:after{background:rgb(148 163 184);border-radius:999px;content:"";height:14px;left:3px;position:absolute;top:3px;transition:transform .16s ease,background .16s ease;width:14px}.cloud-console .cloud-toggle-indicator strong{font-size:11px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.cloud-console .cloud-toggle-indicator.is-on{background:rgb(223 247 238);border-color:rgb(149 216 190);color:rgb(19 111 79)}.cloud-console .cloud-toggle-indicator.is-on>span:after{background:rgb(19 151 103);transform:translateX(16px)}@media (max-width:900px){.cloud-console .cloud-console-shell,.cloud-console .settings-grid.three,.cloud-console .settings-grid.two{grid-template-columns:1fr}.cloud-console .cloud-console-sidebar{position:static}.cloud-console .cloud-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-console .cloud-readiness-selection{grid-template-columns:1fr}.cloud-console .cloud-payload-preview{max-width:74vw}}@media (max-width:560px){.cloud-console .cloud-console-page{gap:var(--ock-space-3);padding-left:var(--ock-space-3);padding-right:var(--ock-space-3)}.cloud-console .cloud-console-controls,.cloud-console .cloud-section{padding:var(--ock-space-4)}.cloud-console .cloud-section-actions,.cloud-console .cloud-section-header,.cloud-console .cloud-toolbar,.cloud-console .topbar-actions{align-items:stretch;flex-direction:column}.cloud-console .cloud-mode-switch,.cloud-console .cloud-toolbar .ock-button,.cloud-console .topbar-actions .ock-button{width:100%}.cloud-console .cloud-mode-switch button{flex:1 1}.cloud-console .cloud-sidebar-nav{grid-template-columns:1fr}}.ock-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.ock-sidebar{background:#17211d;color:#e9f1ed;display:flex;flex-direction:column;gap:20px;padding:20px 14px}.ock-brand{align-items:center;display:flex;gap:10px;font-weight:700;line-height:1.2;padding:4px 8px 18px}.ock-brand-mark{align-items:center;background:#e9f1ed;border-radius:8px;color:#17211d;display:inline-flex;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.ock-nav{display:grid;grid-gap:3px;gap:3px}.ock-sidebar-footer{margin-top:auto}.ock-nav-item{align-items:center;border-radius:8px;color:#b9c6c0;display:flex;font-size:13px;gap:10px;padding:10px 9px}.ock-nav-item.is-active,.ock-nav-item:hover{background:rgba(255,255,255,.1);color:#ffffff}.ock-nav-icon{align-items:center;background:rgba(255,255,255,.1);border-radius:6px;display:inline-flex;font-size:9px;height:24px;justify-content:center;text-transform:uppercase;width:24px}.ock-profile-link{align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#d8e3de;display:flex;gap:10px;padding:10px}.ock-profile-link.is-active,.ock-profile-link:hover{background:rgba(255,255,255,.1);color:#ffffff}.ock-profile-avatar{align-items:center;background:#e9f1ed;border-radius:8px;color:#17211d;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:850;height:30px;justify-content:center;width:30px}.ock-profile-link strong{display:block;font-size:12px;line-height:1.2}.ock-profile-link small{color:#aab8b2;display:block;font-size:11px;font-weight:750;margin-top:2px}.ock-main{min-width:0}.ock-topbar{align-items:center;background:#ffffff;border-bottom:1px solid var(--border);display:flex;height:66px;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ock-topbar strong{display:block;font-size:14px}.ock-topbar span{color:var(--muted);display:block;font-size:12px}.topbar-actions{align-items:center;display:flex;gap:12px}.mock-pill{background:var(--accent-soft);border:1px solid #bee1d6;border-radius:999px;color:var(--accent)!important;padding:6px 10px}.mock-pill,.topbar-link{font-size:12px;font-weight:750}.topbar-link{border:1px solid var(--border);border-radius:8px;padding:7px 10px}.ock-content{padding:28px}.page-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.page-heading h1{font-size:30px;line-height:1.1;margin:0}.detail-card p,.ock-module-card p,.page-heading p,.panel-heading p{font-size:13px;line-height:1.45;margin:6px 0 0}.metric-strip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.detail-card,.ock-card,.ock-metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.ock-metric{display:grid;grid-gap:5px;gap:5px;padding:15px}.ock-metric span,.section-label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ock-metric strong{font-size:24px;letter-spacing:0}.ock-metric small{color:var(--muted);font-size:12px}.detail-card,.ock-card{padding:18px}.panel-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.panel-heading.compact{align-items:center}.detail-card h2,.panel-heading h2{font-size:17px;line-height:1.2;margin:0}.panel-heading a{color:var(--accent);font-size:12px;font-weight:750}.ock-button{border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:13px;font-weight:800;height:38px;padding:0 14px}.mini-action:disabled,.ock-button:disabled{cursor:not-allowed;opacity:.45}.ock-button-primary{background:var(--accent);color:#ffffff}.ock-button-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.ock-button-ghost{background:transparent;color:var(--text)}.ock-badge{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;min-height:24px;padding:4px 9px;text-transform:capitalize}.ock-badge-good{background:var(--accent-soft);color:var(--accent)}.ock-badge-warn{background:var(--warn-soft);color:var(--warn)}.ock-badge-bad{background:var(--bad-soft);color:var(--bad)}.ock-badge-dev{background:var(--dev-soft,var(--accent-soft));color:var(--dev,var(--accent))}.ock-stepper{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.ock-stepper li{border-bottom:3px solid var(--border);color:var(--muted);display:grid;grid-gap:8px;gap:8px;min-width:0;padding:0 0 10px}.ock-stepper span{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;height:26px;justify-content:center;width:26px}.ock-stepper strong{font-size:12px}.ock-stepper li.is-complete{color:var(--text)}.ock-stepper li.is-active span{background:var(--accent);border-color:var(--accent);color:#ffffff}.ock-table{border-collapse:collapse;width:100%}.ock-table-wrap{max-width:100%;overflow-x:auto}.ock-table th{font-size:11px;letter-spacing:.04em;padding:10px 8px;text-align:left;text-transform:uppercase}.ock-table td{border-top:1px solid var(--border);font-size:13px;padding:12px 8px;vertical-align:middle}.table-link{background:none;border:0;color:var(--accent);cursor:pointer;font-weight:800;padding:0}.detail-card{display:grid;grid-gap:16px;gap:16px}.detail-tabs{border-radius:8px;display:flex;flex-wrap:wrap;gap:3px;padding:4px}.detail-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;flex:1 1 140px;font-size:12px;font-weight:800;height:32px}.detail-tabs button.is-active{color:var(--text);box-shadow:0 4px 14px rgba(23,33,29,.08)}.field-row{display:grid;grid-gap:6px;gap:6px}.field-row span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ock-sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.field-row input,.field-row select{border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:13px;min-height:38px;padding:0 10px;width:100%}.ock-select-field{min-width:0}.ock-select-control{display:block;min-width:0;position:relative}.ock-select-control:after{border-bottom:2px solid rgb(var(--muted-rgb));border-right:2px solid rgb(var(--muted-rgb));content:"";height:7px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-65%) rotate(45deg);width:7px;z-index:2}.ock-select-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:inset 0 1px 0 rgb(255 255 255/.72);color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:700;justify-content:space-between;min-height:42px;padding:0 40px 0 14px;text-align:left;width:100%}.ock-select-trigger:hover{background:rgb(var(--card-rgb)/.78);border-color:rgb(var(--accent-rgb)/.32)}.ock-select-trigger:focus-visible{border-color:rgb(var(--accent-rgb)/.56);box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.16);outline:none}.ock-select-trigger:disabled{cursor:not-allowed;opacity:.62}.ock-select-control select{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.ock-select-listbox{background:rgb(var(--card-rgb)/.98);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 44px rgb(var(--ink-rgb)/.14);display:grid;grid-gap:2px;gap:2px;left:0;margin-top:6px;max-height:248px;min-width:100%;overflow-y:auto;padding:6px;position:absolute;right:0;top:100%;z-index:45}.ock-select-option{background:transparent;border:0;border-radius:9px;color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:650;min-height:34px;padding:8px 10px;text-align:left}.ock-select-option:focus-visible,.ock-select-option:hover{background:rgb(var(--accent-rgb)/.1);outline:none}.ock-select-option.is-selected{background:rgb(var(--accent-rgb)/.14);color:var(--accent)}.ock-select-option:disabled{cursor:not-allowed;opacity:.48}.ock-module-card{align-items:center;background:rgb(var(--card-rgb)/.94);border:1px solid rgb(var(--line-rgb)/.12);border-radius:12px;box-shadow:0 10px 24px rgb(var(--ink-rgb)/.04);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:13px 14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ock-module-card:hover{border-color:rgb(var(--accent-rgb)/.24);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.ock-module-card>div{min-width:0}.ock-module-card strong{color:var(--text);display:block;font-size:13px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ock-module-card p{font-size:12px;margin-top:3px;overflow-wrap:anywhere}.ock-toggle{align-items:center;background:rgb(223 230 238);border:1px solid rgb(var(--line-rgb)/.16);border-radius:999px;box-shadow:inset 0 1px 2px rgb(var(--ink-rgb)/.08);cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;padding:3px;position:relative;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:50px}.ock-toggle span{background:#ffffff;border-radius:999px;box-shadow:0 2px 8px rgb(var(--ink-rgb)/.16);display:block;height:20px;transition:transform .18s ease;width:20px}.ock-toggle:hover{border-color:rgb(var(--accent-rgb)/.28)}.ock-toggle:focus-visible{outline:3px solid rgb(var(--accent-rgb)/.2);outline-offset:2px}.ock-toggle.is-on{background:linear-gradient(180deg,var(--accent),var(--accent-hover));border-color:transparent;box-shadow:inset 0 1px 2px rgb(var(--ink-rgb)/.1),0 8px 18px rgb(var(--accent-rgb)/.16)}.ock-toggle.is-on span{transform:translateX(20px)}.ock-timeline{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.ock-timeline-item{border-left:3px solid var(--border);display:grid;grid-gap:4px;gap:4px;padding-left:10px}.ock-timeline-item strong{font-size:13px}.ock-timeline-item span{color:var(--muted);font-size:12px;line-height:1.35}.ock-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.ock-empty p{color:var(--muted);margin-bottom:0}.blocker-box,.boundary-note,.success-box{border:1px solid var(--border);border-radius:8px;padding:12px}.boundary-note,.success-box{background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:750}.blocker-box{color:var(--warn);display:grid;grid-gap:8px;gap:8px;font-size:13px}.blocker-box ul{margin:0;padding-left:18px}.drawer-actions,.row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ock-detail-drawer-backdrop{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;pointer-events:none;position:fixed;z-index:80}.ock-detail-drawer-scrim{background:rgba(15,23,42,.28);border:0;cursor:pointer;inset:0;opacity:1;pointer-events:auto;position:absolute}.ock-detail-drawer{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 28px 90px rgba(15,23,42,.24);display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(82vh,760px);max-width:min(620px,calc(100vw - 48px));pointer-events:auto;position:relative;width:560px}.ock-detail-drawer-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding:18px}.ock-detail-drawer-header h2{color:var(--text);font-size:20px;line-height:1.2;margin:4px 0 0}.ock-detail-drawer-header p{color:var(--muted);font-size:13px;line-height:1.4;margin:6px 0 0}.ock-detail-drawer-close{align-items:center;background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.ock-detail-drawer-body{display:grid;grid-gap:16px;gap:16px;min-height:0;overflow-y:auto;padding:18px}.mini-action{background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--text);cursor:pointer;font-size:12px;font-weight:800;min-height:30px;padding:0 10px}.mini-action.is-primary{background:var(--accent);border-color:var(--accent);color:#ffffff}.mini-action.is-danger{border-color:rgb(var(--danger-rgb)/.24);color:var(--danger)}.ock-action-menu{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ock-dialog-backdrop{align-items:center;background:rgb(7 26 61/.36);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.ock-dialog{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 28px 80px rgb(15 35 75/.24);color:var(--text);display:grid;grid-gap:16px;gap:16px;max-height:calc(100vh - 40px);max-width:560px;overflow:auto;padding:22px;width:min(560px,100%)}.ock-dialog-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.ock-dialog-heading h2{font-size:24px;letter-spacing:0;line-height:1.1;margin:3px 0 0}.ock-dialog-kicker{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ock-dialog-summary{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.ock-review-list{border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden}.ock-review-list>div{align-items:center;border-bottom:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);padding:12px}.ock-review-list>div:last-child{border-bottom:0}.ock-review-list span{color:var(--muted);font-size:12px;font-weight:800}.ock-review-list strong{font-size:13px;overflow-wrap:anywhere}.ock-confirm-field input{border-color:rgb(var(--danger-rgb)/.28)}.ock-dialog-actions{justify-content:flex-end}.ock-unsaved-bar{background:rgb(var(--accent-rgb)/.1);border:1px solid rgb(var(--accent-rgb)/.18);border-radius:14px;color:var(--text);gap:14px;padding:12px 14px}.ock-toast,.ock-unsaved-bar{align-items:center;display:flex;justify-content:space-between}.ock-toast{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-soft);font-size:13px;font-weight:750;gap:10px;max-width:520px;padding:10px 12px}.ock-toast.tone-good{border-color:rgb(var(--success-rgb)/.22);color:var(--success)}.ock-toast.tone-warn{border-color:rgb(var(--warn-rgb)/.22);color:var(--warn)}.ock-toast.tone-bad{border-color:rgb(var(--danger-rgb)/.22);color:var(--danger)}.ock-toast button{background:transparent;border:0;color:inherit;cursor:pointer;font-size:18px;line-height:1}.ock-danger-zone{border:1px solid rgb(var(--danger-rgb)/.22);border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:14px}@media (max-width:1100px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ock-shell{grid-template-columns:1fr}.ock-sidebar{position:static}.ock-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ock-content{max-width:100vw;overflow-x:hidden;padding:18px}.ock-topbar,.page-heading{align-items:flex-start;flex-direction:column;height:auto}.ock-topbar{padding:16px 18px}.metric-strip,.ock-stepper{grid-template-columns:1fr}.ock-stepper{gap:10px}.ock-stepper li{align-items:center;border-bottom:0;border-left:3px solid var(--border);gap:10px;grid-template-columns:32px minmax(0,1fr);padding:0 0 12px 10px}.ock-stepper li.is-complete{border-left-color:var(--accent)}.ock-table{min-width:560px}}.ock-shell{background:transparent;grid-template-columns:282px minmax(0,1fr)}.ock-sidebar{background:rgb(236 241 250);border-right:1px solid rgb(7 26 61/.08);color:var(--text);gap:18px;height:100vh;max-height:100vh;overflow:hidden;padding:18px 14px 16px;position:-webkit-sticky;position:sticky;top:0}.ock-brand{color:var(--text);font-size:15px;font-weight:750;min-height:46px;padding:4px 8px 14px}.ock-brand-mark,.ock-profile-avatar{background:linear-gradient(150deg,rgb(var(--accent-rgb)),rgb(var(--ink-rgb)));box-shadow:0 10px 24px rgb(30 64 175/.18);color:#ffffff}.ock-brand-mark{border-radius:10px;height:34px;width:34px}.ock-nav{gap:4px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ock-nav-item{border-radius:12px;color:rgb(7 26 61/.72);font-size:14px;font-weight:650;min-height:42px;padding:9px 10px}.ock-nav-item:hover{background:rgb(255 255 255/.62);color:var(--text)}.ock-nav-item.is-active{background:rgb(255 255 255/.82);box-shadow:var(--shadow-soft);color:var(--text)}.ock-nav-icon{background:rgb(255 255 255/.72);border:1px solid rgb(7 26 61/.06);border-radius:10px;color:var(--accent);font-size:8px;height:26px;width:26px}.ock-nav-item.is-active .ock-nav-icon{background:var(--accent);border-color:var(--accent);color:#ffffff}.ock-sidebar-footer{flex:0 0 auto;padding-top:12px}.ock-profile-link{background:rgb(255 255 255/.58);border:1px solid rgb(7 26 61/.08);border-radius:16px;color:var(--text);padding:11px}.ock-profile-link.is-active,.ock-profile-link:hover{background:rgb(255 255 255/.88);border-color:rgb(var(--line-rgb)/.18);box-shadow:var(--shadow-soft);color:var(--text)}.ock-profile-link small{color:var(--muted)}.ock-main{background:transparent}.ock-content{padding:34px}.page-heading{align-items:center;gap:18px;min-height:44px}.page-heading h1{color:var(--text);font-weight:650;letter-spacing:0;font-size:34px}.detail-card p,.ock-module-card p,.page-heading p,.panel-heading p{color:var(--muted)}.metric-strip{gap:14px}.detail-card,.ock-card,.ock-empty,.ock-metric{background:rgb(var(--card-rgb)/.96);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.ock-metric{gap:6px;padding:17px}.detail-card:hover,.ock-card:hover,.ock-metric:hover{border-color:var(--border-strong)}.field-row span,.ock-metric span,.section-label{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.045em}.ock-metric strong{color:var(--text);font-size:25px;font-weight:700}.detail-card,.ock-card{padding:20px}.detail-card h2,.panel-heading h2{color:var(--text);font-size:18px;font-weight:700}.panel-heading a,.table-link{color:var(--accent)}.mini-action,.ock-button{align-items:center;border-radius:14px;display:inline-flex;gap:7px;font-weight:850;justify-content:center}.ock-button{min-height:42px;padding:0 17px}.mini-action:hover,.ock-button:hover,.table-link:hover,.topbar-link:hover{transform:translateY(-1px)}.mini-action.is-primary,.ock-button-primary{background:linear-gradient(180deg,var(--accent),var(--accent-hover));border-color:var(--accent-hover);box-shadow:var(--shadow-lift);color:#ffffff}.mini-action,.ock-button-secondary,.topbar-link{background:rgb(var(--card-rgb)/.95);border-color:var(--border);box-shadow:var(--shadow-soft);color:var(--text)}.ock-button-ghost{color:var(--accent)}.ock-badge{border:1px solid transparent;font-size:11px;min-height:25px;padding:4px 10px}.ock-badge-neutral{background:var(--surface-strong);border-color:var(--border);color:var(--muted)}.ock-badge-good{background:var(--success-soft);border-color:rgb(var(--success-rgb)/.18);color:var(--success)}.ock-badge-warn{border-color:rgb(var(--warn-rgb)/.18)}.ock-badge-bad{border-color:rgb(var(--bad-rgb)/.18)}.ock-badge-dev{background:var(--dev-soft);border-color:var(--dev-border);color:var(--dev)}.ock-stepper{gap:10px}.ock-stepper li{border-bottom-color:rgb(var(--line-rgb)/.14);gap:9px}.ock-stepper span{background:#ffffff;border-color:var(--border);color:var(--muted)}.ock-stepper li.is-complete{border-color:var(--accent)}.ock-stepper li.is-active span{background:linear-gradient(180deg,var(--accent),var(--accent-hover));border-color:var(--accent-hover)}.ock-table{border-collapse:separate;border-spacing:0}.ock-table th{background:var(--surface-tint);border-bottom:1px solid var(--border);color:var(--muted);padding:11px 10px}.ock-table th:first-child{border-top-left-radius:8px}.ock-table th:last-child{border-top-right-radius:8px}.ock-table td{border-top:0;border-bottom:1px solid rgb(var(--line-rgb)/.1);padding:14px 10px}.ock-table tr:hover td{background:rgb(var(--accent-rgb)/.035)}.detail-tabs{background:var(--surface-strong);border:1px solid var(--border);border-radius:14px}.detail-tabs button{border-radius:10px}.detail-tabs button.is-active{background:#ffffff;box-shadow:var(--shadow-soft)}.blocker-box,.boundary-note,.success-box{border-color:var(--border)}.field-row input,.field-row select{background:#ffffff;border-color:var(--border);border-radius:12px}.field-row input:focus,.field-row select:focus{border-color:rgb(var(--accent-rgb)/.48);box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.14);outline:none}.cloud-console .ock-select-control select,.ock-select-control select{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.boundary-note,.success-box{background:rgb(var(--success-rgb)/.1);color:var(--success)}.blocker-box{background:var(--warn-soft)}.ock-brand-mark svg,.ock-nav-icon svg,.ock-profile-avatar svg{display:block;flex:0 0 auto}.ock-brand-mark,.ock-nav-icon,.ock-profile-avatar{line-height:0}@media (max-width:760px){.ock-shell{grid-template-columns:1fr}.ock-sidebar{border-right:0;border-bottom:1px solid rgb(7 26 61/.08);padding:14px}.ock-brand{padding-bottom:8px}.ock-content{padding:20px}.page-heading{align-items:flex-start}.page-heading h1{font-size:30px}}.ock-mobile-close-button,.ock-mobile-menu-button,.ock-mobile-nav-scrim,.ock-sidebar-mobile-head{display:none}@media (max-width:760px){.ock-shell{grid-template-columns:minmax(0,1fr)}.ock-mobile-menu-button{background:rgb(var(--card-rgb)/.96);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-soft);height:44px;left:16px;padding:0;position:fixed;top:14px;width:44px;z-index:70}.ock-mobile-close-button,.ock-mobile-menu-button{align-items:center;color:var(--text);cursor:pointer;display:inline-flex;justify-content:center}.ock-mobile-close-button{background:rgb(255 255 255/.88);border:1px solid rgb(7 26 61/.08);border-radius:12px;flex:0 0 auto;font-size:22px;font-weight:700;height:38px;line-height:1;width:38px}.ock-mobile-nav-scrim{background:rgb(7 26 61/.36);border:0;cursor:pointer;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:72}.is-mobile-nav-open .ock-mobile-nav-scrim{opacity:1;pointer-events:auto}.ock-sidebar{border-bottom:0;border-right:1px solid rgb(7 26 61/.08);bottom:0;box-shadow:20px 0 60px rgb(15 35 75/.18);height:100dvh;left:0;max-height:100dvh;max-width:min(86vw,318px);min-height:100vh;overflow-y:auto;padding:14px;position:fixed;top:0;transform:translateX(-104%);transition:transform .18s ease;width:min(86vw,318px);z-index:80}.is-mobile-nav-open .ock-sidebar{transform:translateX(0)}.ock-sidebar-mobile-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.ock-sidebar-mobile-head .ock-brand{flex:1 1 auto;min-width:0;padding:4px 0 12px}.ock-brand-desktop{display:none}.ock-nav{grid-template-columns:minmax(0,1fr)}.ock-content{padding-top:78px}.page-heading{gap:12px}.drawer-actions,.row-actions{align-items:stretch}.drawer-actions .mini-action,.drawer-actions .ock-button,.row-actions .mini-action,.row-actions .ock-button{width:100%}.ock-detail-drawer{max-height:calc(100vh - 28px);max-width:none;width:min(100%,420px)}}*{box-sizing:border-box}body{margin:0;background:var(--bg);letter-spacing:0}a{color:inherit;text-decoration:none}button{font:inherit}.workspace-grid{display:grid;grid-gap:22px;gap:22px}.workspace-primary{align-content:flex-start;min-width:0}.workflow-panel,.workspace-primary{display:grid;grid-gap:18px;gap:18px}.flow-launcher-backdrop{background:rgba(23,33,29,.32);inset:0;position:fixed;z-index:20}.flow-launcher{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 70px rgba(23,33,29,.22);display:grid;grid-gap:16px;gap:16px;left:50%;max-height:min(760px,calc(100vh - 48px));max-width:520px;overflow-y:auto;padding:22px;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(100%,520px)}.launcher-grid,.launcher-section{display:grid;grid-gap:12px;gap:12px}.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-contract-card{border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.plugin-contract-card div{align-items:center;display:flex;gap:12px;justify-content:space-between}.plugin-contract-card span{font-weight:800;letter-spacing:.04em;text-transform:uppercase}.plugin-contract-card strong{font-size:12px;text-align:right}.module-toggle-list,.readiness-list{display:grid;grid-gap:10px;gap:10px}.readiness-list>div{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;font-size:13px;gap:10px;justify-content:space-between;min-width:0;padding:10px}.readiness-list a{color:var(--accent);font-size:12px;font-weight:800}.readiness-list>div>span{flex:0 0 auto}.readiness-list>div>strong{min-width:0;overflow-wrap:anywhere;text-align:right}.module-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.module-detail-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr);margin-top:20px}.focused-ops-page{display:grid;grid-gap:18px;gap:18px}.focused-ops-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.focused-ops-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.focused-ops-detail,.focused-ops-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:18px}.focused-ops-detail{display:grid;grid-gap:16px;gap:16px}.focused-audit,.focused-boundary,.focused-ops-selected,.focused-ops-status{display:grid;grid-gap:8px;gap:8px}.focused-ops-selected h2,.focused-ops-status strong{font-size:18px;letter-spacing:0;line-height:1.2;margin:0}.focused-ops-selected dl{display:grid;grid-gap:8px;gap:8px;margin:0}.focused-ops-selected dl div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.focused-ops-selected dt{color:var(--muted);font-size:12px}.focused-ops-selected dd{font-size:13px;font-weight:750;margin:0;overflow-wrap:anywhere;text-align:right}.focused-boundary{border-top:1px solid var(--border);padding-top:14px}.focused-boundary p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.table-link-button{background:transparent;border:0;color:var(--text);cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left}.table-link-button:hover{color:var(--accent)}.agriculture-demo,.decision-demo,.disbursement-demo,.governance-demo,.membership-demo,.platform-page,.scenario-gallery{display:grid;grid-gap:18px;gap:18px}.plugin-detail-page,.plugin-directory{display:grid;grid-gap:24px;gap:24px;margin:0 auto;max-width:980px;width:100%}.plugin-directory-hero{display:grid;grid-gap:18px;gap:18px;padding-top:4px}.plugin-directory-hero h2{font-size:32px;line-height:1.1;margin:0}.plugin-search{align-items:center;border:1px solid var(--border);display:flex;gap:10px;min-height:44px;padding:0 16px}.plugin-search span{color:var(--muted);font-size:20px}.plugin-search input{background:transparent;border:0;color:var(--text);flex:1 1;font:inherit;min-width:0;outline:0}.plugin-directory-section{display:grid;grid-gap:14px;gap:14px}.installed-plugin-strip{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.plugin-hero-icon,.plugin-icon-link,.plugin-large-icon{align-items:center;border:1px solid var(--border);border-radius:12px;display:inline-flex;font-weight:900;justify-content:center}.plugin-icon-link{box-shadow:0 8px 24px rgba(23,33,29,.06);font-size:12px;height:42px;width:42px}.plugin-large-icon{flex:0 0 auto;font-size:14px;height:48px;width:48px}.plugin-collection-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.plugin-collection-tabs button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;min-height:34px;padding:0 13px}.plugin-collection-tabs button.is-active{background:var(--surface-strong);color:var(--text)}.plugin-market-grid{border-top:1px solid var(--border);display:grid;grid-gap:8px 44px;gap:8px 44px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.plugin-market-card{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:14px 0}.plugin-market-main{align-items:center;display:flex;gap:12px;min-width:0}.plugin-market-main span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.plugin-market-main strong{font-size:15px}.plugin-market-main small{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-market-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.plugin-breadcrumb{align-items:center;color:var(--muted);display:flex;font-size:14px;font-weight:750;gap:10px}.plugin-breadcrumb a{color:var(--muted)}.plugin-breadcrumb strong{color:var(--text)}.plugin-detail-hero{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.plugin-detail-hero>div:not(.plugin-hero-actions){flex:1 1 260px;min-width:0}.plugin-hero-icon{border-radius:18px;font-size:22px;height:72px;width:72px}.plugin-detail-hero h1{font-size:32px;line-height:1.1;margin:0}.plugin-detail-hero p{color:var(--muted);font-size:15px;line-height:1.4;margin:6px 0 0}.plugin-hero-actions{align-items:center;display:flex;gap:10px}.plugin-detail-grid{align-items:flex-start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr)}.plugin-detail-list,.plugin-detail-main,.plugin-detail-side,.plugin-info-list{display:grid;grid-gap:14px;gap:14px}.plugin-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.progressive-disclosure{align-content:flex-start}.progressive-disclosure summary{cursor:pointer;font-size:17px;font-weight:800;list-style:none}.progressive-disclosure summary::-webkit-details-marker{display:none}.progressive-disclosure summary:after{color:var(--muted);content:"+";float:right;font-weight:900}.progressive-disclosure[open] summary:after{content:"-"}.plugin-detail-list>div,.plugin-info-list>div{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;min-width:0;padding-top:12px}.plugin-detail-list strong,.plugin-info-list strong{font-size:13px;min-width:0;overflow-wrap:anywhere;text-align:right}.plugin-detail-list span,.plugin-info-list span{color:var(--muted);font-size:12px}.settings-page{display:grid;grid-gap:18px;gap:18px}.settings-tabs{background:var(--surface-strong);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;padding:5px}.settings-tabs a{border-radius:6px;color:var(--muted);font-size:12px;font-weight:800;min-height:34px;padding:9px 12px}.settings-tabs a.is-active{background:#ffffff;box-shadow:0 4px 14px rgba(23,33,29,.08);color:var(--text)}.agriculture-metrics,.decision-metrics,.disbursement-metrics,.membership-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.membership-tabbar{background:var(--surface-strong);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;padding:5px}.membership-tabbar button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;flex:1 1 150px;font-size:12px;font-weight:850;min-height:34px;padding:0 12px}.membership-tabbar button.is-active{background:#ffffff;box-shadow:0 4px 14px rgba(23,33,29,.08);color:var(--text)}.membership-workspace{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr)}.member-disbursement-page{display:grid;grid-gap:18px;gap:18px}.member-disbursement-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.member-disbursement-layout{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.member-disbursement-detail-panel,.member-disbursement-export-panel,.member-disbursement-list-panel{display:grid;grid-gap:16px;gap:16px;min-width:0}.membership-detail-panel,.membership-form-panel,.membership-import-panel,.membership-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px;min-width:0;padding:18px}.member-toolbar{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(140px,190px)}.member-detail-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.member-detail-head h2{font-size:18px;line-height:1.2;margin:4px 0 0}.member-detail-head p{color:var(--muted);font-size:13px;margin:4px 0 0;overflow-wrap:anywhere}.membership-form-grid{display:grid;grid-gap:12px;gap:12px}.membership-export-box{min-height:180px}.decision-workflow,.disbursement-workflow{display:grid;grid-gap:16px;gap:16px}.disbursement-workflow .ock-stepper{grid-template-columns:repeat(6,minmax(0,1fr))}.decision-workflow .ock-stepper{grid-template-columns:repeat(5,minmax(0,1fr))}.disbursement-tabs{background:var(--surface-strong);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;padding:5px}.disbursement-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;min-height:34px;padding:0 12px}.disbursement-tabs button.is-active{background:#ffffff;box-shadow:0 4px 14px rgba(23,33,29,.08);color:var(--text)}.decision-layout,.disbursement-layout,.governance-layout{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr)}.decision-panel,.disbursement-panel{display:grid;grid-gap:16px;gap:16px;min-width:0}.decision-panel{overflow-x:auto}.agriculture-main,.agriculture-side{display:grid;grid-gap:18px;gap:18px;min-width:0}.agriculture-side .decision-rail,.agriculture-side .disbursement-drawer{position:static}.disbursement-drawer{grid-gap:16px;gap:16px;padding:18px}.decision-rail,.disbursement-drawer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;position:static}.decision-rail{grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.rail-section{border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.rail-section .mini-action,.rail-section .ock-button{justify-content:center;width:100%}.rail-status{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.disbursement-drawer h2{line-height:1.2;margin:0}.batch-summary,.decision-chain,.program-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.batch-summary>div,.decision-chain>div,.program-grid>div,.settlement-result{border:1px solid var(--border);border-radius:8px;padding:12px}.batch-summary strong,.decision-chain strong,.program-grid strong{display:block;font-size:16px;margin-top:6px}.decision-chain small{color:var(--muted);display:block;font-size:12px;margin-top:6px}.ock-detail-drawer-body>.decision-rail,.ock-detail-drawer-body>.disbursement-drawer,.ock-detail-drawer-body>.membership-detail-panel,.ock-detail-drawer-body>.membership-form-panel{border:0;box-shadow:none;padding:0}.ock-detail-drawer-body>.decision-rail{grid-template-columns:minmax(0,1fr)}.button-note{color:var(--muted);font-size:12px}.correction-list{display:grid;grid-gap:10px;gap:10px}.correction-item{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:12px}.correction-item p{color:var(--muted);font-size:13px;margin:4px 0}.correction-item small{color:var(--warn);font-size:12px;font-weight:750}.settlement-result{display:grid;grid-gap:8px;gap:8px}.settlement-result p{color:var(--muted);font-size:13px;margin:0}.audit-export{background:#101815;border:1px solid #2f3f38;border-radius:8px;color:#e9f1ed;font-size:12px;line-height:1.5;min-height:180px;padding:12px}.audit-export,.workspace-json-box{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;resize:vertical;width:100%}.workspace-json-box{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:11px;line-height:1.45;min-height:94px;padding:10px}.migration-actions{display:flex;flex-wrap:wrap;gap:8px}.migration-bundle-box{min-height:260px}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.nested-flat{box-shadow:none;padding:12px}.platform-panel{display:grid;grid-gap:16px;gap:16px;min-width:0;overflow-x:visible}.plugin-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-install-card{border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:14px}.plugin-install-card h3{font-size:16px;margin:5px 0 0}.plugin-install-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:6px 0 0}.tag{background:var(--surface-strong);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;padding:5px 8px}.scenario-module-list{display:flex;flex-wrap:wrap;gap:6px}.scenario-module-list span{background:var(--surface-strong);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;padding:5px 8px}@media (max-width:1100px){.agriculture-layout,.decision-layout,.disbursement-layout,.focused-ops-layout,.governance-layout,.membership-workspace,.module-detail-layout,.plugin-card-grid,.plugin-detail-grid,.plugin-market-grid,.workspace-grid{grid-template-columns:1fr}.agriculture-metrics,.batch-summary,.decision-chain,.decision-metrics,.membership-metrics,.module-grid,.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-rail,.plugin-detail-side{grid-template-columns:1fr}}@media (max-width:760px){.package-preview-page{overflow-x:hidden;padding:18px}.package-preview-page .page-heading{align-items:flex-start;flex-direction:column}.package-preview-page .drawer-actions{align-items:stretch;width:100%}.package-preview-page .drawer-actions .ock-button,.package-preview-page .drawer-actions>button{width:100%}.package-preview-page .metric-strip{grid-template-columns:1fr}.focused-ops-actions{align-items:stretch;flex-direction:column;width:100%}.focused-ops-actions .ock-button{width:100%}.plugin-detail-page,.plugin-directory{gap:18px}.plugin-detail-hero h1,.plugin-directory-hero h2{font-size:28px}.plugin-detail-hero,.plugin-market-card{grid-template-columns:1fr}.plugin-hero-actions,.plugin-market-actions{justify-content:flex-start}.plugin-detail-list>div,.plugin-info-list>div{align-items:flex-start;flex-direction:column}.plugin-detail-list strong,.plugin-info-list strong{text-align:left}.workflow-panel,.workspace-grid,.workspace-primary{max-width:100%;min-width:0}.flow-launcher{max-width:none;padding:18px;width:calc(100% - 24px)}.launcher-grid,.member-toolbar,.membership-workspace{grid-template-columns:1fr}.plugin-contract-card div{align-items:flex-start;flex-direction:column;gap:4px}.plugin-contract-card strong{text-align:left}.agriculture-metrics,.batch-summary,.decision-chain,.decision-metrics,.decision-workflow .ock-stepper,.disbursement-workflow .ock-stepper,.membership-metrics,.module-grid,.program-grid{grid-template-columns:1fr}.correction-item{align-items:flex-start;flex-direction:column}}html{background:rgb(var(--background-soft));scroll-behavior:smooth}body{background:linear-gradient(180deg,rgb(var(--background)) 0,rgb(var(--background)) 42%,rgb(var(--background-soft)) 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}::selection{background:rgb(var(--accent-rgb)/.18)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.28)}.workspace-grid{gap:26px;grid-template-columns:minmax(0,1fr)}.agriculture-demo,.decision-demo,.disbursement-demo,.governance-demo,.membership-demo,.platform-page,.scenario-gallery,.settings-page,.workspace-primary{gap:22px}.package-preview-page{background:linear-gradient(180deg,rgb(var(--background)) 0,rgb(var(--background)) 44%,rgb(var(--background-soft)) 100%);min-height:100vh;padding:34px}.package-preview-page>.agriculture-demo,.package-preview-page>.decision-demo,.package-preview-page>.disbursement-demo,.package-preview-page>.governance-demo,.package-preview-page>.membership-demo{margin:0 auto;max-width:1360px;width:100%}.package-preview-page .page-heading{align-items:center;gap:18px}.package-preview-page .page-heading>div:first-child{min-width:0}.package-preview-page .drawer-actions{justify-content:flex-end}.package-preview-page .metric-strip{gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.package-preview-page .agriculture-layout,.package-preview-page .decision-layout,.package-preview-page .decision-panel,.package-preview-page .decision-workflow,.package-preview-page .disbursement-layout,.package-preview-page .disbursement-panel,.package-preview-page .disbursement-workflow,.package-preview-page .governance-layout,.package-preview-page .membership-import-panel,.package-preview-page .membership-panel,.package-preview-page .membership-workspace{gap:18px}.package-preview-page .ock-table-wrap,.package-preview-page .table-scroll{border:1px solid var(--border);border-radius:var(--radius);overflow:auto}.plugin-detail-hero h1,.plugin-directory-hero h2{color:var(--text);font-weight:650;letter-spacing:0}.correction-item p,.plugin-detail-hero p,.plugin-install-card p,.settlement-result p{color:var(--muted)}.decision-rail,.disbursement-drawer{background:rgb(var(--card-rgb)/.96);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.plugin-market-card:hover{border-color:var(--border-strong)}.plugin-contract-card span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.045em}.disbursement-drawer h2{color:var(--text);font-size:18px;font-weight:700}.breadcrumb-link,.plugin-breadcrumb a,.readiness-list a{color:var(--accent)}.scenario-module-list span,.tag{border-color:var(--border);color:var(--muted)}.disbursement-tabs,.plugin-collection-tabs button.is-active,.scenario-module-list span,.settings-tabs,.tag{background:var(--surface-strong)}.disbursement-tabs,.settings-tabs{border:1px solid var(--border);border-radius:14px}.disbursement-tabs button,.plugin-collection-tabs button,.settings-tabs a{border-radius:10px}.disbursement-tabs button.is-active,.settings-tabs a.is-active{background:#ffffff;box-shadow:var(--shadow-soft)}.batch-summary>div,.correction-item,.decision-chain>div,.plugin-contract-card,.plugin-detail-list>div,.plugin-info-list>div,.plugin-install-card,.program-grid>div,.rail-section,.readiness-list>div,.settlement-result{border-color:var(--border)}.batch-summary>div,.correction-item,.decision-chain>div,.plugin-contract-card,.plugin-install-card,.program-grid>div,.rail-section,.readiness-list>div{background:rgb(255 255 255/.74);border-radius:var(--radius)}.workspace-json-box{background:#ffffff;border-color:var(--border);border-radius:12px}.audit-export:focus,.plugin-search:focus-within,.workspace-json-box:focus{border-color:rgb(var(--accent-rgb)/.48);box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.14);outline:none}.flow-launcher-backdrop{background:rgb(7 26 61/.34);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.flow-launcher{border-color:var(--border);box-shadow:0 24px 70px rgb(15 35 75/.2);padding:26px}.audit-export{background:var(--ink);border-color:rgb(255 255 255/.14);color:rgb(255 255 255/.9)}.plugin-detail-page,.plugin-directory{max-width:1040px}.plugin-directory-hero{gap:20px}.plugin-directory-hero h2{font-size:42px}.plugin-search{background:#ffffff;border-color:var(--border);border-radius:999px;box-shadow:var(--shadow-soft);min-height:50px}.installed-plugin-strip{border-top-color:var(--border);gap:13px}.plugin-hero-icon,.plugin-icon-link,.plugin-large-icon{background:#ffffff;border-color:var(--border);box-shadow:var(--shadow-soft);color:var(--accent)}.plugin-icon-link:hover,.plugin-market-main:hover .plugin-large-icon{border-color:rgb(var(--accent-rgb)/.28);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.plugin-collection-tabs{gap:12px}.plugin-market-grid{border-top-color:var(--border);gap:10px 46px;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr))}.plugin-market-card{border-radius:var(--radius);padding:14px 10px}.plugin-market-card:hover{background:rgb(255 255 255/.62)}.plugin-market-main strong{color:var(--text);font-weight:750}.plugin-detail-hero{background:transparent;gap:20px}.plugin-hero-icon{background:linear-gradient(150deg,rgb(var(--accent-rgb)),rgb(var(--ink-rgb)));border-color:transparent;color:#ffffff}.plugin-hero-icon svg,.plugin-icon-link svg,.plugin-large-icon svg,.plugin-search svg{display:block;flex:0 0 auto}.plugin-hero-icon,.plugin-icon-link,.plugin-large-icon{line-height:0}.plugin-search svg{color:var(--muted)}.platform-panel{gap:18px}@media (max-width:1100px){.workspace-grid{grid-template-columns:1fr}}@media (max-width:760px){.package-preview-page{overflow-x:hidden;padding:20px}.package-preview-page .page-heading{align-items:flex-start;flex-direction:column}.package-preview-page .drawer-actions{align-items:stretch;width:100%}.package-preview-page .drawer-actions .ock-button,.package-preview-page .drawer-actions>button{width:100%}.package-preview-page .metric-strip{grid-template-columns:1fr}.plugin-detail-hero h1,.plugin-directory-hero h2{font-size:30px}.plugin-market-card{padding:14px 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.settings-standalone-page{background:linear-gradient(180deg,rgb(var(--background)) 0,rgb(var(--background)) 42%,rgb(var(--background-soft)) 100%);min-height:100vh;padding:0}.settings-standalone-page .plugin-detail-page{margin-left:auto;margin-right:auto;max-width:1400px}.settings-standalone-page .settings-page{margin:0;max-width:none}.settings-standalone-page .plugin-detail-page{padding-top:10px}.settings-control-plane{display:grid;grid-gap:0;gap:0;grid-template-columns:282px minmax(0,1fr);min-height:100vh}.settings-control-sidebar{background:rgb(236 241 250);border:0;border-right:1px solid rgb(7 26 61/.08);border-radius:0;box-shadow:none;color:var(--text);display:grid;grid-gap:18px;gap:18px;grid-template-rows:auto auto 1fr auto;min-height:100vh;padding:18px 14px 16px;position:-webkit-sticky;position:sticky;top:0}.settings-brand{color:var(--text);padding:4px 8px 14px}.settings-control-main{align-content:flex-start;display:grid;grid-gap:20px;gap:20px;min-width:0;padding:34px}.settings-control-sidebar .field-row{padding:0 8px}.settings-control-sidebar .field-row span{color:var(--muted)}.settings-control-sidebar .field-row input{background:rgb(255 255 255/.82);border-color:rgb(7 26 61/.08);color:var(--text)}.settings-control-sidebar .field-row input::placeholder{color:rgb(7 26 61/.42)}.settings-control-nav{align-content:start;display:grid;grid-gap:4px;gap:4px;grid-auto-rows:max-content}.settings-control-nav a{align-items:center;align-self:start;border-radius:12px;color:rgb(7 26 61/.72);display:flex;font-size:14px;font-weight:650;min-height:42px;padding:9px 10px}.settings-control-nav a.is-active,.settings-control-nav a:hover{background:rgb(255 255 255/.82);box-shadow:var(--shadow-soft);color:var(--text)}.settings-control-content,.settings-section-stack{display:grid;grid-gap:18px;gap:18px;min-width:0}.settings-save-status{color:var(--muted);font-size:12px;font-weight:800;margin-top:auto;padding:0 8px}.settings-app-back{align-items:center;background:rgb(255 255 255/.92);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-soft);color:var(--text);display:inline-flex;font-size:18px;font-weight:900;height:38px;justify-content:center;width:38px}.settings-draft-form,.settings-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-draft-form{background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.settings-draft-form .drawer-actions{align-self:end}.settings-checkbox-field{align-content:end}.settings-checkbox-field input{height:20px;width:20px}.settings-inline-input,.settings-number-input{background:#ffffff;border:1px solid var(--border);border-radius:10px;color:var(--text);font:inherit;font-size:13px;min-height:34px;padding:0 10px;width:100%}.settings-number-input{max-width:92px}@media (max-width:1100px){.settings-control-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.settings-control-plane{grid-template-columns:1fr}.settings-control-sidebar{border-right:0;border-bottom:1px solid rgb(7 26 61/.08);min-height:auto;position:static}.settings-control-main{padding:20px}.settings-draft-form,.settings-form-grid{grid-template-columns:1fr}.settings-control-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-mobile-close-button,.settings-mobile-menu-button,.settings-mobile-nav-scrim,.settings-sidebar-mobile-head{display:none}@media (max-width:760px){.settings-mobile-menu-button{align-items:center;background:rgb(var(--card-rgb)/.96);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-soft);color:var(--text);cursor:pointer;display:inline-flex;height:44px;justify-content:center;left:16px;padding:0;position:fixed;top:14px;width:44px;z-index:70;flex-direction:column;gap:4px}.settings-mobile-menu-button span{background:currentColor;border-radius:999px;display:block;height:2px;width:18px}.settings-mobile-close-button{align-items:center;background:rgb(255 255 255/.88);border:1px solid rgb(7 26 61/.08);border-radius:12px;color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:22px;font-weight:700;height:38px;justify-content:center;line-height:1;width:38px}.settings-mobile-nav-scrim{background:rgb(7 26 61/.36);border:0;cursor:pointer;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:72}.is-settings-nav-open .settings-mobile-nav-scrim{opacity:1;pointer-events:auto}.settings-control-sidebar{border-bottom:0;border-right:1px solid rgb(7 26 61/.08);bottom:0;box-shadow:20px 0 60px rgb(15 35 75/.18);left:0;max-width:min(86vw,318px);min-height:100vh;overflow-y:auto;padding:14px;position:fixed;top:0;transform:translateX(-104%);transition:transform .18s ease;width:min(86vw,318px);z-index:80}.is-settings-nav-open .settings-control-sidebar{transform:translateX(0)}.settings-sidebar-mobile-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.settings-sidebar-mobile-head .settings-brand{flex:1 1 auto;min-width:0;padding:4px 0 12px}.settings-control-sidebar>.settings-brand{display:none}.settings-control-nav{grid-template-columns:minmax(0,1fr)}.settings-control-main{padding-top:78px}.settings-control-sidebar{grid-template-rows:auto auto 1fr auto}.settings-control-sidebar .field-row{padding:0}.settings-control-main{padding-left:18px;padding-right:18px}.member-disbursement-layout,.member-disbursement-metrics{grid-template-columns:minmax(0,1fr)}.governance-drawer,.membership-detail-panel,.membership-form-panel{order:-1}.governance-layout .disbursement-panel .ock-table-wrap,.membership-panel .ock-table-wrap{overflow-x:visible}.governance-layout .disbursement-panel .ock-table,.membership-panel .ock-table{min-width:0;table-layout:fixed;width:100%}.governance-layout .disbursement-panel .ock-table td:nth-child(n+3),.governance-layout .disbursement-panel .ock-table th:nth-child(n+3),.membership-panel .ock-table td:nth-child(n+3),.membership-panel .ock-table th:nth-child(n+3){display:none}.governance-layout .disbursement-panel .ock-table td,.governance-layout .disbursement-panel .ock-table th,.membership-panel .ock-table td,.membership-panel .ock-table th{padding-left:8px;padding-right:8px}}