:root{font-family:Segoe UI,Arial,Helvetica,sans-serif;color:#16191f;background:#f2f3f3;font-synthesis:none;--nav: #232f3e;--nav-dark: #161e2d;--orange: #ff9900;--orange-dark: #ec7211;--blue: #0073bb;--blue-dark: #005276;--ink: #16191f;--muted: #5f6b7a;--line: #d5dbdb;--surface: #ffffff;--page: #f2f3f3;--success: #1d8102;--danger: #d13212}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-dark);text-decoration:underline}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #00a1c9;outline-offset:2px}.aws-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 14px;border:1px solid #879596;border-radius:2px;background:linear-gradient(#fff,#f1f2f2);color:#16191f;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 1px 1px #00000014}.aws-button:hover{background:#eaeded;text-decoration:none;color:#16191f}.aws-button.primary{border-color:var(--orange-dark);background:var(--orange);color:#111}.aws-button.primary:hover{background:#ec8b00}.aws-button:disabled{opacity:.55;cursor:wait}.aws-button.wide{width:100%;min-height:39px}.alert{display:flex;gap:14px;margin-bottom:18px;padding:13px 16px;border-left:4px solid;background:#fff;box-shadow:0 1px 2px #00000014;font-size:13px}.alert-error{border-color:var(--danger)}.alert-error strong{color:var(--danger)}.loading-panel{min-height:180px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--muted)}.loading-panel p{margin:0;font-size:13px}.loading-spinner{width:28px;height:28px;border:3px solid #d5dbdb;border-top-color:var(--blue);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.console{min-height:100vh;background:var(--page)}.global-nav{height:48px;position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;gap:0;background:var(--nav);color:#fff;box-shadow:0 1px 4px #0000004d}.console-logo{height:48px;display:flex;align-items:center;gap:9px;padding:0 17px;color:#fff;border-right:1px solid #3c4a5e}.console-logo:hover{color:#fff;text-decoration:none;background:#1b2636}.console-logo span{width:27px;height:27px;display:grid;place-items:center;border:2px solid var(--orange);border-radius:3px;color:var(--orange);font-weight:800}.console-logo strong{font-size:14px;white-space:nowrap}.services-button{align-self:stretch;padding:0 17px;border:0;border-right:1px solid #3c4a5e;background:transparent;color:#fff;font-weight:600;cursor:pointer}.services-button:hover{background:#1b2636}.global-search{height:34px;flex:1;max-width:680px;display:flex;align-items:center;margin:0 16px;border-radius:2px;background:#fff;color:#5f6b7a}.global-search>span{font-size:21px;padding-left:11px}.global-search input{min-width:0;flex:1;border:0;outline:0;padding:0 10px}.global-search kbd{margin-right:8px;border:1px solid #aab7b8;border-radius:2px;padding:2px 5px;font-size:10px}.global-tools{height:48px;display:flex;align-items:center;margin-left:auto}.global-tools button,.global-tools span{height:48px;display:flex;align-items:center;padding:0 13px;border:0;border-left:1px solid #3c4a5e;background:transparent;color:#fff;font-size:12px}.global-tools button{cursor:pointer}.global-tools button:hover{background:#1b2636}.mobile-menu{display:none}.console-body{display:flex;padding-top:48px;min-height:100vh}.side-nav{position:fixed;inset:48px auto 0 0;z-index:35;width:230px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line)}.service-title{display:flex;align-items:center;gap:11px;padding:18px 16px;border-bottom:1px solid var(--line)}.service-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:4px;background:#527fff;color:#fff;font-size:11px;font-weight:800}.service-title strong,.service-title small{display:block}.service-title strong{font-size:14px}.service-title small{margin-top:3px;color:var(--muted);font-size:10px}.side-nav nav{padding:10px 0}.side-nav nav a{height:39px;display:flex;align-items:center;gap:11px;padding:0 17px;border-left:4px solid transparent;color:#16191f;font-size:13px;font-weight:500}.side-nav nav a span{width:18px;color:#5f6b7a;text-align:center}.side-nav nav a:hover{background:#eaeded;text-decoration:none}.side-nav nav a.active{border-left-color:var(--orange);background:#eaeded;font-weight:700}.side-footer{margin-top:auto;padding:15px 17px;border-top:1px solid var(--line);overflow:hidden}.side-footer small,.side-footer strong{display:block;overflow:hidden;text-overflow:ellipsis}.side-footer small{color:var(--muted);font-size:10px}.side-footer strong{margin:4px 0 9px;font-size:11px}.side-footer button{border:0;background:transparent;color:var(--blue);padding:0;font-size:12px;cursor:pointer}.workspace{width:calc(100% - 230px);min-width:0;margin-left:230px}.breadcrumb{height:42px;display:flex;align-items:center;gap:9px;padding:0 28px;border-bottom:1px solid var(--line);background:#fff;font-size:12px}.breadcrumb strong{font-weight:500}.content{min-height:calc(100vh - 133px);padding:25px 28px 45px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.page-header h1{margin-bottom:6px;font-size:24px;font-weight:600;letter-spacing:-.02em}.page-header p{margin:0;color:var(--muted);font-size:13px}.page-actions{display:flex;gap:8px}.console-footer{min-height:43px;display:flex;justify-content:space-between;padding:14px 28px;border-top:1px solid var(--line);color:var(--muted);background:#fff;font-size:10px}.nav-backdrop{display:none}@media(max-width:1000px){.region,.global-tools>button{display:none!important}.global-search{max-width:none}}@media(max-width:760px){.mobile-menu{width:46px;height:48px;display:block;border:0;background:transparent;color:#fff;font-size:20px}.services-button,.global-search,.account-menu{display:none!important}.console-logo{border:0}.side-nav{transform:translate(-105%);transition:transform .2s ease}.side-nav.open{transform:translate(0)}.nav-backdrop{display:block;position:fixed;inset:48px 0 0;z-index:30;border:0;background:#00000073}.workspace{width:100%;margin-left:0}.content{padding:20px 14px 35px}.breadcrumb{padding:0 14px}.page-header{display:block}.page-actions{margin-top:16px}.console-footer{padding:14px}}.console-card{margin-bottom:20px;border:1px solid var(--line);border-radius:2px;background:var(--surface);box-shadow:0 1px 2px #0000000a}.card-header,.console-card>header{display:flex;align-items:center;justify-content:space-between;min-height:57px;padding:13px 17px;border-bottom:1px solid var(--line)}.card-header h2,.console-card>header h2{margin:0;font-size:16px;font-weight:600}.card-header p,.console-card>header p{margin:4px 0 0;color:var(--muted);font-size:11px}.card-header a,.console-card>header a{font-size:12px}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.metric-card{min-width:0;padding:17px;border:1px solid var(--line);background:#fff}.metric-title{display:flex;justify-content:space-between;color:#414d5c;font-size:12px}.metric-title span{color:var(--muted)}.metric-value{margin:19px 0 11px;font-size:31px;font-weight:500}.metric-value small{margin-left:2px;color:var(--muted);font-size:14px}.meter{height:7px;overflow:hidden;border-radius:4px;background:#eaeded}.meter i{height:100%;display:block;border-radius:4px;background:#2e73b8}.meter i.orange{background:var(--orange-dark)}.meter i.green{background:var(--success)}.metric-card p{margin:9px 0 0;color:var(--muted);font-size:11px}.summary-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:16px}.summary-card dl{margin:0;padding:6px 17px 14px}.summary-card dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eaeded;font-size:12px}.summary-card dl div:last-child{border:0}.summary-card dt{color:var(--muted)}.summary-card dd{margin:0;font-weight:600}.inventory{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 12px}.inventory>*{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border-right:1px solid var(--line)}.inventory>*:last-child{border:0}.inventory strong{color:var(--blue);font-size:27px;font-weight:500}.inventory span{color:var(--muted);font-size:11px;text-align:center}.table-toolbar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:12px}.filter-input{width:min(400px,70%);height:34px;display:flex;align-items:center;border:1px solid #879596;border-radius:2px;background:#fff}.filter-input span{padding-left:10px;color:var(--muted);font-size:18px}.filter-input input{width:100%;border:0;outline:0;padding:0 10px}.table-scroll{overflow-x:auto}.resource-table{width:100%;border-collapse:collapse;min-width:800px}.resource-table th{padding:10px 12px;border-bottom:1px solid #879596;background:#eaeded;text-align:left;color:#414d5c;font-size:11px;font-weight:600;white-space:nowrap}.resource-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:12px}.resource-table tbody tr:hover{background:#f8f9f9}.resource-table td strong,.resource-table td small,.resource-table td a{display:block}.resource-table td small{margin-top:4px;color:var(--muted)}.resource-table code{padding:2px 4px;border-radius:2px;background:#eaeded;font-size:10px}.empty-cell{padding:50px!important;color:var(--muted);text-align:center}.row-buttons{white-space:nowrap}.link-button{border:0;background:transparent;color:var(--blue);padding:4px 7px;cursor:pointer;font-size:12px}.link-button:hover{text-decoration:underline}.status-badge{display:inline-flex;align-items:center;gap:6px;color:#414d5c;font-size:11px;font-weight:600;white-space:nowrap}.status-badge i{width:7px;height:7px;border-radius:50%;background:#879596}.status-running i,.status-active i,.status-active_user i{background:var(--success);box-shadow:0 0 0 2px #e9f6e6}.status-deploying i{background:var(--orange-dark)}.status-failed i,.status-exited i,.status-expired i{background:var(--danger)}.role-chip{padding:3px 7px;border:1px solid #aab7b8;border-radius:10px;text-transform:capitalize;font-size:10px}.resource-id-bar{display:flex;gap:50px;margin-bottom:18px;padding:15px 18px;border:1px solid var(--line);background:#fff}.resource-id-bar div{display:flex;flex-direction:column;gap:6px}.resource-id-bar small{color:var(--muted);font-size:9px;letter-spacing:.08em}.resource-id-bar strong{font-size:13px}.property-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:7px 18px 18px}.property-grid div{display:grid;grid-template-columns:1fr 1fr;padding:12px 0;border-bottom:1px solid #eaeded;font-size:12px}.property-grid dt{color:var(--muted)}.property-grid dd{margin:0;font-weight:600}.create-form{max-width:820px}.form-content{display:grid;gap:23px;padding:22px}.form-content label>span,.drawer-form label{display:grid;gap:8px;font-size:12px;font-weight:600}.form-content input,.form-content select,.drawer-form input,.drawer-form select{min-height:35px;padding:6px 9px;border:1px solid #879596;border-radius:2px;background:#fff}.form-content small,.drawer-form small{color:var(--muted);font-size:10px;font-weight:400}.suffix-input{display:flex;align-items:center;border:1px solid #879596;border-radius:2px}.suffix-input input{flex:1;border:0}.suffix-input em{padding-right:10px;color:var(--muted);font-size:11px;font-style:normal}.file-picker{position:relative;min-height:100px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed #879596;background:#fafafa}.file-picker input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.file-picker strong{color:var(--blue)}.artifact-guide{border:1px solid var(--line);background:#f8f9f9}.artifact-guide summary{padding:11px 13px;color:var(--blue);cursor:pointer;font-size:12px;font-weight:600}.artifact-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid var(--line);background:var(--line)}.artifact-guide article{min-width:0;padding:13px;background:#fff}.artifact-guide h3{margin:0;font-size:12px}.artifact-guide p{min-height:30px;margin:6px 0 10px;color:var(--muted);font-size:10px}.artifact-guide pre{margin:0;padding:10px;overflow-x:auto;background:#161e2d;color:#f1f3f3;font-size:10px;line-height:1.5}.revision-upload .artifact-guide{margin:0 18px 18px}.form-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}.modal-layer{position:fixed;inset:48px 0 0;z-index:60;background:#16191f8c}.detail-drawer{width:min(510px,100%);height:100%;margin-left:auto;padding:0;overflow-y:auto;background:#fff;box-shadow:-4px 0 18px #0003}.detail-drawer>header{display:flex;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line)}.detail-drawer header small{color:var(--muted);font-size:9px;letter-spacing:.09em}.detail-drawer header h2{margin:5px 0 0;font-size:20px}.detail-drawer header button{border:0;background:transparent;font-size:26px;cursor:pointer}.log-list{padding:24px}.log-list article{display:flex;gap:13px;padding:0 0 24px;font-size:12px}.log-list article i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--success)}.log-list article.error i{background:var(--danger)}.log-list p{margin:0 0 5px}.log-list time{color:var(--muted);font-size:10px}.drawer-form{display:grid;gap:20px;padding:22px}.drawer-actions{display:flex;justify-content:flex-end;gap:8px}.share-panel{padding:22px}.owner-block{display:grid;gap:5px;padding:14px;border:1px solid var(--line);background:#f8f9f9}.owner-block small{color:var(--muted);font-size:9px;letter-spacing:.08em}.owner-block strong{font-size:13px}.owner-block span{color:var(--muted);font-size:11px}.share-form{display:flex;align-items:end;gap:8px;margin:22px 0 14px}.share-form label{flex:1;display:grid;gap:7px;font-size:12px;font-weight:600}.share-form input{min-height:34px;padding:6px 9px;border:1px solid #879596;border-radius:2px}.share-heading{display:flex;justify-content:space-between;padding:18px 0 9px;border-bottom:1px solid var(--line);font-size:12px}.share-list article{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.share-list article strong,.share-list article small{display:block}.share-list article strong{font-size:12px}.share-list article small,.share-list>p{margin-top:3px;color:var(--muted);font-size:10px}.user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#527fff;color:#fff;font-weight:700}.danger-link{color:var(--danger)}.certificate-alert{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;border-left:4px solid var(--danger);background:#fdf3f1;font-size:12px}.certificate-alert strong{color:var(--danger)}.certificate-alert a{margin-left:auto}.certificate-state{display:inline-flex;padding:3px 8px;border-radius:10px;background:#eaeded;font-size:10px;font-weight:700;text-transform:uppercase}.cert-healthy{background:#e9f6e6;color:var(--success)}.cert-warning{background:#fff3d6;color:#8d5200}.cert-critical,.cert-expired,.cert-error{background:#fdf3f1;color:var(--danger)}.certificate-table td:first-child small{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-management{display:grid;gap:1px;background:var(--line)}.user-management section{padding:20px;background:#fff}.user-management h3{margin:0;font-size:13px}.user-management p{margin:6px 0 13px;color:var(--muted);font-size:11px}.user-management input,.user-management select{width:100%;min-height:35px;margin-bottom:10px;padding:6px 9px;border:1px solid #879596}.user-management label{display:grid;gap:5px;color:var(--muted);font-size:11px}.checkbox-row{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;font-weight:400!important}.checkbox-row input{width:auto;min-height:auto;margin:0}@media(max-width:850px){.metrics-grid,.summary-grid,.artifact-guide-grid,.property-grid{grid-template-columns:1fr}.resource-id-bar{gap:25px;overflow-x:auto}}.project-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--line);background:#fff}.project-summary>div{min-width:0;padding:14px 17px;border-right:1px solid var(--line)}.project-summary>div:last-child{border:0}.project-summary small{display:block;margin-bottom:8px;color:var(--muted);font-size:9px;letter-spacing:.08em}.project-summary strong,.project-summary code{font-size:12px;overflow-wrap:anywhere}.detail-tabs{display:flex;gap:0;margin-bottom:18px;border-bottom:1px solid #879596}.detail-tabs button{padding:12px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:#414d5c;cursor:pointer;font-size:13px}.detail-tabs button:hover{background:#fff}.detail-tabs button.active{border-bottom-color:var(--orange);color:var(--ink);font-weight:700}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.property-list,.latest-build dl,.build-properties{margin:0;padding:8px 18px 18px}.property-list div,.latest-build dl div,.build-properties div{display:grid;grid-template-columns:145px 1fr;padding:11px 0;border-bottom:1px solid #eaeded;font-size:12px}.property-list dt,.latest-build dt,.build-properties dt{color:var(--muted)}.property-list dd,.latest-build dd,.build-properties dd{margin:0;font-weight:600;overflow-wrap:anywhere}.latest-build{padding:20px}.latest-build>strong{margin-right:10px;font-size:18px}.latest-build dl{padding:14px 0 18px}.build-state{display:inline-flex;padding:3px 8px;border-radius:12px;background:#eaeded;color:#414d5c;font-size:10px;font-weight:700;text-transform:uppercase}.state-succeeded{background:#e9f6e6;color:var(--success)}.state-failed{background:#fdf3f1;color:var(--danger)}.state-building,.state-pending{background:#fff3d6;color:#8d5200}.revision-upload-body{display:flex;align-items:center;gap:12px;padding:18px}.compact-file{min-height:35px;flex:1;position:relative;display:flex;align-items:center;padding:0 11px;border:1px dashed #879596;color:var(--blue);cursor:pointer;font-size:12px}.compact-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.builds-table td:first-child small{color:var(--success);font-weight:700}.access-table td:nth-child(2) strong{display:inline;margin-right:8px}.access-table td:nth-child(2) code{display:inline-block;max-width:340px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.http-status{padding:2px 7px;border-radius:9px;background:#eaeded;font-weight:700}.status-2xx,.status-3xx{color:var(--success)}.status-4xx,.status-5xx{color:var(--danger)}.pagination{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.pagination div{display:flex;gap:8px}.settings-stack{display:grid;gap:18px}.lifecycle-settings{display:flex;align-items:end;gap:10px;padding:20px}.lifecycle-settings label{flex:1;display:grid;gap:6px;font-size:11px;font-weight:600}.lifecycle-settings input{min-height:34px;padding:6px 9px;border:1px solid #879596}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-top:1px solid #f1c8c0;background:#fdf3f1}.danger-zone strong{color:var(--danger);font-size:12px}.danger-zone p{margin:4px 0 0;color:var(--muted);font-size:10px}.danger-button{border-color:var(--danger)!important;color:var(--danger)!important}.setting-row{display:flex;justify-content:space-between;gap:30px;padding:20px}.setting-row strong{font-size:13px}.setting-row p{margin:5px 0 0;color:var(--muted);font-size:11px}.toggle input{position:absolute;opacity:0}.toggle span{width:42px;height:22px;position:relative;display:block;border-radius:12px;background:#879596;cursor:pointer}.toggle span:after{content:"";width:18px;height:18px;position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;transition:.15s}.toggle input:checked+span{background:var(--success)}.toggle input:checked+span:after{transform:translate(20px)}.save-note{padding:0 20px 15px;color:var(--muted);font-size:11px}.inline-credentials{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:18px;border-bottom:1px solid var(--line)}.inline-rule{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:18px;border-bottom:1px solid var(--line)}.inline-rule label{display:grid;gap:6px;font-size:11px;font-weight:600}.inline-rule input{min-height:34px;padding:6px 9px;border:1px solid #879596}.inline-credentials label{display:grid;gap:6px;font-size:11px;font-weight:600}.inline-credentials input{min-height:34px;padding:6px 9px;border:1px solid #879596}.settings-users{padding:0 18px 18px}.settings-users article{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.settings-users strong,.settings-users small{display:block}.settings-users strong{font-size:12px}.settings-users small{margin-top:4px;color:var(--muted);font-size:10px}.empty-panel{padding:22px;color:var(--muted);font-size:12px}.build-result{display:flex;gap:14px;align-items:center;margin-bottom:18px;padding:16px 18px;border-left:5px solid #879596;background:#fff}.build-result>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eaeded;font-weight:800}.build-result strong{text-transform:capitalize}.build-result p{margin:4px 0 0;color:var(--muted);font-size:11px}.result-succeeded{border-color:var(--success)}.result-failed{border-color:var(--danger)}.build-properties{display:grid;grid-template-columns:1fr 1fr}.build-properties div{margin-right:30px}.build-timeline{padding:20px}.build-timeline article{display:flex;gap:12px;padding-bottom:20px;font-size:12px}.build-timeline i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--success)}.build-timeline .error i{background:var(--danger)}.build-timeline p{margin-bottom:4px}.build-timeline time{color:var(--muted);font-size:10px}.docker-log{min-height:260px;max-height:520px;margin:0;overflow:auto;padding:18px;background:#161e2d;color:#eef2f6;font:11px/1.65 Consolas,monospace;white-space:pre-wrap}@media(max-width:900px){.project-summary{grid-template-columns:1fr 1fr}.project-summary>div:nth-child(2){border-right:0}.detail-grid,.inline-credentials,.inline-rule{grid-template-columns:1fr}.lifecycle-settings{align-items:stretch;flex-direction:column}}@media(max-width:600px){.project-summary{grid-template-columns:1fr}.project-summary>div{border-right:0;border-bottom:1px solid var(--line)}.detail-tabs{overflow-x:auto}.revision-upload-body{align-items:stretch;flex-direction:column}.build-properties{grid-template-columns:1fr}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:40px 18px;background:#f2f3f3}.auth-page:before{content:"";position:fixed;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--orange) 0 35%,#527fff 35% 68%,#00a1c9 68%)}.auth-shell{width:min(460px,100%);padding:32px 38px 23px;border:1px solid #aab7b8;border-radius:2px;background:#fff;box-shadow:0 2px 8px #0000001f}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:35px;color:var(--nav)}.auth-brand span{width:34px;height:34px;display:grid;place-items:center;border:2px solid var(--orange-dark);border-radius:3px;color:var(--orange-dark);font-weight:800}.auth-brand strong{font-size:18px}.auth-heading{margin-bottom:25px}.auth-heading p{margin-bottom:9px;color:var(--orange-dark);font-size:10px;font-weight:700;letter-spacing:.1em}.auth-heading h1{margin-bottom:10px;font-size:23px;font-weight:600;letter-spacing:-.02em}.auth-heading>span{color:var(--muted);font-size:12px;line-height:1.55}.auth-shell form{display:grid;gap:18px}.auth-shell label{display:grid;gap:7px;font-size:12px;font-weight:600}.auth-shell input{min-height:38px;padding:7px 10px;border:1px solid #879596;border-radius:2px}.auth-shell input:focus{border-color:#00a1c9;box-shadow:0 0 0 1px #00a1c9;outline:0}.auth-shell label small{color:var(--muted);font-size:10px;font-weight:400}.auth-error{padding:10px 12px;border-left:3px solid var(--danger);background:#fdf3f1;color:#7a1c0d;font-size:11px}.auth-shell footer{margin-top:27px;padding-top:17px;border-top:1px solid var(--line);color:var(--muted);text-align:center;font-size:9px}.login-shell{width:min(420px,100%)}@media(max-width:500px){.auth-page{padding:20px 10px}.auth-shell{padding:27px 22px 20px}}
