:root{--hoc-ink:#171717;--hoc-paper:#fff9ee;--hoc-blue:#2855ff;--hoc-pink:#f4478f;--hoc-yellow:#f8eb3b;--navy:var(--hoc-ink);--teal:var(--hoc-blue);--muted:#61616b;--line:#dedbd4;--soft:#faf8f3}body{font-family:var(--font-dm-sans),Arial,sans-serif;color:var(--hoc-ink);background:var(--hoc-paper)}.hoc-logo{flex-shrink:0;width:100%;height:auto;display:block;overflow:hidden}.unified-app{background:var(--hoc-paper)}.unified-app .sidebar,.app>.sidebar{background:var(--hoc-paper);color:var(--hoc-ink);border-right:1px solid #dedbd4;box-shadow:3px 0 #17171708}.unified-app .sidebar .brand,.app>.sidebar .brand{color:var(--hoc-ink)}.sidebar .brand>.hoc-logo{width:54px;height:54px}.atlas-wordmark small{color:var(--hoc-ink);letter-spacing:.03em;font-size:9px}.atlas-wordmark strong{font-family:var(--font-archivo),sans-serif;color:var(--hoc-ink);letter-spacing:-.03em;margin-top:4px;font-size:27px}.unified-app .sidebar-subtitle{color:var(--hoc-ink);letter-spacing:.08em;margin-top:12px;font-size:10px;font-weight:700}.unified-app .sidebar nav a{color:var(--hoc-ink);border-radius:6px}.unified-app .sidebar nav a svg{color:var(--hoc-ink)}.unified-app .sidebar nav a:hover{background:#2855ff0a;border-color:#2855ff24}.unified-app .sidebar nav a.active{background:var(--hoc-blue);color:#fff;border-color:var(--hoc-blue);box-shadow:3px 3px 0 var(--hoc-ink)}.unified-app .sidebar nav a.active svg{color:#fff}.nav-group-label{color:#5d5d66;letter-spacing:.08em}.nav-active-dot{background:var(--hoc-yellow);box-shadow:none}.nav-loading{color:inherit}.unified-app .sidebar nav a:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--hoc-blue);outline-offset:3px}.unified-app .sidebar-bottom,.sidebar-owner strong,.sidebar-owner small{color:var(--hoc-ink)}.sidebar-owner{border-top:1px solid var(--line)}.owner-monogram{background:var(--hoc-yellow);border-color:var(--hoc-ink);color:var(--hoc-ink)}.sidebar-collection-art{background:0 0}.sidebar-collection-art>span{color:var(--muted)}.unified-app .sidebar-bottom button{border-color:var(--line);color:var(--hoc-ink);background:#fff}.page-header h1{font-family:var(--font-archivo),sans-serif;letter-spacing:-.035em;font-size:clamp(25px,3vw,36px)}.unified-main .page-header{border-bottom:3px solid var(--hoc-blue);padding-bottom:16px}.page-header p{font-size:14px}button.primary,.primary.button-link,a.primary{background:var(--hoc-blue);border-color:var(--hoc-blue);color:#fff}button.primary:hover,.primary.button-link:hover,a.primary:hover{background:#1e42ce;border-color:#1e42ce}button.primary:disabled{opacity:.6}.login-page{background:var(--hoc-paper);background-image:radial-gradient(#2855ff55 1.5px,#0000 1.5px);background-size:18px 18px;padding:30px 0;position:relative}.login-card{border:2px solid var(--hoc-ink);box-shadow:8px 8px 0 var(--hoc-blue);background:var(--hoc-paper);border-radius:12px;position:relative}.login-card:before{content:"";background:linear-gradient(90deg,var(--hoc-blue) 60%,var(--hoc-pink) 60% 82%,var(--hoc-yellow) 82%);height:5px;position:absolute;top:-2px;left:32px;right:32px}.login-brand-logo{width:100%;max-width:340px;max-height:154px;margin:0 auto 23px}.login-card h1{font-family:var(--font-archivo),sans-serif;margin:0;font-size:27px}.login-card .login-brand-caption{letter-spacing:.13em;text-transform:uppercase;margin:3px 0 22px;font-size:11px}.login-card h2{font-size:17px}.login-card input{background:#fff}.unified-app .wb-table .wb-row-highlighted>td,.unified-app .wb-table .wb-row-highlighted>th{box-shadow:inset 0 2px var(--hoc-blue),inset 0 -2px var(--hoc-blue)}.unified-app .wb-table .wb-row-highlighted>:first-child{box-shadow:inset 2px 0 var(--hoc-blue),inset 0 2px var(--hoc-blue),inset 0 -2px var(--hoc-blue)}.unified-app .wb-table .wb-row-highlighted>:last-child{box-shadow:inset -2px 0 var(--hoc-blue),inset 0 2px var(--hoc-blue),inset 0 -2px var(--hoc-blue)}.unified-app .wb-actions .wb-mark-row.active{color:var(--hoc-blue);border-color:var(--hoc-blue);background:#2855ff0a}@media (max-width:650px){.login-card{box-shadow:5px 5px 0 var(--hoc-blue);padding:24px}.page-header p{font-size:13px}.unified-main .page-header{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.unified-app .sidebar nav a{transition:none}}.unified-app .unified-main{background:var(--hoc-paper)}.unified-app .atlas-selection-summary{border-color:var(--line);background:#fffef9}.unified-app .atlas-selection-summary strong{color:var(--hoc-blue)}
