@charset "UTF-8";._loginPage_ctoog_1{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f2f2f2}._loginCard_ctoog_9{text-align:left;background:#fff;padding:2.75rem;min-width:440px;border-radius:0;border:none;box-shadow:0 2px 6px #0003}._loginCard_ctoog_9 h1{margin-bottom:.5rem;color:#1b1b1b;font-size:1.5rem;font-weight:600}._loginCard_ctoog_9 p{color:#616161;margin-bottom:2rem;font-size:.8125rem}._loginBtn_ctoog_30{width:100%;padding:.75rem;background:#0067b8;color:#fff;border:none;font-size:.9375rem;cursor:pointer}._loginBtn_ctoog_30:hover{background:#005da6}@media(max-width:768px){._loginCard_ctoog_9{min-width:0;width:100%;margin:1rem;padding:1.75rem 1.5rem}}._topbar_147mr_1{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:56px;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:30}._navBrand_147mr_14{display:flex;align-items:center;gap:.75rem}._navBrand_147mr_14 h2{font-size:1rem;font-weight:600}._logo_147mr_24{height:24px;width:auto;display:block}._divider_147mr_30{color:var(--color-border);font-weight:300;-webkit-user-select:none;user-select:none}._navUser_147mr_36{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:var(--color-text-muted)}._appBody_147mr_44{display:flex;min-height:calc(100vh - 56px)}._sidebar_147mr_49{width:200px;flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--color-border);padding:1rem 0;display:flex;flex-direction:column;gap:.25rem;position:sticky;top:56px;height:calc(100vh - 56px);overflow-y:auto}._sidebar_147mr_49 a{color:var(--color-text-muted);text-decoration:none;font-size:.875rem;padding:.5rem 1.5rem}._sidebar_147mr_49 a:hover{color:var(--color-text);background:var(--color-border)}._sidebar_147mr_49 a.active{color:var(--color-text);background:var(--color-border);border-left:3px solid var(--color-primary);padding-left:calc(1.5rem - 3px)}._sidebarSection_147mr_80{font-size:.7rem;text-transform:uppercase;color:var(--color-text-muted);padding:.75rem 1.5rem .25rem;letter-spacing:.05em;font-weight:600}._sidebarSub_147mr_89{padding-left:2rem!important;font-size:.8125rem!important}._sidebarSignOut_147mr_94{display:none}._content_147mr_98{flex:1;max-width:960px;margin:2rem auto;padding:0 2rem}._contentLeft_147mr_105{margin-left:6rem;margin-right:auto}._menuToggle_147mr_110{display:none;background:transparent;border:1px solid var(--color-border);color:var(--color-text);padding:.35rem .6rem;border-radius:var(--radius);font-size:1.1rem;line-height:1;cursor:pointer;margin-right:.75rem}._sidebarBackdrop_147mr_123{display:none}@media(max-width:768px){._menuToggle_147mr_110{display:inline-flex}._topbar_147mr_1{padding:0 1rem;flex-wrap:nowrap}._navBrand_147mr_14{flex-direction:column;align-items:flex-start;gap:0;line-height:1}._navBrand_147mr_14 h2{font-size:.65rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;margin-top:3px;color:var(--color-text-muted)}._logo_147mr_24{height:22px}._divider_147mr_30{display:none}._navUser_147mr_36{gap:.5rem}._navUser_147mr_36>span{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._navUser_147mr_36>button{display:none}._appBody_147mr_44{display:block}._sidebar_147mr_49{position:fixed;top:56px;left:0;width:240px;height:calc(100vh - 56px);transform:translate(-100%);transition:transform .2s ease;z-index:20}._sidebar_147mr_49._open_147mr_180{transform:translate(0)}._sidebar_147mr_49 a{padding:.75rem 1.5rem;font-size:.95rem}._sidebarBackdrop_147mr_123{display:block;position:fixed;top:56px;left:0;right:0;bottom:0;background:#00000080;z-index:10}._sidebarSub_147mr_89{padding-left:2.25rem!important;font-size:.9rem!important}._sidebarSignOut_147mr_94{display:block;background:none;border:none;color:var(--color-text-muted);text-align:left;font:inherit;font-size:.95rem;padding:.75rem 1.5rem;width:100%;cursor:pointer}._sidebarSignOut_147mr_94:hover{color:var(--color-text);background:var(--color-border)}._content_147mr_98{padding:0 1rem;margin:1rem auto}._contentLeft_147mr_105{margin-left:auto}}._labTable_1cmfr_1{width:100%;border-collapse:collapse}._labTable_1cmfr_1 th,._labTable_1cmfr_1 td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}._labTable_1cmfr_1 th{font-size:.75rem;text-transform:uppercase;color:var(--color-text-muted)}._labTable_1cmfr_1 a{color:var(--color-primary);text-decoration:none}@media(max-width:768px){._labTable_1cmfr_1 thead{display:none}._labTable_1cmfr_1,._labTable_1cmfr_1 tbody,._labTable_1cmfr_1 tr,._labTable_1cmfr_1 td{display:block;width:100%}._labTable_1cmfr_1 tr{border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:.75rem;background:var(--color-surface)}._labTable_1cmfr_1 td{border-bottom:none;padding:.25rem 0;font-size:.875rem}._labTable_1cmfr_1 td:before{content:attr(data-label);display:inline-block;min-width:5.5rem;text-transform:uppercase;font-size:.7rem;color:var(--color-text-muted);letter-spacing:.04em}._labTable_1cmfr_1 td:first-child:before,._labTable_1cmfr_1 td:last-child:before{content:none}._labTable_1cmfr_1 td:first-child{font-size:1rem;font-weight:600;margin-bottom:.25rem}._labTable_1cmfr_1 td:last-child{margin-top:.5rem}}._labForm_hl5hv_1{max-width:600px}._formGroup_hl5hv_5{margin-bottom:1.5rem}._formGroup_hl5hv_5 label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}._formGroup_hl5hv_5 input,._formGroup_hl5hv_5 select{width:100%;padding:.5rem .75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-size:.875rem}._formRow_hl5hv_25{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._azGrid_hl5hv_31{display:flex;gap:1rem;flex-wrap:wrap}._checkboxLabel_hl5hv_37{display:flex;align-items:center;gap:.4rem;font-size:.875rem;cursor:pointer}._cardGrid_hl5hv_45{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._selectableCard_hl5hv_51{position:relative;padding:1rem 1.25rem;background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,background .15s}._selectableCard_hl5hv_51:hover{border-color:var(--color-text-muted)}._selectableCard_hl5hv_51._selected_hl5hv_63{border-color:var(--color-primary);background:#4f8ff714}._selectableCard_hl5hv_51 input{position:absolute;opacity:0;pointer-events:none}._selectableCard_hl5hv_51 ._cardTitle_hl5hv_72{font-size:.9rem;font-weight:600;margin-bottom:.25rem}._selectableCard_hl5hv_51 ._cardDesc_hl5hv_77{font-size:.75rem;color:var(--color-text-muted)}@media(max-width:768px){._formRow_hl5hv_25,._cardGrid_hl5hv_45{grid-template-columns:1fr}._formGroup_hl5hv_5 input,._formGroup_hl5hv_5 select{font-size:16px}}._intro_1f4ir_1{color:var(--color-text-muted);font-size:.875rem;margin-bottom:1.5rem}._sectionHeading_1f4ir_7{font-size:1rem;font-weight:600;margin:2rem 0 .75rem}._table_1f4ir_13{width:100%;border-collapse:collapse;margin-bottom:1rem}._table_1f4ir_13 th,._table_1f4ir_13 td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}._table_1f4ir_13 th{font-size:.75rem;text-transform:uppercase;color:var(--color-text-muted)}._badge_1f4ir_29{display:inline-block;padding:.15rem .5rem;border-radius:var(--radius);font-size:.75rem;text-transform:capitalize}._success_1f4ir_37{background:#22c55e26;color:#16a34a}._failed_1f4ir_42{background:#ef444426;color:#dc2626}._partial_1f4ir_47{background:#f59e0b26;color:#d97706}._errorMsg_1f4ir_52{cursor:help}@media(max-width:768px){._table_1f4ir_13 thead{display:none}._table_1f4ir_13,._table_1f4ir_13 tbody,._table_1f4ir_13 tr,._table_1f4ir_13 td{display:block;width:100%}._table_1f4ir_13 tr{border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:.75rem;background:var(--color-surface)}._table_1f4ir_13 td{border-bottom:none;padding:.25rem 0;font-size:.875rem}._table_1f4ir_13 td:before{content:attr(data-label);display:inline-block;min-width:9rem;text-transform:uppercase;font-size:.7rem;color:var(--color-text-muted);letter-spacing:.04em}}:root{--color-bg: #ffffff;--color-surface: #f7f9fc;--color-border: #dfe4ec;--color-text: #1c1c1c;--color-text-muted: #606162;--color-primary: #0081bc;--color-primary-hover: #00477f;--color-danger: #c53438;--color-success: #1f8254;--color-warning: #b97400;--color-primary-rgb: 0, 129, 188;--color-danger-rgb: 197, 52, 56;--color-success-rgb: 31, 130, 84;--color-warning-rgb: 185, 116, 0;--color-muted-rgb: 96, 97, 98;--radius: 8px;--font-family-base: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-base);background:var(--color-bg);color:var(--color-text);line-height:1.6}.docs ol,.docs ul{margin:.75rem 0 0 1.5rem}.docs li{margin-bottom:.5rem;font-size:.875rem}.docs p{font-size:.875rem;color:var(--color-text-muted);margin-bottom:.5rem}.docs pre{background:var(--color-surface);padding:1rem;border-radius:var(--radius);border:1px solid var(--color-border);font-size:.75rem;overflow-x:auto;margin-top:.5rem}.docs-diagram{margin-top:1.5rem}.doc-table{width:100%;border-collapse:collapse;margin-top:.75rem}.doc-table th,.doc-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--color-border);font-size:.8125rem}.doc-table th{font-size:.7rem;text-transform:uppercase;color:var(--color-text-muted)}.doc-table td:first-child{font-weight:500;white-space:nowrap}.btn{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.875rem;cursor:pointer;text-decoration:none}.btn:hover{background:var(--color-surface)}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn-sm{padding:.25rem .75rem;font-size:.8rem}.link-button{background:none;border:none;padding:0;color:var(--color-primary-hover);cursor:pointer;font:inherit;text-decoration:underline}.link-button:hover{color:var(--color-primary)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.page-header h1{font-size:1.5rem}.status{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.status-running{background:rgba(var(--color-success-rgb),.15);color:var(--color-success)}.status-provisioning,.status-destroying{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning)}.status-failed{background:rgba(var(--color-danger-rgb),.15);color:var(--color-danger)}.status-destroyed{background:rgba(var(--color-muted-rgb),.15);color:var(--color-text-muted)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.detail-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem}.detail-card h3{font-size:.875rem;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1rem}.detail-card dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem}.detail-card dt{font-size:.8rem;color:var(--color-text-muted)}.detail-card dd{font-size:.875rem}.detail-card code{background:var(--color-bg);padding:.2rem .4rem;border-radius:4px;border:1px solid var(--color-border);font-size:.8rem;word-break:break-all}.detail-card a{color:var(--color-primary-hover)}.detail-card ul{list-style:none}.actions{display:flex;gap:1rem}.empty-state{text-align:center;padding:4rem 0;color:var(--color-text-muted)}.empty-state a{color:var(--color-primary-hover)}.loading{text-align:center;padding:4rem 0;color:var(--color-text-muted)}.error{background:rgba(var(--color-danger-rgb),.1);color:var(--color-danger);border:1px solid rgba(var(--color-danger-rgb),.25);padding:.75rem 1rem;border-radius:var(--radius);margin-bottom:1rem}.subtitle{color:var(--color-text-muted);margin-bottom:2rem}@media(max-width:768px){.page-header{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.detail-grid{grid-template-columns:1fr}.btn{padding:.625rem 1rem}.btn-sm{padding:.4rem .75rem;font-size:.85rem}.doc-table-wrap{overflow-x:auto}}
