:root{--app-bg:linear-gradient(180deg,#eef3f8,#f9fbfd 45%,#fff);--panel-bg:#ffffffeb;--panel-border:#162a401f;--panel-shadow:0 18px 44px #1c304a1f;--header-bg:#1e2f44;--header-border:#ffffff14;--text-main:#102033;--text-muted:#53657b;--accent:#0b63ce;--accent-strong:#084ea3;--accent-soft:#0b63ce1f;--danger:#b42318;--input-border:#c5d2df}*,:after,:before{box-sizing:border-box}#root,body,html{min-height:100%}body{background:linear-gradient(180deg,#eef3f8,#f9fbfd 45%,#fff);background:var(--app-bg);color:#102033;color:var(--text-main);font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.App{text-align:center}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-header{align-items:flex-start;background:linear-gradient(135deg,#ffffff0f,#0000 42%),#1e2f44;background:linear-gradient(135deg,#ffffff0f,#0000 42%),var(--header-bg);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--header-border);color:#fff;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;padding:1rem 1.5rem}.app-brand-group{align-items:center;display:flex;flex:1 1 32rem;flex-wrap:wrap;gap:.75rem 1rem;min-width:0}.app-title-link{color:inherit;text-decoration:none}.app-title-link h1{font-size:1.25rem;line-height:1.2;margin:0}.app-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .9rem}.app-link{border-bottom:1px solid #ffffff6b;color:inherit;text-decoration:none;transition:border-color .15s ease,color .15s ease}.app-link:focus-visible,.app-link:hover{border-bottom-color:#fff;color:#fff}.app-link--subtle{border-bottom-color:#ffffff3d}.app-actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.dca-status-pill{align-items:center;background:#ffffff24;border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;font-size:.9rem;padding:.35rem .7rem}.app-main{flex:1 1 auto;padding:1.5rem}.page-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;background:var(--panel-bg);border:1px solid #162a401f;border:1px solid var(--panel-border);border-radius:1.25rem;box-shadow:0 18px 44px #1c304a1f;box-shadow:var(--panel-shadow);margin:0 auto;padding:1.75rem;text-align:left;width:min(100%,54rem)}.page-section--compact{width:min(100%,34rem)}.dca-gate p{color:#102033;color:var(--text-main)}.dca-form{grid-gap:.9rem;display:grid;gap:.9rem}.form-field{grid-gap:.4rem;display:grid;font-weight:600;gap:.4rem}.form-input{background:#fff;border:1px solid #c5d2df;border:1px solid var(--input-border);border-radius:.85rem;color:#102033;color:var(--text-main);font-size:16px;min-width:0;padding:.8rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-input:focus{border-color:#0b63ce;border-color:var(--accent);box-shadow:0 0 0 4px #0b63ce1f;box-shadow:0 0 0 4px var(--accent-soft);outline:none}.form-error{color:#b42318;color:var(--danger);font-weight:600;margin:0;overflow-wrap:anywhere}.primary-button,.secondary-button{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;justify-content:center;min-height:2.6rem;padding:.7rem 1rem;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.primary-button{background:#0b63ce;background:var(--accent);color:#fff}.primary-button:focus-visible,.primary-button:hover{background:#084ea3;background:var(--accent-strong)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.68;transform:none}.secondary-button{background:#ffffff1a;border-color:#ffffff29;color:#fff}.secondary-button:focus-visible,.secondary-button:hover{background:#ffffff29}.profile-panel{text-align:left}.profile-row{margin-bottom:1rem}.debug-details{margin-top:1.5rem}.debug-summary{cursor:pointer;font-weight:700}.debug-pre{background:#f5f8fb;border-radius:.9rem;margin-top:.75rem;overflow:auto;padding:.9rem;text-align:left}.app-footer{background:#e8eef5eb;border-top:1px solid #10203314;padding:.9rem 1rem;width:100%}.app-footer-text{color:#53657b;color:var(--text-muted);margin:0;overflow-wrap:anywhere}.footer-link{color:inherit}.help-page{margin:0 auto;text-align:left;width:min(100%,72rem)}.help-heading-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.help-heading-row h1{margin-bottom:.35rem}.help-heading-row p{color:#53657b;color:var(--text-muted);margin-top:0}.help-section,.help-toc{background:#ffffffeb;background:var(--panel-bg);border:1px solid #162a401f;border:1px solid var(--panel-border);border-radius:1rem;box-shadow:0 10px 28px #1c304a14;margin-bottom:1.25rem;padding:1.4rem}.help-toc{display:flex;flex-wrap:wrap;gap:.55rem 1rem}.help-section{scroll-margin-top:1rem}.help-section h2{margin-top:0}.help-section li+li{margin-top:.45rem}.help-subsection{scroll-margin-top:1rem}.help-table-wrapper{overflow-x:auto}.help-table{border-collapse:collapse;width:100%}.help-table td,.help-table th{border:1px solid #c5d2df;border:1px solid var(--input-border);padding:.65rem;text-align:left;vertical-align:top;white-space:nowrap}.help-table th{background:#eef4fa}.help-error{background:#fff1f0;border:1px solid #f0aaa5;border-radius:.6rem;color:#b42318;color:var(--danger);padding:.8rem}.help-error p{margin-top:0}.help-troubleshooting dt{font-weight:700;margin-top:1rem}.help-troubleshooting dd{margin:.35rem 0 0}@media (max-width:900px){.app-header,.app-main{padding:1rem}.page-section{border-radius:1rem;padding:1.35rem}}@media (max-width:640px){.app-actions,.app-brand-group{flex-basis:100%}.app-actions{justify-content:flex-start}.app-nav{width:100%}.help-heading-row{display:block}.primary-button,.secondary-button{width:100%}}@media (max-width:480px){.app-title-link h1{font-size:1.1rem}.app-nav{align-items:flex-start;flex-direction:column}.page-section{padding:1.1rem 1rem}}
/*# sourceMappingURL=main.288820c9.css.map*/