:root{color:#1f2933;font-synthesis:none;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f5f7fa;margin:0}button,input{font:inherit}button{color:#1f2933;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:9px 12px}button:hover:not(:disabled),button.active{color:#1565c0;border-color:#1e88e5}button:disabled{opacity:.5;cursor:not-allowed}.page{background:#fff;border:1px solid #e5e7eb;flex-direction:column;gap:18px;width:min(1400px,100vw - 32px);margin:16px auto;padding:24px;display:flex}.record-header,.lifecycle-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}h1{margin:4px 0;font-size:24px}h2{margin:4px 0 8px;font-size:20px}h3{margin:0 0 12px;font-size:14px}h4{text-transform:uppercase;letter-spacing:.04em;margin:16px 0 8px;font-size:12px}p,li,td,th,input,button,dd,dt{font-size:14px}.eyebrow,.meta,.muted,.lifecycle-footer,.boundary{color:#6b7280;font-size:12px}.frozen{color:#1e40af;background:#eef6ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.experience-shell{grid-template-columns:210px 1fr;gap:18px;min-height:804px;display:grid}.sidebar{background:#f5f7fa;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:14px;padding:14px;display:flex}.workspace-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{text-align:left;background:0 0;border-color:#0000}.sidebar nav button.active{background:#fff;border-color:#e5e7eb}.boundary{margin-top:auto;line-height:1.5}.content{flex-direction:column;gap:16px;display:flex}.hero{background:#f5f7fa;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.hero p{color:#6b7280;max-width:720px;margin:0}.state-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:440px;display:flex}.chip{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600}.chip-success{color:#166534;background:#ecfdf3}.chip-warning{color:#92400e;background:#fff7ed}.chip-danger{color:#991b1b;background:#fef2f2}.grid.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.card.wide{width:100%}.card-head{justify-content:space-between;align-items:center;display:flex}.form{gap:10px;display:grid}.form label{color:#6b7280;gap:4px;font-size:12px;display:grid}.form input{color:#1f2933;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:9px 10px}.actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.status-box{background:#f5f7fa;border-radius:8px;grid-template-columns:110px 1fr;gap:6px 12px;margin-top:12px;padding:10px;display:grid}.status-box code{overflow-wrap:anywhere}.functions{margin:0;padding:0;list-style:none}.functions li{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.functions li span{color:#6b7280;text-align:right}.hold-inline{font-weight:700;color:#92400e!important}.hold{background:#fff7ed;border-left:3px solid #92400e;grid-template-columns:54px 1fr;gap:8px;margin-top:8px;padding:10px;display:grid}.hold strong{color:#92400e;font-size:12px}.definition{gap:10px;margin:0;display:grid}.definition div{grid-template-columns:180px 1fr;gap:12px;display:grid}.definition dt{color:#6b7280}.definition dd{margin:0;font-weight:500}.table-wrap{border:1px solid #e5e7eb;border-radius:8px;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:8px 10px}th{color:#6b7280;background:#f5f7fa;font-size:12px}.empty{color:#6b7280;text-align:center;padding:20px}.error-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px}.evidence{color:#6b7280;margin:0;padding-left:20px}.lifecycle-footer{border-top:1px solid #e5e7eb;min-height:30px;padding-top:10px}@media (width<=900px){.page{border:0;width:100%;margin:0}.experience-shell,.grid.two{grid-template-columns:1fr}.sidebar nav{grid-template-columns:repeat(2,1fr);display:grid}.hero,.record-header,.lifecycle-footer{flex-direction:column;align-items:flex-start}.state-row{justify-content:flex-start}}.turnstile-test{align-content:start;gap:6px;min-height:74px;display:grid}.authorization-panel{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:14px}.form select{color:#1f2933;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:9px 10px}.login-page{color:#1f2933;background:#f9fafd;justify-content:center;align-items:center;min-height:100vh;padding:96px 24px 48px;display:flex;position:relative}.login-page-dark{color:#f9fafd;background:#1d2b3e}.login-utility{align-items:center;gap:8px;display:flex;position:absolute;top:20px;right:24px}.language-select-wrap{display:block}.language-select{color:#1f2933;min-width:160px;height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 36px 0 12px}.login-page-dark .language-select{color:#f9fafd;background:#24364c;border-color:#52647a}.theme-icon-button,.password-eye{border-radius:10px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}.theme-icon-button{background:#fff;border-color:#cbd5e1}.login-page-dark .theme-icon-button{background:#24364c;border-color:#52647a}.theme-icon-button svg,.password-eye svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.login-shell{width:min(620px,100%)}.login-brand{color:#2563eb;letter-spacing:.02em;margin-bottom:8px;font-size:13px;font-weight:700}.login-shell h1{color:inherit;margin:0;font-size:28px;line-height:1.25}.login-subtitle{color:#6b7280;margin:6px 0 28px;font-size:14px}.login-page-dark .login-subtitle{color:#aeb9c7}.login-form{gap:18px;display:grid}.login-field{color:inherit;gap:8px;font-size:15px;font-weight:600;display:grid}.login-field>input,.password-field-wrap>input{color:#1f2933;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;height:60px;padding:0 16px;font-size:16px}.login-page-dark .login-field>input,.login-page-dark .password-field-wrap>input{color:#f9fafd;background:#1d2b3e;border-color:#52647a}.login-field>input:focus,.password-field-wrap>input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.password-field-wrap{display:block;position:relative}.password-field-wrap>input{padding-right:60px}.password-eye{color:#718096;background:0 0;border:0;position:absolute;top:8px;right:8px}.password-eye:hover:not(:disabled){color:#2563eb;border-color:#0000}.security-verification{gap:8px;display:grid}.security-title{font-size:13px;font-weight:600}.security-verification .turnstile-test{background:#fff;border:1px solid #dde5ef;border-radius:10px;min-height:92px;padding:12px}.login-page-dark .security-verification .turnstile-test{background:#24364c;border-color:#52647a}.security-verification .muted{color:#6b7280;font-size:12px}.login-page-dark .security-verification .muted{color:#aeb9c7}.login-submit{color:#fff;background:#2563eb;border-color:#2563eb;width:100%;min-height:44px;font-weight:600}.login-submit:hover:not(:disabled){color:#fff;background:#1d4ed8;border-color:#1d4ed8}.login-links{align-items:center;gap:20px;min-height:44px;display:flex}.login-links button{color:#2563eb;background:0 0;border:0;min-height:44px;padding:0;font-weight:500}.login-links button:disabled{opacity:.65;color:#6b7280}.login-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:18px;padding:12px}.login-footer{color:#6b7280;margin-top:28px;font-size:12px}.login-page-dark .login-footer{color:#aeb9c7}@media (width<=640px){.login-page{align-items:flex-start;padding:88px 20px 32px}.login-utility{justify-content:flex-end;top:16px;left:20px;right:20px}.language-select{width:160px;min-width:0}.login-shell h1{font-size:26px}.login-field>input,.password-field-wrap>input{height:60px}}
