@import url('/sepe-tokens-15.231.css');
.ws-public{--navy:var(--ds-sidebar);--navy2:var(--ds-sidebar);--blue:var(--ds-primary);--blue2:var(--ds-primary);--bg:var(--ds-bg);--text:var(--ds-text);--muted:var(--ds-muted);--line:var(--ds-border);--card:var(--ds-surface);--danger:var(--ds-danger);--success:var(--ds-success);background:var(--ds-bg);color:var(--ds-text);font:var(--ds-text-sm)/1.5 var(--ds-font);color-scheme:inherit}.ws-public main,.ws-public .access{background:var(--ds-surface);color:var(--ds-text)}.ws-public .brand{background:var(--ds-sidebar);color:var(--ds-sidebar-text)}.ws-public .brand :is(h1,h2,h3,p,span,small,a){color:var(--ds-sidebar-text)}.ws-public :is(input,select,textarea){background:var(--ds-surface);color:var(--ds-text);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);font:var(--ds-text-sm) var(--ds-font);min-height:44px}.ws-public :is(label,p,small,li,.hint,.note,.footer-login,.security){font-size:var(--ds-text-xs);color:var(--ds-muted)}.ws-public label{color:var(--ds-text);font-weight:600}.ws-public :is(h1,h2,h3){color:var(--ds-text)}.ws-public :is(h1,h2){font-size:var(--ds-text-xl)}.ws-public h3{font-size:var(--ds-text-lg)}.ws-public button{background:var(--ds-primary);color:var(--ds-on-primary);border:1px solid var(--ds-primary);border-radius:var(--ds-radius-md);font:600 var(--ds-text-sm) var(--ds-font);min-height:44px}.ws-public :is(a,.link){color:var(--ds-primary)}.ws-public :is(.secondary,.demo-note,.banner){background:var(--ds-soft);color:var(--ds-text);border-color:var(--ds-border)}.ws-public :is(.message,.status,.error){color:var(--ds-danger)}#ws-public-tools{display:flex;justify-content:flex-end;margin-bottom:var(--ds-space-4)}.ws-public :focus-visible{outline:3px solid var(--ds-primary);outline-offset:3px}.ws-skip-link{position:fixed;left:16px;top:-100px;z-index:var(--ds-layer-toast);padding:12px 16px;border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-primary);font:600 var(--ds-text-sm) var(--ds-font)}.ws-skip-link:focus{top:8px}.ws-unavailable{margin:0;min-height:100dvh;display:grid;place-items:center}.ws-unavailable main{max-width:600px;margin:32px;padding:32px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-2)}
.ws-public button,.ws-public .submit{transition:none}
