.ags-nav-brand,.ags-brand{align-items:center;gap:10px;flex-shrink:0;margin-right:12px;border-radius:7px;color:#17223b;text-decoration:none}.ags-brand{display:inline-flex}.ags-nav-brand-icon,.ags-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#6259dd;color:#fff;font-size:1.05rem;line-height:1}.ags-nav-brand-label,.ags-brand-label{font-size:1.08rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;white-space:nowrap}.ags-nav-brand-label>span,.ags-brand-label>span{color:inherit}.ags-nav-brand:hover,.ags-brand:hover{color:#17223b;text-decoration:none}.ags-nav-brand:focus-visible,.ags-brand:focus-visible{outline:2px solid #635bdf;outline-offset:4px}.ags-public-ui{--bs-body-font-family: "Inter", system-ui, sans-serif;--bs-body-color: var(--ags-ink);--bs-body-bg: var(--ags-surface);--bs-secondary-color: var(--ags-ink-2);--bs-primary: var(--ags-accent);--bs-primary-rgb: var(--ags-accent-rgb);--bs-link-color: var(--ags-accent-ink);--bs-link-color-rgb: 67, 56, 202;--bs-link-hover-color: #3730a3;--bs-link-hover-color-rgb: 55, 48, 163;--bs-border-color: var(--ags-line-strong);--bs-border-radius: var(--ags-r-sm);--bs-border-radius-lg: var(--ags-r-md);font-family:var(--bs-body-font-family);color:var(--ags-ink);background:var(--ags-surface)}.ags-public-ui .btn{--bs-btn-border-radius: var(--ags-r-sm);--bs-btn-font-weight: 600;--bs-btn-padding-x: 1rem;--bs-btn-padding-y: .6rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;text-decoration:none}.ags-public-ui .btn-primary{--bs-btn-color: #fff;--bs-btn-bg: var(--ags-accent);--bs-btn-border-color: var(--ags-accent);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #4f46e5;--bs-btn-hover-border-color: #4f46e5;--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--ags-accent-ink);--bs-btn-active-border-color: var(--ags-accent-ink);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--ags-accent);--bs-btn-disabled-border-color: var(--ags-accent);--bs-btn-focus-shadow-rgb: var(--ags-accent-rgb)}.ags-public-ui .btn-outline-primary{--bs-btn-color: var(--ags-accent-ink);--bs-btn-border-color: #c7c9f8;--bs-btn-hover-color: var(--ags-accent-ink);--bs-btn-hover-bg: var(--ags-accent-soft);--bs-btn-hover-border-color: var(--ags-accent);--bs-btn-active-color: var(--ags-accent-ink);--bs-btn-active-bg: var(--ags-accent-soft);--bs-btn-active-border-color: var(--ags-accent);--bs-btn-disabled-color: var(--ags-accent-ink);--bs-btn-disabled-border-color: #c7c9f8;--bs-btn-focus-shadow-rgb: var(--ags-accent-rgb)}.ags-public-ui .btn-lg{--bs-btn-font-size: 1rem;--bs-btn-padding-x: 1.5rem;--bs-btn-padding-y: .8rem;min-height:48px}.ags-public-ui .ags-surface-card{border:1px solid var(--ags-line);border-radius:var(--ags-r-lg);background:var(--ags-surface);box-shadow:var(--ags-sh-1)}.ags-public-ui .form-label{font-size:.875rem;font-weight:600;color:var(--ags-ink)}.ags-public-ui .form-control{min-height:44px;color:var(--ags-ink);border-color:var(--ags-line-strong);border-radius:var(--ags-r-sm)}.ags-public-ui .form-control:focus{border-color:var(--ags-accent);box-shadow:0 0 0 3px var(--ags-accent-soft)}.ags-public-ui .form-control.is-invalid,.ags-public-ui .form-control.input-validation-error{border-color:var(--bs-form-invalid-border-color)}.ags-public-ui .form-control.is-invalid:focus,.ags-public-ui .form-control.input-validation-error:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.ags-public-ui .accordion{--bs-accordion-color: var(--ags-ink);--bs-accordion-bg: var(--ags-surface);--bs-accordion-border-color: var(--ags-line);--bs-accordion-btn-color: var(--ags-ink);--bs-accordion-active-color: var(--ags-accent-ink);--bs-accordion-active-bg: var(--ags-accent-softer);--bs-accordion-btn-focus-box-shadow: inset 0 0 0 2px var(--ags-accent)}.ags-public-ui .ags-nav-link{display:inline-flex;align-items:center;gap:.42rem;min-height:38px;padding:.45rem .9rem;border:1px solid transparent;border-radius:10px;font-size:.9rem;font-weight:500;color:#475569;white-space:nowrap;text-decoration:none;transition:color .15s ease,background .15s ease}.ags-public-ui .ags-nav-link:hover{color:#334155;background:#f5f6fa}.ags-public-ui .ags-nav-link.active{color:#4338ca;background:#eef0fe}.ags-public-ui .ags-nav-link:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}
